Fathom Integration Setup

Connect your Fathom meeting recordings to the Mind Reasoner MCP Server
Access Meeting Transcripts

Connect Fathom to pull meeting recordings and transcripts directly into your AI workflows. Create minds from team meetings, client calls, and interviews without manual downloads.

What You’ll Get

When you connect Fathom to your MCP server, you unlock 3 additional tools:

  • fathom_list_meetings - List meetings with summaries, participants, and metadata
  • fathom_get_transcript - Get detailed transcripts with speaker names and emails
  • fathom_get_meeting_details - Get comprehensive meeting information including action items

These tools work alongside the 8 core Mind Reasoner tools, giving you seamless access to your meeting data.

Choose Your Integration Approach

You have two options for working with Fathom data:

Best for: AI-driven workflows, natural language access, no coding

Benefits:

  • Access Fathom meetings through simple AI commands
  • 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 Fathom credentials to your MCP server

Option 2: Direct Fathom API Integration

Best for: Custom applications, specialized workflows, full API control

Benefits:

  • Complete control over API calls and data processing
  • Build custom integrations with other services
  • Implement specialized business logic

Resources:


MCP Server Integration Setup

1

Get Your Fathom API Key

1. Log in to Fathom

Navigate to app.fathom.video

2. Access Integration Settings

Click your profile icon → SettingsIntegrationsAPI

3. Generate API Key

Click “Generate API Key” or “Create New Key”

Copy the API key that appears. It will look like: fathom_abc123def456...

API Key Access

Unlike Gong, you can view your Fathom API key again in the settings if needed. However, it’s still best practice to save it securely when generated.

2

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:

Environment Variables (.env)
$# Required - Mind Reasoner
>MIND_REASONER_API_KEY=your_mind_reasoner_key
>
># Optional - Fathom Integration
>FATHOM_API_KEY={{FATHOM_API_KEY}}

For Hosted/HTTP Mode (Serverless, Custom Clients)

Pass credentials as HTTP headers with each request:

HTTP Headers
$# Required
>Authorization: Bearer YOUR_MIND_REASONER_KEY
>
># Optional - Fathom
>X-Fathom-Api-Key: {{FATHOM_API_KEY}}
Per-Request Authentication (HTTP Mode)

In HTTP mode, you can provide different Fathom credentials for each request. This is useful for multi-tenant applications or supporting multiple Fathom accounts.

3

Restart Your MCP Client

If using Claude Desktop or Claude Code:

$# Restart Claude Desktop or Claude Code
># The Fathom tools will be available automatically

No restart needed for HTTP/serverless mode—changes take effect immediately.

4

Verify the Connection

Test that Fathom tools are available:

Ask your AI assistant:

"What Fathom tools do you have access to?"

Expected response:

  • fathom_list_meetings
  • fathom_get_transcript
  • fathom_get_meeting_details

Try a test query:

"Show me my last 5 Fathom meetings from this week"

If you see meeting data, you’re all set!

Integration Active

Fathom is now connected to your MCP server. You can access meeting transcripts directly through natural language commands in your AI assistant.


Authentication Details

How Fathom Authentication Works

Fathom uses API Key authentication with a simple, straightforward approach:

  1. Your API key is sent in the X-Api-Key header with each request
  2. Fathom validates the key against your account
  3. If valid, the API returns data accessible to your account

This is simpler than Gong’s HMAC-SHA256 approach but still secure when used with HTTPS.

Security Best Practices

Protect Your Fathom API Key

Your Fathom API key provides access to all meeting recordings and 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 Fathom settings
  • If compromised, immediately revoke and generate a new key
  • Limit API key exposure to only the systems that need it

Troubleshooting

”Fathom tools not available”

Possible causes:

  • Credentials not configured
  • Environment variables not loaded
  • MCP client not restarted after configuration

