Connect Fireflies to AI agents

Connect Fireflies to Claude, Codex, Cursor, or other AI agents for your entire team. Metorial security, governance, observability, and gives your team a unified Magic MCP url to connect.

Supported Tools

delete_transcript

Delete Transcript

Permanently delete a meeting transcript. This action cannot be undone. Requires admin access to the transcript.

revoke_meeting_access

Revoke Meeting Access

Revoke a user's access to a previously shared meeting transcript. Only meeting owners or team admins can revoke access.

upload_audio

Upload Audio

Upload an audio or video file for transcription by providing a publicly accessible HTTPS URL or a URL that Fireflies can download with bearer token or basic auth. Optionally specify attendees, language, video retention, and a webhook URL to receive a notification when transcription is complete.

add_to_live_meeting

Add Bot to Live Meeting

Add the Fireflies.ai bot to an ongoing live meeting for automatic recording and transcription. Provide a valid meeting URL from supported platforms and optional attendee context.

ask_fred

Ask Fred

Ask AskFred (Fireflies' AI assistant) a question about your meetings. Creates a new conversation thread for a specific transcript or across meetings with optional filters. Returns an AI-generated answer with suggested follow-up questions. Use the thread ID to continue the conversation.

list_channels

List Channels

Retrieve all channels accessible to the authenticated user. Returns public team channels and private channels where the user is a member, including channel metadata and member lists.

share_meeting

Share Meeting

Share a meeting transcript with other users via email. Optionally set an expiry period of 7, 14, or 30 days. Only meeting owners or team admins can share meetings.

create_soundbite

Create Soundbite

Create a soundbite (short clip) from a completed meeting recording. Specify start and end times in seconds to extract a key moment.

continue_askfred_thread

Continue AskFred Thread

Ask a follow-up question in an existing AskFred conversation thread. Maintains context from previous messages in the thread to provide more relevant answers.

get_user

Get User

Retrieve information about a specific user or the authenticated user. Returns profile data including role, integrations, transcript count, minutes consumed, calendar sync status, and user groups.

list_users

List Team Members

Retrieve all team members with their profile information including name, email, role, connected integrations, transcript count, minutes consumed, calendar sync status, and user groups.

update_transcript

Update Transcript

Update properties of a meeting transcript. You can change the title, privacy level, and/or channel assignment. Only meeting owners or team admins can perform updates.

get_ai_apps

Get AI App Results

Retrieve results generated by AI Apps installed in your Fireflies workspace. Filter by a specific AI app or transcript to see the prompts and responses generated.

set_user_role

Set User Role

Update a team member's role. Assign **admin** privileges (ability to manage users and team settings) or set to **user** for standard access. Requires admin privileges.

list_transcripts

List Transcripts

Search and list meeting transcripts with filtering options. Filter by keyword, date range, organizers, participants, channel, or show only your own meetings. Returns transcript metadata, calendar details, summary preview, recent AI App outputs, sharing metadata, and pagination support.

list_active_meetings

List Active Meetings

Retrieve meetings currently in progress. Returns real-time information including meeting title, organizer, link, start time, end time, privacy, and state. Regular users can only see their own meetings; admins can query any team member's active meetings.

get_transcript

Get Transcript

Retrieve the full details of a specific meeting transcript including AI-generated summary, analytics, calendar metadata, channels, sharing metadata, attendee information, and meeting processing status. By default, full sentences are returned as a Slate attachment so large transcripts are exposed as a URL in MCP instead of huge inline JSON.

get_analytics

Get Analytics

Retrieve team and per-user Fireflies meeting and conversation analytics for an optional date range. Team-level analytics may require admin privileges and a Business or higher plan.

get_summary

Get Summary

Fetch a meeting summary by transcript ID, including action items, keywords, overview, notes, topics discussed, meeting type, chapters, and custom extended sections. Excludes transcript sentence content.

get_channel

Get Channel

Retrieve a Fireflies channel by ID, including privacy, creation metadata, and members.

update_meeting_state

Update Meeting State

Pause or resume recording for a live Fireflies meeting. Only meeting organizers or team admins can control a live meeting.

list_contacts

List Contacts

Retrieve contacts associated with the authenticated Fireflies user. Contacts are people who have participated in meetings with the user.

move_meetings

Move Meetings

Move one to five meeting transcripts into a Fireflies channel. This replaces previous channel assignment and requires meeting ownership or team admin privileges.

delete_askfred_thread

Delete AskFred Thread

Delete an AskFred conversation thread and all its messages.

list_live_action_items

List Live Action Items

List action items for a live meeting, including automatically detected items and items created through the API.

get_askfred_thread

Get AskFred Thread

Retrieve an AskFred conversation thread with all messages.

get_soundbite

Get Soundbite

Retrieve a single Fireflies soundbite by ID, including source metadata, captions, media URLs, privacy settings, and creator information.

list_soundbites

List Soundbites

List Fireflies soundbites. Provide at least one scope: mine, transcriptId, or myTeam. Supports pagination up to 50 soundbites per request.

list_askfred_threads

List AskFred Threads

List AskFred conversation threads for the authenticated user, optionally filtered to a transcript.

create_live_action_item

Create Live Action Item

Create an action item during a live meeting using Fred's natural language processing.

list_user_groups

List User Groups

Retrieve Fireflies user groups in the workspace, including group handles and members. Optionally return only groups the authenticated user belongs to.

create_live_soundbite

Create Live Soundbite

Create a soundbite during a live meeting using a natural language prompt.

More integrations teams use with Fireflies

Microsoft Outlook

Send, read, reply to, forward, and manage email messages in user mailboxes. Organize messages into folders, apply categories, flags, and importance levels. Manage file and item attachments. Create, update, delete, and respond to calendar events and meetings. Find available meeting times, manage attendees, handle recurrence, and work with shared or delegated calendars. Create, read, update, and delete contacts, organize them into contact folders, and manage contact photos. Manage tasks and task lists via Microsoft To Do, including due dates, reminders, recurrence, and checklist items. Subscribe to webhook notifications for changes to messages, calendar events, and contacts. Support for Focused Inbox, @-mentions, mail tips, send-on-behalf, and send-as capabilities.

Confluence

Create, read, update, and delete pages, blog posts, comments, and attachments in Confluence spaces. Manage spaces, permissions, labels, and content restrictions. Search content using Confluence Query Language (CQL). Upload and download file attachments with versioning. Manage users, groups, and group memberships. Create and manage whiteboards, databases, folders, and templates. View and update inline tasks. Access audit logs. Listen for webhooks on page, blog, comment, attachment, space, label, and user events.

Notion

Create, read, update, and archive pages and databases in a Notion workspace. Manage blocks (paragraphs, lists, headings, embeds, etc.) within pages. Query databases with filters and sorts across rich property types including text, numbers, dates, selects, relations, and formulas. Search across pages and databases by title. Add and read comments on pages and blocks. Upload files to pages. Manage workspace users and retrieve user profiles. Receive real-time webhook notifications for page changes, new pages, comments, and database schema updates.

Google Calendar

Create, read, update, and delete calendar events and calendars. Manage attendees, recurring events, and reminders. Check free/busy availability for scheduling. Share calendars and control access permissions. Create events from natural language text with quick add. Manage special event types like focus time, out of office, and working location. Subscribe to or remove calendars from a user's calendar list. Sync calendar changes incrementally and receive webhook notifications for event, calendar list, ACL, and settings changes.

Calendly

List, retrieve, and cancel scheduled events. Book meetings programmatically on behalf of invitees using available time slots. Retrieve event types and their configurations. Query user availability, available time slots, busy times, and availability schedules. Create single-use scheduling links with optional overrides. List and manage invitees, mark no-shows, and access custom question responses and UTM tracking data. Manage organization memberships, invite or remove users. Retrieve routing form configurations and submissions. Subscribe to webhooks for new bookings, cancellations, and routing form submissions.

Zoom

Create, schedule, and manage video meetings and webinars. Manage users, roles, and account settings. Access and download cloud recordings and transcripts. Send and manage chat messages and channels. Handle Zoom Phone call logs, voicemails, and SMS. Manage meeting registrants, polls, and breakout rooms. Retrieve usage reports, meeting participant reports, and dashboard analytics. Configure Zoom Rooms and contact center settings. Receive real-time webhook notifications for meeting, webinar, recording, user, phone, and chat events.

Technical notes for Fireflies

Record, transcribe, and analyze meeting conversations from platforms like Zoom, Google Meet, and Webex. Retrieve, search, and manage meeting transcripts with AI-generated summaries, action items, sentiment analysis, and keywords. Upload audio files for transcription. Ask questions about meetings using the AskFred AI assistant. Add a bot to live meetings for automatic recording, pause and resume recordings, and create live action items or soundbites. Manage users and teams, organize meetings into channels, query contacts, and receive webhook notifications when transcriptions complete.

Connect Fireflies to production AI agents

See how Metorial gives Fireflies access the governance, tracing, and security controls teams need.

Frequently asked questions

Common questions about connecting Fireflies to AI agents with Metorial.

  1. Can Metorial connect Fireflies to AI agents?
    Yes. Metorial connects AI agents to Fireflies through a governed integration layer, so teams can use the provider while keeping access controlled and observable.
  2. Metorial is MCP compatible and lets teams expose approved provider tools to MCP-capable agents and clients through a controlled access layer.
  3. Metorial applies policies across users, groups, providers, agents, and individual tools, then records the context around every agent interaction.
  4. Yes. Metorial records provider activity so teams can inspect tool calls, troubleshoot integrations, and give security teams the visibility they need.