Fireflies MCP Tools for AI Agents
Let an agent find meetings, read transcripts and summaries, extract action items, and share or revoke access to meeting records.
Available Tools
19 tools available in this integration
Fireflies.AddNotetakerToLiveMeeting Send the Fireflies notetaker into a live meeting to capture it.
Fireflies.AggregateMeetingAnalytics Aggregate team conversation metrics and a per-speaker breakdown over a date range.
Fireflies.AnalyzeTeamMeetings Aggregate team conversation metrics and a per-speaker breakdown over a date range.
Fireflies.AskAboutMeeting Ask a grounded question about a meeting and get an AI answer with suggested follow-ups.
Fireflies.CreateMeetingQuestion Ask AskFred a question about a meeting and get its answer and suggested follow-ups.
Fireflies.CreateSoundbite Clip a soundbite from a time range within a recorded meeting.
Fireflies.GetMeetingAnalytics Get per-speaker talk-time and pace plus the sentiment breakdown for one meeting.
Fireflies.GetMeetingSummary Get Fireflies' AI-generated notes for a meeting: overview, action items, keywords, outline.
Fireflies.GetMeetingTranscript Get the verbatim spoken lines of a meeting, in chronological order with speaker attribution.
Fireflies.GetSoundbite Get a single soundbite by id.
Fireflies.ListActionItems Gather follow-ups from recent meetings into one flat list to answer "what do I owe?".
Fireflies.ListChannels List the channels meetings are filed into.
Fireflies.ListContacts List the people the caller has met with, most recent first.
Fireflies.ListSoundbites List soundbites, optionally scoped to your own, your team's, or a single meeting's.
Fireflies.RevokeMeetingAccess Remove a previously granted teammate's access to a meeting.
Fireflies.SearchMeetings Find a recorded meeting by its title, the people on it, when it happened, or its topic.
Fireflies.ShareMeeting Grant one or more teammates access to a meeting's notes and recording.
Fireflies.UploadRecording Queue an already-recorded audio or video file for Fireflies transcription.
Fireflies.WhoAmI Get the caller's own Fireflies identity and usage summary.
Why agent-optimized tools matter
Built for intent, not API schemas
Ask the agent to "find the meeting where we discussed the renewal and summarize the decision." Arcade picks the right Fireflies tools without guessing meeting IDs or transcript identifiers.
Up to 100x fewer tokens
Fireflies meeting searches and lists return the identifying details needed to choose a recording, so the agent fetches transcripts, summaries, and analytics only for meetings it selects.
Complete the workflow end to end
Find a meeting, read its transcript, pull out action items, create a soundbite, and share the result through one toolkit designed around the complete meeting task.
Make actions predictable and controlled
Arcade tools return structured results and useful errors across users and runs. Teams can apply scope restrictions, redaction, and approval policies so agents follow the same controls every time.
Securing Fireflies
The more capabilities agents get, the more useful they are. However, more capabilities bring more risks of undesired effects such as data loss and exfiltration.
This is why Arcade provides you with contextual rules that dictate how and when a tool is allowed to run. Arcade’s contextual access lets you govern tool visibility and behavior at every stage of execution and control who can see a tool, what inputs are allowed, and what comes back.
Learn about Contextual Access PoliciesFor Fireflies, you can implement some of these policies:
- Hide Fireflies.ShareMeeting from agents unless the roles your IDP marks as meeting owners or administrators are active, so an agent cannot grant teammates access to private recordings.
- Restrict Fireflies.RevokeMeetingAccess to agents operating under your meeting-administrator role, so regular users cannot remove a teammate's access to a meeting.
- Deny Fireflies.UploadRecording to agents outside your approved transcription workflows, so unreviewed audio containing customer or employee conversations cannot enter Fireflies.
- Hide Fireflies.CreateMeetingQuestion from agents unless they operate under your approved meeting-research role, so general-purpose workflows cannot query recorded conversations.
- Require human approval before Fireflies.AddNotetakerToLiveMeeting runs, so an agent cannot begin recording a live meeting without the organizer's consent.
- Block Fireflies.AskAboutMeeting when the request targets a meeting marked confidential or under legal hold, so an agent cannot extract answers from restricted discussions.
- Require human approval before Fireflies.CreateSoundbite runs on meetings marked confidential, so an agent cannot distribute a clip of a sensitive conversation without review.
- Require human approval before Fireflies.CreateMeetingQuestion runs against a meeting with external attendees, so an agent cannot query customer conversations without review.
- Redact personal phone numbers, email addresses, credentials, and payment details from Fireflies.GetMeetingTranscript results before the model sees the spoken lines.
- Strip attendee contact details and quoted confidential discussion from Fireflies.GetMeetingSummary results, leaving the model only the approved overview and action items.
- Redact personal email addresses, phone numbers, and other private contact fields from Fireflies.ListContacts results before they reach the model.
- Redact speaker names, email addresses, and participant IDs from Fireflies.AggregateMeetingAnalytics results, leaving team-level metrics and anonymized talk-time breakdowns before the model sees them.
How to use Fireflies with your agent
Connect Fireflies to your MCP client and follow the setup from authentication through your first meeting search. The walkthrough shows how to put an agent to work with meeting records and follow-ups.
Your questions, answered
A Fireflies MCP server exposes meeting search, transcripts, summaries, analytics, action items, and sharing as structured tools an AI agent can call through the Model Context Protocol. With Arcade, an agent can work with Fireflies meetings using the configured integration credential.
Arcade provides the Fireflies integration with an actions runtime, agent-optimized tools, approval workflows, redaction, and scope controls. It gives agents and clients one governed way to search meetings, read transcripts, manage recordings, and share meeting access.
Arcade agents can search meetings, read transcripts and summaries, ask questions about meetings, inspect speaker analytics, list action items and contacts, create or retrieve soundbites, add a notetaker to a live meeting, upload recordings, share or revoke meeting access, and list channels. They can also identify the connected Fireflies account and usage summary.
Fireflies access uses a shared API key or secret configured once for the integration. That credential must have permission for the Fireflies actions your workflow uses, including reading meetings and transcripts or writing recordings, notetakers, soundbites, and sharing permissions.
No. Fireflies uses one shared API key or secret configured once rather than a separate account connection for each user. Arcade brokers the configured credential, so the model does not receive it.
Yes. Contextual Access policies can require human approval before consequential Fireflies actions such as adding a notetaker, uploading a recording, sharing a meeting, or revoking meeting access. The call proceeds only after the policy's conditions have been satisfied.
Arcade proxies Fireflies API calls and does not persist Fireflies content as part of normal tool execution. The configured credential is brokered and stored encrypted at rest, and the model never receives it.
Any framework or client that can connect to Arcade's MCP gateway or tool APIs works, including LangChain, OpenAI Agents, CrewAI, Claude Desktop, Claude Code, Cursor, Visual Studio Code, Microsoft Copilot Studio, and GitHub Copilot.
Arcade refreshes access while the configured Fireflies credential remains valid. If the key or secret is revoked, rotated, or can no longer be used, Fireflies actions stop until the credential is reconnected or updated.
Fireflies API rate limits and account usage limits still apply to calls made through Arcade. Arcade does not remove those provider-side limits, so high-volume transcript, analytics, upload, or meeting-search workflows should handle throttling and retries.