Solutions:

  1. Verify environment variable is set correctly
  2. Check for typos in variable name (FATHOM_API_KEY)
  3. Ensure API key format is correct (starts with “fathom_”)
  4. Restart your MCP client (Claude Desktop, Claude Code)
  5. 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
  • Fathom account suspended

Solutions:

  1. Verify API key matches exactly what’s shown in Fathom settings
  2. Check for extra spaces or line breaks in the key
  3. Generate a new API key in Fathom settings
  4. Verify your Fathom account is active and has API access

”Rate limit exceeded” or 429 errors

Cause: Too many API requests to Fathom in a short time period

Solutions:

  1. Wait for the time specified in the error message
  2. Reduce the frequency of meeting list queries
  3. Use date filtering to reduce result set sizes
  4. Contact Fathom support to discuss rate limits for your account

No meetings returned from fathom_list_meetings

Possible causes:

  • No meetings in the specified date range
  • User permissions don’t include meeting access
  • Fathom account has no recorded meetings

Solutions:

  1. Try a wider date range or remove date filter
  2. Verify your Fathom account has recorded meetings
  3. Check that meetings are fully processed (not still transcribing)
  4. Ensure you have access to the meetings (not shared with restrictions)

Transcript not available

Possible causes:

  • Meeting still processing
  • Transcription failed
  • Meeting was recorded without audio

Solutions:

  1. Wait a few minutes for transcription to complete
  2. Check the meeting in Fathom web app to verify transcript exists
  3. Verify meeting had audio and speakers
  4. Try re-processing the meeting in Fathom if needed

Example Workflows

Once Fathom is connected, try these workflows:

List Recent Meetings

"Show me my last 10 Fathom meetings from this month"

AI uses: fathom_list_meetings with date filtering

Create Mind from Meeting

"Create a mind from my Fathom meeting with the Product Team from yesterday"

AI workflow:

  1. Lists meetings and finds the matching meeting
  2. Retrieves full transcript with fathom_get_transcript
  3. Creates a new mind with create_mind
  4. Uploads transcript data
  5. Creates snapshot and waits for training

Get Meeting Summaries

"Show me summaries and action items from all my
client meetings this week"

AI uses: fathom_list_meetings (includes summaries) + fathom_get_meeting_details for action items

Create Minds for Multiple Speakers

"Create separate minds for each participant in my
leadership team meeting from Monday"

AI orchestrates:

  1. Gets meeting transcript
  2. Identifies all speakers
  3. Creates a mind for each speaker
  4. Uploads transcript segments for each speaker
  5. Trains all minds in parallel

Weekly Team Analysis

"Create minds for everyone who spoke in my weekly
team meetings over the last month"

AI workflow:

  1. Lists all meetings from last month
  2. Filters to weekly team meetings (by title/participants)
  3. Gets transcripts for each meeting
  4. Identifies unique speakers across all meetings
  5. Creates minds and uploads relevant segments for each person

Meeting Data Access

What Data You Can Access

Fathom provides rich meeting data through the API:

  • Meeting Metadata: Title, date, duration, participants, recording URL
  • Transcripts: Full text with speaker attribution (names and emails)
  • Summaries: AI-generated meeting summaries
  • Action Items: Extracted tasks and follow-ups
  • Key Topics: Important discussion points
  • Participants: Names and email addresses of attendees

Data Privacy

When you connect Fathom:

  • Only meetings you have access to are retrievable
  • Transcripts are fetched in real-time from Fathom’s API
  • Data is transmitted securely to Mind Reasoner for processing
  • The MCP server does not store meeting data
  • All data handling follows Mind Reasoner’s privacy policies

Next Steps

🔧

Explore Fathom Tools

Learn about all 3 Fathom tools, their parameters, and detailed usage examples.

Fathom Tools Reference →
📞

Add More Integrations

Connect Gong or Fireflies for access to sales calls and other meeting transcripts.

All Integrations →
💡

Complete Workflows

See end-to-end examples of creating minds from Fathom data.

Quickstart Guide →

Official Documentation

For direct API integration or advanced use cases: