Back to the MCP Gateway catalog

MCP Gateway · Catalog

Fireflies icon

Fireflies MCP server

Official

Fireflies MCP is the official Model Context Protocol server for Fireflies, with OAuth and tools that let agents search meetings and pull transcripts, summaries, soundbites, and analytics. Connect it through the Speakeasy MCP Gateway and agents such as Claude, Cursor, and ChatGPT get one governed URL for it, with SSO, RBAC, and a full audit trail.

Communication19 toolsAuth: oauth

Behind the MCP Gateway

Run Fireflies MCP behind the MCP Gateway

One URL for every agent, sign-in through your IdP, RBAC down to the tool, and every Fireflies call inspected and logged.

Deploy on MCP Gateway

Tools · 19

Each tool below can be allowed or denied per team and role at the MCP Gateway, and every call is inspected and logged.

fireflies_get_transcript

Fetches detailed meeting transcript by ID, with optional field filtering. Returns transcript content (sentences, speakers) and metadata, but excludes summary data. If you need summary data, use fireflies_get_summary instead. If the meeting is currently live (is_live: true), the transcript returned is a point-in-time snapshot of the live transcript with sentences captured so far.

fireflies_get_summary

Fetches meeting summary by ID, with optional field filtering. Returns summary data (keywords, action items, overview, etc.) and basic metadata, but excludes transcript content. If you need transcript content, use fireflies_get_transcript instead.

fireflies_get_transcripts

Queries multiple meeting transcripts using filter properties (date, keyword, email, etc.). Returns basic metadata and transcript summary. Does NOT accept transcriptId as input - use fireflies_get_transcript() multiple times to get detailed transcript content.

fireflies_get_active_meetings

Retrieves a list of currently active (in-progress) meetings from Fireflies.ai. Returns meeting details including ID, title, organizer, meeting link, start/end time, privacy, and state. Admins can query active meetings for any user; regular users can only query their own.

fireflies_get_user

Fetches user account details. Returns profile info, transcript counts, meeting activity, and admin status. If no user ID provided, returns current authenticated user data.

fireflies_get_usergroups

Fetches user groups for the authenticated user or their team. Returns group details including name, handle, and members. Use mine=true to get only groups the user belongs to, or mine=false (default) to get all groups in the team.

fireflies_get_user_contacts

Fetches contact list for the authenticated user. Returns contacts with their names, emails, profile pictures, and last meeting dates sorted by most recent interaction.

fireflies_share_meeting

Shares a meeting transcript with specified email addresses. The authenticated user must be the owner of the meeting or a team admin. Up to 100 emails can be provided. Optionally set an expiry period for the shared access.

fireflies_revoke_meeting_access

Revokes a previously shared meeting access for a specific email address. The authenticated user must be the owner of the meeting or a team admin.

fireflies_move_meeting

Moves one or more meeting transcripts to a specified channel/folder. The authenticated user must be the owner of the meetings or a team admin. Up to 5 meeting IDs can be provided.

fireflies_list_channels

Lists all channels/folders available to the authenticated user. Returns channel details including ID, title, privacy setting, and members.

fireflies_get_channel

Retrieves details of a specific channel/folder by its ID. Returns channel title, privacy setting, and member list.

fireflies_get_analytics

Retrieves team and per-user meeting and conversation analytics from Fireflies.ai. Returns meeting counts, durations, conversation metrics (filler words, questions, monologues, sentiment, talk-listen ratio, words per minute), and comparison data against previous periods. Accepts optional start_time and end_time filters in ISO 8601 format. Team-level analytics require admin privileges.

fireflies_get_rule_executions

Retrieves rule execution logs grouped by meeting. Shows which automation rules were triggered on meetings, including the actions taken (sharing, moving to channels, changing privacy). Requires Enterprise tier access. Results are paginated.

fireflies_create_soundbite

Creates a soundbite (clip) from a meeting transcript. A soundbite is a short audio/video segment extracted from a meeting. The authenticated user must have write access to the meeting. Requires the transcript ID and start/end times (in seconds).

fireflies_update_meeting_title

Updates the title of a meeting transcript. The authenticated user must be the owner of the meeting or a team admin. The title must be between 5 and 256 characters.

fireflies_get_soundbites

Fetches soundbites (short shareable audio/transcript clips from meetings). Can filter by transcript, ownership, or team. At least one of mine, transcript_id, or my_team must be provided.

fireflies_search

Advanced search for meeting transcripts using a mini grammar. Supports complex queries with multiple filters. GRAMMAR SYNTAX: - keyword:"search term" - Search for keywords in the content. If no scope is specified, the default scope is 'all'. - scope:title|sentences|all - Define the search scope. Options are 'title', 'sentences', or 'all'. The default is 'all'. - from:YYYY-MM-DD - Filter meetings from this date (ISO format) - to:YYYY-MM-DD - Filter meetings until this date (ISO format) - limit:N - Limit results (max 50) - skip:N - Skip N results for pagination - organizers:email1@x.com,email2@x.com - Filter by organizer emails (comma-separated) - participants:email1@x.com,email2@x.com - Filter by participant emails (comma-separated) - mine:true|false - Filter to only include user's own meetings EXAMPLES: - "engineering standup" (simple keyword search) - "keyword:\"performance\" scope:sentences limit:20"

fireflies_fetch

Retrieve complete meeting transcript with full conversation, metadata, and insights for a specific meeting ID. Use this after search to get detailed content.

Questions

What is a Fireflies MCP server?
A Fireflies MCP server exposes Fireflies to AI agents as Model Context Protocol tools. Instead of a custom integration per agent, any MCP client can connect to the server and call tools such as fireflies_get_transcript or fireflies_get_summary to work with Fireflies. The server in this catalog is the official Fireflies MCP server, which authenticates with OAuth.
What can you do with Fireflies MCP?
Agents can search meetings and pull transcripts, summaries, soundbites, and analytics. The catalog lists 19 tools for this server, including fireflies_get_transcript, fireflies_get_summary, and fireflies_get_transcripts. The full list with descriptions is on this page.
Why put Fireflies MCP behind an MCP gateway?
Connecting the Fireflies MCP server directly to each client means a separate credential per developer, no inventory of who can reach Fireflies through an agent, and no record of what agents did with it. An MCP gateway sits between every agent and the Fireflies server, so sign-in runs through your identity provider, role-based access decides which teams can call which Fireflies tools, and every call is inspected and logged in one place. The Speakeasy MCP Gateway applies those controls to Fireflies and to every other server in your catalog.
How do you connect Fireflies MCP through a gateway?
Add the Fireflies server from the Speakeasy MCP catalog and every agent reaches it through one gateway URL, next to the rest of your approved servers. Authentication uses OAuth 2.1 with PKCE and dynamic client registration, sign-in runs through your identity provider, and role-based access controls decide which teams can use which Fireflies tools. Every prompt, response, and tool call is inspected and logged at the gateway.
How is this different from an unofficial Fireflies MCP?
Community-built Fireflies MCP servers wrap the same Fireflies surface but are not vendor-maintained, and most authenticate with a static credential that gives an agent everything the credential owner can touch. This catalog lists the official Fireflies MCP server, which uses OAuth. Running it behind the Speakeasy MCP Gateway adds SSO, role-based access, and an audit trail of every call.

AI everywhere.

Control here.