Connect Your AI Agent with Fireflies for Slack

Integrate Fireflies MCP server into your Slack workspace for instant access to your AI agent.

No credit card neededOr, book a demo
Documentation
Back to MCP Servers
Fireflies
Fireflies
Fireflies.ai helps your team transcribe, summarize, search, and analyze voice conversations.

Categories

Artificial Intelligence (AI)

Available Tools

Tools that your AI agent can use through this MCP server to interact with Fireflies

Update Meeting

Update a meeting's title, privacy level, and/or channel. Each selected field is applied through a separate, sequential mutation rather than a single atomic call — if a later update fails, earlier successful changes remain applied. Set only the fields you want to change — unset fields are left untouched. Updating the title requires admin privileges on the Fireflies team. See the documentation for Update Meeting Title, Update Meeting Privacy and Update Meeting Channel

Share Meeting

Share a meeting with up to 50 people by email, optionally expiring their access after a number of days. Only the meeting owner or a team admin (on the owner's team) can share a meeting. Rate-limited to 10 requests per hour per user. Use Revoke Meeting Access to remove access later. See the documentation

Set User Role

Promote a team member to admin or demote an admin to a regular user. The team must always retain at least one admin — attempting to demote the last remaining admin fails with an admin_must_exist error. See the documentation

Revoke Meeting Access

Revoke a previously shared meeting's access for a specific email address. Access can be re-granted at any time with Share Meeting. See the documentation

List User ID Options

List the team's users as ID/name pairs, to discover a valid User ID. Call this first when you know a person by name but need their ID for Find Recent Meeting or Set User Role. Fireflies returns every user in a single response, so pagination does not apply. See the documentation

List Meeting ID Options

List recent meetings as ID/title pairs, to discover a valid Meeting ID. Call this first when you know a meeting by name but need its ID for Find Meeting by ID, Update Meeting, Share Meeting or Ask Question About Meeting. Results are ordered most-recent-first; increment Page to reach older meetings. See the documentation

List Clips

List meeting clips (Fireflies "bites"). The API requires at least one filter, so set at least one of Meeting ID, Mine Only, or My Team OnlyMine Only defaults to true, which lists the clips created by the connected account. Use this to look up a clip's id for Find Clip by ID, or to check which clips already exist for a meeting before creating another with Create Meeting Clip. Each result includes the clip's render status and, once that status is ready, its media URLs in sources[].src. See the documentation

List Channel ID Options

List the channels accessible to the authenticated user as ID/title pairs, to discover a valid Channel ID. Call this first when you know a channel by name but need its ID for Update Meeting. Includes public channels on the team plus private channels you belong to. Fireflies returns every channel in a single response, so pagination does not apply. See the documentation

List AskFred Thread ID Options

List existing AskFred conversation threads as ID/title pairs, to discover a valid AskFred Thread ID. Call this first when resuming an older conversation with Continue AskFred Conversation and you no longer have the thread_id that Ask Question About Meeting returned. Fireflies returns every thread in a single response, so pagination does not apply. See the documentation

Find Recent Meeting

Retrieve a specific user's most recent meeting, returning the full transcript (summary, sentence-level text, duration, date, audio/video URLs) rather than just the ID. Use this as the starting point when a request refers to "my last meeting" or "their latest call". Returns no data if the user has no meetings yet. Use Find Meeting by ID instead when you already have a meeting ID. See the documentation

Find Meeting by ID

Retrieve a single meeting's full transcript by its ID, including the summary (overview, action items, keywords, outline), sentence-level transcript text, duration, date, and audio/video URLs. Use this when you already have a meeting ID; use Find Recent Meeting instead to get a user's latest meeting, or List Meeting ID Options to look up an ID by meeting title. See the documentation

Find Clip by ID

Retrieve a single meeting clip (a Fireflies "bite") by its ID, including its render status and media URLs. Use this to follow up on Create Meeting Clip, which returns immediately with status: pending and no media. Poll until status reaches a terminal ready or error, and stop on either — pending and processing mean the clip is still rendering. Once ready, the playable media is at sources[].src, with preview and thumbnail also populated; all three are null beforehand. Note that summary_status tracks the AI-generated summary separately and can finish while status is still pending, so poll status rather than summary_status. Use List Clips to look up a clip ID. See the documentation

Create Meeting Clip

Create a clip (a Fireflies "bite") from a completed, already-transcribed meeting by specifying a start and end time in seconds. This is the action to use for past meetings — for a meeting that is still running, use Create Live Meeting Soundbite instead. To find the moment to clip, read the sentences array returned by Find Meeting by ID: each sentence carries its own start_time and end_time in seconds (e.g. 142.5), so clipping around a quote means passing that sentence's start and end. Clip generation is asynchronous — this returns immediately with status: pending and no media, so preview, thumbnail and the playable URL are not available yet. Pass the returned id to Find Clip by ID and poll until status reaches a terminal ready or error. See the documentation

Create Live Meeting Soundbite

Create a soundbite from a meeting that is currently live/in-progress, based on a natural language description of the moment to capture (e.g. the last 2 minutes or when the budget was discussed). This is documented for use during a live meeting; to clip a meeting that has already ended and been transcribed, use Create Meeting Clip instead, which takes an explicit start and end time. Only the meeting organizer or a team admin can run this, and it consumes AI credits and is rate-limited to 10 requests per hour. See the documentation

Continue AskFred Conversation

Ask a follow-up question in an existing AskFred conversation thread, continuing the context of a prior question. Use Ask Question About Meeting first to start a thread and obtain its thread_id. See the documentation

Ask Question About Meeting

Ask AskFred, Fireflies' AI assistant, a natural language question about a meeting's content — for example, action items, decisions made, or a summary of a specific topic. Starts a new AskFred conversation thread; use Continue AskFred Conversation to ask follow-up questions in the same thread. Requires AI credits on the connected Fireflies account. See the documentation