- What You’ll Get
- Important: Speaker Email Limitation
- Choose Your Integration Approach
- Option 1: MCP Server Integration (Recommended)
- Option 2: Direct Fireflies GraphQL API Integration
- MCP Server Integration Setup
- Authentication Details
- How Fireflies Authentication Works
- Security Best Practices
- Troubleshooting
- ”Fireflies tools not available”
- ”Authentication failed” or 401 errors
- ”Rate limit exceeded” or 429 errors
- No transcripts returned from fireflies_list_transcripts
- Speaker emails missing or incorrect
- Search returns too many/few results
- Example Workflows
- List Recent Transcripts
- Search for Specific Topics
- Create Mind from Specific Meeting
- Analyze Customer Feedback
- Weekly Team Meeting Analysis
- Fireflies Unique Features
- Advanced Search
- GraphQL Backend
- Data Access & Privacy
- What Data You Can Access
- Data Privacy
- Next Steps
- Official Documentation
Fireflies Integration Setup
Access Meeting Transcripts
Connect Fireflies to pull meeting transcripts directly into your AI workflows. Search across your entire transcript library and create minds from team meetings and client calls.
What You’ll Get
When you connect Fireflies to your MCP server, you unlock 3 additional tools:
- fireflies_list_transcripts - List meeting transcripts with date filtering
- fireflies_get_transcript - Get detailed transcripts with speaker analytics
- fireflies_search_transcripts - Search transcripts by keyword across your entire library
These tools work alongside the 8 core Mind Reasoner tools, giving you seamless access to your meeting data.
Important: Speaker Email Limitation
Speaker Email Attribution
Fireflies does not directly provide speaker email addresses in transcript data. Instead, the MCP server correlates speaker names with meeting attendee emails via name matching.
What this means:
- Speaker emails are inferred, not guaranteed
- Name matching may be imperfect (e.g., “John” vs “John Smith”)
- Some speakers may not have email attribution if names don’t match attendees
If you need reliable speaker emails: Consider using Gong or Fathom, which provide direct speaker email attribution in their APIs.
Choose Your Integration Approach
You have two options for working with Fireflies data:
Option 1: MCP Server Integration (Recommended)
Best for: AI-driven workflows, natural language access, no coding
Benefits:
- Access Fireflies transcripts through simple AI commands
- Powerful keyword search across all transcripts
- Automatic authentication and error handling
- Seamless integration with Mind Reasoner mind creation
- Works in Claude Desktop, Claude Code, and other MCP clients
Setup: Follow the steps below to add Fireflies credentials to your MCP server
Option 2: Direct Fireflies GraphQL API Integration
Best for: Custom applications, specialized workflows, full API control
Benefits:
- Complete control over GraphQL queries and data processing
- Build custom integrations with other services
- Implement specialized business logic
- Access to all Fireflies data fields
Resources:
- Fireflies GraphQL API Documentation
- Fireflies API Playground
- Mind Reasoner REST API - Combine with Fireflies data as needed
MCP Server Integration Setup
Get Your Fireflies API Key
1. Log in to Fireflies
Navigate to app.fireflies.ai
2. Access Integration Settings
Click your profile icon → Settings → Integrations → API Key
Or visit directly: app.fireflies.ai/integrations/custom/api
3. Generate API Key
Click “Generate API Key” or copy your existing key
The API key will be a long alphanumeric string.
API Key Management
You can view your Fireflies API key again in settings if needed. However, for security, treat it as a secret and store it securely.
Configure Your MCP Server
The configuration method depends on how you’re running the MCP server:
For Local/Stdio Mode (Claude Desktop, Claude Code CLI)
Add this environment variable to your configuration:
For Hosted/HTTP Mode (Serverless, Custom Clients)
Pass credentials as HTTP headers with each request:
Per-Request Authentication (HTTP Mode)
In HTTP mode, you can provide different Fireflies credentials for each request. This is useful for multi-tenant applications or supporting multiple Fireflies accounts.
Integration Active
Fireflies is now connected to your MCP server. You can access meeting transcripts and search across your entire library through natural language commands.
Authentication Details
How Fireflies Authentication Works
Fireflies uses Bearer Token authentication with their GraphQL API:
- Your API key is sent as a Bearer token in the
Authorizationheader - The MCP server constructs GraphQL queries to fetch transcript data
- Fireflies validates the token and returns data accessible to your account
The MCP server handles all GraphQL query construction, so you don’t need to know GraphQL to use these tools.
Security Best Practices
Protect Your Fireflies API Key
Your Fireflies API key provides access to all meeting transcripts in your account.
Security checklist:
- Never share your API key in messages or screenshots
- Don’t commit API keys to version control (use .env files, add to .gitignore)
- Use environment variables for local development
- Regenerate your key periodically from Fireflies settings
- If compromised, immediately revoke and generate a new key
- Monitor API usage in Fireflies settings regularly
Troubleshooting
”Fireflies tools not available”
Possible causes:
- Credentials not configured
- Environment variables not loaded
- MCP client not restarted after configuration
Solutions:
- Verify environment variable is set correctly
- Check for typos in variable name (
FIREFLIES_API_KEY) - Restart your MCP client (Claude Desktop, Claude Code)
- Ask: “What MCP tools are available?” to see current tool list
”Authentication failed” or 401 errors
Possible causes:
- Incorrect API key
- API key revoked or deleted
- Fireflies account suspended
Solutions:
- Verify API key matches exactly what’s shown in Fireflies settings
- Check for extra spaces or line breaks in the key
- Generate a new API key in Fireflies settings
- Verify your Fireflies account is active and has API access
”Rate limit exceeded” or 429 errors
Cause: Too many API requests to Fireflies in a short time period
Solutions:
- Wait before making additional requests
- Reduce the frequency of transcript queries
- Use date filtering to narrow search results
- Contact Fireflies support to discuss rate limits
No transcripts returned from fireflies_list_transcripts
Possible causes:
- No meetings in the specified date range
- User permissions don’t include transcript access
- Fireflies account has no recorded meetings
Solutions:
- Try a wider date range or remove date filter
- Verify your Fireflies account has recorded meetings
- Check that meetings are fully processed (not still transcribing)
- Ensure you have access to the transcripts (not restricted)
Speaker emails missing or incorrect
Cause: Fireflies doesn’t directly provide speaker emails; the MCP server infers them via name matching
Understanding the limitation:
- Fireflies provides speaker names but not emails in transcript data
- The MCP server correlates speaker names with meeting attendee emails
- Name matching is best-effort (handles variations, but not perfect)
- Some speakers may not match any attendee
Solutions:
- Verify meeting attendee list includes the speakers
- Check that speaker names match attendee names reasonably well
- For critical use cases requiring accurate emails, use Gong or Fathom instead
- Manually verify and correct speaker attribution when creating minds
Search returns too many/few results
Cause: Keyword search across all transcript text can be broad or narrow
Solutions:
- Use more specific keywords to narrow results
- Use date filtering in combination with keyword search
- Try alternative keywords or phrases
- Use wildcard or partial matching in search terms
Example Workflows
Once Fireflies is connected, try these workflows:
List Recent Transcripts
AI uses: fireflies_list_transcripts with date filtering
Search for Specific Topics
AI uses: fireflies_search_transcripts with keyword “product roadmap”
Create Mind from Specific Meeting
AI workflow:
- Searches transcripts for “Q4 planning”
- Retrieves full transcript with
fireflies_get_transcript - Creates a new mind with
create_mind - Uploads transcript data
- Creates snapshot and waits for training
Analyze Customer Feedback
AI orchestrates:
- Searches transcripts for “pricing” keyword
- Gets full transcripts for matching meetings
- Filters to customer-facing participants
- Creates consolidated mind from all relevant segments
- Trains on customer pricing discussions
Weekly Team Meeting Analysis
AI workflow:
- Searches for “standup” or “weekly team” in transcripts
- Filters to last month
- Gets full transcripts for all matching meetings
- Identifies unique team members across meetings
- Creates minds for each person with their segments
- Trains all minds in parallel
Fireflies Unique Features
Advanced Search
Fireflies provides powerful transcript search that’s unique among the integrations:
- Keyword Search: Find specific terms across all transcripts
- Phrase Matching: Search for exact phrases
- Date Filtering: Combine keyword search with date ranges
- Speaker Analytics: See which speakers mentioned specific topics
Example:
GraphQL Backend
Unlike Gong (REST) and Fathom (REST), Fireflies uses GraphQL:
- Efficient Data Fetching: Request exactly the fields you need
- Flexible Queries: Combine multiple data requirements in one request
- Rich Data Model: Access nested data structures easily
The MCP server handles all GraphQL complexity automatically.
Data Access & Privacy
What Data You Can Access
Fireflies provides transcript data through the API:
- Meeting Metadata: Title, date, duration, participants (names)
- Transcripts: Full text with speaker attribution (names only)
- Speaker Analytics: Talk time, word count, speaking patterns
- Search Results: Keyword matches across transcript text
- Attendees: Meeting participant names (emails inferred via matching)
Data Privacy
When you connect Fireflies:
- Only transcripts you have access to are retrievable
- Transcripts are fetched in real-time from Fireflies’ GraphQL API
- Data is transmitted securely to Mind Reasoner for processing
- The MCP server does not store transcript data
- All data handling follows Mind Reasoner’s privacy policies
Next Steps
Explore Fireflies Tools
Learn about all 3 Fireflies tools, their parameters, and detailed usage examples.
Fireflies Tools Reference →Add More Integrations
Connect Gong or Fathom for access to sales calls and meeting transcripts with full speaker email attribution.
All Integrations →Complete Workflows
See end-to-end examples of creating minds from Fireflies data.
Quickstart Guide →Official Documentation
For direct GraphQL API integration or advanced use cases:
- Fireflies GraphQL API Documentation - Complete API guide
- Fireflies API Playground - Test queries interactively
- Fireflies Help Center - General Fireflies support
