Fireflies MCP server

Connect Fireflies to Claude, ChatGPT, Cursor, Claude Code, Codex, Gemini, GitHub Copilot and any other MCP client, for your whole team. Metorial adds security, governance, and tracing, and gives everyone one Magic MCP URL to connect.

What you can do with the Fireflies MCP server

Ask your agent in plain language. Each of these maps to a real tool on the server.

  • Use the delete transcript tool in Fireflies
  • Use the revoke meeting access tool in Fireflies
  • Use the upload audio tool in Fireflies
  • Use the add bot to live meeting tool in Fireflies
  • Use the ask fred tool in Fireflies
  • Use the list channels tool in Fireflies

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.

Connect Fireflies to your AI client

Every client uses the same Magic MCP URL, and so does any other MCP client. Add it once and sign in with SSO.

  1. Enable Fireflies in Metorial. In your Metorial portal, enable the Fireflies MCP server and sign in with the account that owns the data. Access stays governed by your team policies.
  2. Add a custom connector. Open Customize, then Connectors. Select Add, then Custom, then Web.
  3. Paste your Metorial MCP URL. Name it Metorial, paste your Magic MCP URL (<your-magic-mcp-url>) and continue.
  4. Sign in. Select Add and sign in to load Fireflies tools.

Run Fireflies through the Metorial gateway

One governed layer for every app your agents reach, not a separate connector per tool.

  • Give Fireflies and every other app to your whole team through one MCP gateway, behind your SSO.
  • Scope which teams and agents can use Fireflies tools with role-based access control, and trace every call.
  • Prefer to run it yourself? Metorial is open source and self-hostable.

More integrations teams use with Fireflies

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.

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. Support for Focused Inbox, @-mentions, mail tips, send-on-behalf, and send-as capabilities.

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.

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.

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.

Google Meet

Create and manage Google Meet meeting spaces, configure access settings, moderation modes, and auto-artifacts like recordings and transcripts. Add, list, and remove space members with roles such as co-host. Retrieve conference records including participant details, join/leave times, and session history. Access meeting artifacts including recording metadata, transcript entries with speaker and timestamp data, and smart notes.

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, and query contacts.

Frequently asked questions

Common questions about connecting Fireflies to AI agents with Metorial.

  1. How many tools does the Fireflies MCP server have?
    The Fireflies MCP server exposes 32 tools, including Delete Transcript, Revoke Meeting Access, Upload Audio. Each one is governed and traced through Metorial.
  2. Fireflies exposes tools your agents call on demand; it does not publish event triggers yet. Everything still runs through one governed MCP URL.
  3. Any MCP client, including VS Code, Windsurf, Zed, OpenCode and Grok. Each one reaches the Fireflies MCP server through the same Metorial URL.
  4. Use role-based access control to decide which teams, users, and agents can use Fireflies and which of its tools they can call.
  5. Yes. Metorial is open source, so you can run the Fireflies MCP server yourself or use the hosted gateway.

Connect Fireflies to production AI agents

See how Metorial gives your team governed access to Fireflies, with tracing and security controls built in.