Overview
The Fireflies MCP (Model Context Protocol) Server provides tools for searching and retrieving meeting transcripts, summaries, and user data. All tools are read-only and operate within your authenticated Fireflies account. For setup and configuration instructions, see MCP Server Configuration.Available Tools
Meeting & Transcript Tools
Description: Advanced search for meeting transcripts using mini grammar syntax.Parameters:
query(string, required) - Search query with grammar syntaxformat(string) - Response format: “toon” (default), “json”, or “text”
keyword:"term"- Search keywordsscope:title|sentences|all- Search scopefrom:YYYY-MM-DD- Filter from dateto:YYYY-MM-DD- Filter to datelimit:N- Max results (50)skip:N- Pagination offsetorganizers:email1,email2- Filter by organizersparticipants:email1,email2- Filter by participantsmine:true|false- User’s meetings only
Description: Query multiple meetings with structured filters. Returns metadata and summaries.Parameters:Returns: Meeting IDs, titles, dates, participants, summaries (excludes detailed transcript content).
keyword(string) - Search term (max 255 chars)scope(enum) - “title”, “sentences”, or “all”fromDate(string) - ISO date (YYYY-MM-DD)toDate(string) - ISO date (YYYY-MM-DD)limit(number) - Max results (max 50)skip(number) - Pagination offsetorganizers(array) - Organizer emailsparticipants(array) - Participant emailsmine(boolean) - Only user’s meetingsformat(string) - “toon” (default), “json”, or “text”
Description: Fetch detailed transcript by ID with sentences, speakers, and timestamps. Excludes summary data.Parameters:Returns: Sentences with speaker attribution, timestamps, analytics, and metadata.
transcriptId(string, required) - Meeting ID
Description: Retrieve complete meeting data including transcript, summary, and metadata.Parameters:Returns: Complete meeting data with transcript content, summary, analytics, and metadata.
id(string, required) - Meeting ID
Description: Fetch meeting summary by ID with action items, keywords, and overview. Excludes transcript content.Parameters:Returns: Keywords, action items, overview, topics discussed, meeting type, and outline.
transcriptId(string, required) - Meeting ID
User & Team Tools
Description: Fetch user account details. Returns authenticated user if no ID provided.Parameters:Returns: User ID, email, name, transcript count, recent meeting date, minutes consumed, admin status, and integrations.
userId(string, optional) - User ID (omit for current user)
Description: Fetch user groups for the authenticated user or team.Parameters:Returns: Group ID, name, handle, members with emails and roles.
mine(boolean) - true for user’s groups only, false (default) for all team groups
Description: Fetch contact list sorted by most recent meeting date.Parameters:Returns: Contact emails, names, profile pictures, and last meeting dates.
format(string) - “toon” (default), “json”, or “text”
Tool Comparison Matrix
| Tool | Content Type | Summary | Parameters | Best For |
|---|---|---|---|---|
fireflies_search | Multiple meetings | ✅ Yes | Complex grammar | Advanced filtering with mini grammar |
fireflies_get_transcripts | Multiple meetings | ✅ Yes | Structured params | Structured queries with clear filters |
fireflies_get_transcript | Single meeting | ❌ No | Meeting ID only | Full conversation with timestamps |
fireflies_fetch | Single meeting | ✅ Yes | Meeting ID only | Complete meeting data in one call |
fireflies_get_summary | Single meeting | ✅ Yes | Meeting ID only | Quick insights and action items |
fireflies_get_user | User data | N/A | Optional user ID | Profile and account information |
fireflies_get_usergroups | Team data | N/A | Optional mine filter | Team structure and membership |
fireflies_get_user_contacts | Contact list | N/A | Optional format | Recent interaction history |
Response Formats
Several tools support multiple response formats via theformat parameter:
- toon (default) - Token-efficient format optimized for AI model consumption
- json - Standard JSON format for programmatic processing
- text - Human-readable text format for display
Common Workflows
Search and Retrieve Pattern
- Use
fireflies_searchorfireflies_get_transcriptsto find relevant meetings - Extract meeting IDs from results
- Use
fireflies_fetchto get complete details, or:- Use
fireflies_get_transcriptfor conversation only - Use
fireflies_get_summaryfor insights only
- Use
Team Analysis Pattern
- Use
fireflies_get_usergroupsto get team structure - Extract member emails from target groups
- Use
fireflies_get_transcriptswithparticipantsfilter - Optionally use
fireflies_get_userfor individual member details
Contact-Based Search Pattern
- Use
fireflies_get_user_contactsto get contact list - Find target contact by name or email
- Use
fireflies_get_transcriptswith contact email inparticipants - Retrieve detailed transcripts or summaries as needed
Getting Started
To use these tools:-
Configure MCP Server - Add Fireflies MCP Server to your AI application
- Remote server URL:
https://api.fireflies.ai/mcp - Supports OAuth or API key authentication
- Remote server URL:
- Authenticate - Use OAuth flow or provide API key in configuration
- Invoke Tools - Call tools using their standardized names with JSON parameters
Additional Resources
MCP Configuration
Set up the Fireflies MCP Server in your AI application
GraphQL API
Direct GraphQL API access for custom integrations
Authorization
Learn about API authentication and security
LLM Development
Enhance AI coding experience with Fireflies data