fathom-mcp-server
The Fathom MCP server enables MCP clients like Claude Desktop to access Fathom meeting intelligence with the following capabilities:
List Recent Meetings (
fathom_list_meetings): Retrieve recent meetings with optional date range filters (before/after), pagination, and configurable limits (up to 50). Returns title, date, participants, summary, and action items.Get Meeting Summary (
fathom_get_summary): Fetch the AI-generated, markdown-formatted summary for a specific meeting by recording ID.Get Full Transcript (
fathom_get_transcript): Retrieve the complete speaker-labeled, timestamped transcript for a specific meeting by recording ID.Search Meetings (
fathom_search_meetings): Search across the most recent 50 meetings by keyword matched against titles, with optional date filtering.
The server also includes built-in reliability features: client-side token-bucket rate limiting (60 requests/minute), automatic retries with exponential backoff for 429 errors, structured error responses with recovery hints, and prompt injection protection via EXTCONTENT markers.
Allows listing recent meetings, retrieving AI-generated summaries, pulling full speaker-labeled transcripts, and searching meetings by title with optional date filtering.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@fathom-mcp-server list my recent meetings"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Fathom MCP Server
A Model Context Protocol (MCP) server that enables Claude Desktop (and other MCP clients) to access your Fathom meeting intelligence — list meetings, read summaries, search by title, and pull full transcripts.
Features
Meeting Intelligence Tools
Tool | Description |
| List recent meetings with optional date filters. Returns title, date, participants, summary, and action items |
| Get the AI-generated summary for a specific meeting (markdown formatted) |
| Get the full speaker-labeled, timestamped transcript for a meeting |
| Search meetings by keyword in title with optional date filtering |
Built-in Reliability
Token-bucket rate limiter — respects Fathom's 60 req/min limit client-side
Auto-retry on 429 — exponential backoff (2s, 4s, 8s) up to 3 retries
Structured error responses — actionable error messages with status codes and recovery hints
Prompt injection protection — external content wrapped in randomised
EXTCONTENTmarkers
Related MCP server: Fathom AI MCP Server
Quick Start
Prerequisites
Node.js 22.14 or higher
A Fathom account with API access
Claude Desktop (or any MCP-compatible client)
Get Your Fathom API Key
Go to Fathom Settings
Generate an API key
Installation
Published package: @luminarylane/fathom-mcp-server on npm
Option 1: npx (Recommended — Zero Install)
# Test it works
FATHOM_API_KEY=your-key npx --yes @luminarylane/fathom-mcp-serverClaude Desktop configuration:
{
"mcpServers": {
"fathom": {
"command": "npx",
"args": ["--yes", "@luminarylane/fathom-mcp-server"],
"env": {
"FATHOM_API_KEY": "your-fathom-api-key"
}
}
}
}Option 2: Install from npm
npm install -g @luminarylane/fathom-mcp-serverThen configure Claude Desktop:
{
"mcpServers": {
"fathom": {
"command": "luminarylane-fathom-mcp",
"env": {
"FATHOM_API_KEY": "your-fathom-api-key"
}
}
}
}Option 3: Install from Source
git clone https://github.com/luminarylane/fathom-mcp-server.git
cd fathom-mcp-server
npm install
npm run buildThen configure Claude Desktop:
{
"mcpServers": {
"fathom": {
"command": "node",
"args": ["/path/to/fathom-mcp-server/dist/index.js"],
"env": {
"FATHOM_API_KEY": "your-fathom-api-key"
}
}
}
}Usage Examples
Once configured, ask Claude to:
"What meetings did I have this week?"
"Get the summary for my last standup"
"Search for meetings about product roadmap"
"Pull the transcript from my meeting with the design team"
"List all meetings from the past month"
Authentication
Set the FATHOM_API_KEY environment variable with your API key from Fathom Settings.
Rate Limits
Fathom enforces 60 requests per 60 seconds per user. The server handles this automatically with a client-side token bucket and exponential backoff retries.
Troubleshooting
Missing API key
FATHOM_API_KEY env var is requiredSet the FATHOM_API_KEY environment variable before starting the server.
401 Authentication failed
AUTH_FAILED: FATHOM_API_KEY is invalid or expired.Check your API key in Fathom Settings and regenerate if needed.
Rate limit exceeded
RATE_LIMITED: Fathom rate limit (60/min). Wait 60s and retry.The server handles short waits automatically. For longer windows, wait and retry.
Reporting Issues
Check existing issues
Open a new issue with the full error message, steps to reproduce, and your environment details
Contributing
Contributions are welcome! Please see CONTRIBUTING.md for guidelines.
npm install
npm run dev # Dev mode
npx tsc --noEmit # Type check
npx prettier --write . # FormatLicense
MIT License — see LICENSE for details.
Acknowledgments
Available Tools
4 toolsfathom_get_summaryA
Get the AI-generated summary for a specific meeting. Returns markdown-formatted summary.
Inputs: recording_id (required).
fathom_get_transcriptA
Get the full speaker-labeled, timestamped transcript for a specific meeting. Use sparingly — transcripts can be large. Prefer fathom_list_meetings for quick overviews.
Inputs: recording_id (required).
fathom_list_meetingsA
List recent meetings from Fathom with optional date filters. Returns title, date, participants, summary, and action items.
Inputs: after, limit, before, cursor.
fathom_search_meetingsA
Search the most recent 50 meetings by keyword in title. Client-side filtering since Fathom API doesn't have native search. Use the 'after' param to narrow the window.
Inputs: query (required), after, limit.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 4 tools
Each tool targets a distinct operation: summary retrieval, transcript retrieval, listing meetings, and searching. No overlaps or ambiguities.
All tools follow a consistent 'fathom_verb_noun' pattern, using clear and predictable verbs (get, list, search).
With 4 tools, the server is focused and each tool addresses a core need for meeting data retrieval. No excess or shortage.
The set covers all likely retrieval operations (list, get summary, get transcript, search). There are no obvious gaps for the domain of meeting information access.
Maintenance
Related MCP Connectors
Connect Claude to Fathom meeting recordings, transcripts, and summaries
Fathom MCP server for ChatGPT, Claude and any AI agent: list calls, complete action item, add action item, share call, set link access, regenerate summary, update settings and delete call in your own Fathom account. Cotlet works in the account through your Cloud Browser, a real Chrome where you sign in to Fathom yourself; Cotlet does not store your password and you need no Fathom API key. About the official Fathom API: Fathom has a REST API and an official MCP server, but both only read your calls (checked 22 Oct 2026). The API lists meetings and returns summaries, transcripts and action items, requests recording downloads and manages webhooks. Setup and FAQ: https://cotlet.dev/integrations/fathom-video-api-mcp-server
Give your AI assistant real meeting context via Fathom so every output grounded in your work
Ask Claude about your meetings: summaries, action items and transcripts from Roomtone
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables LLMs to interact with Fathom.video API for managing meeting recordings, retrieving transcripts and AI-generated summaries, searching meeting content, and accessing analytics and team data.1016 npm1MIT
- AlicenseNot gradedqualityDmaintenanceExposes the Fathom AI meeting intelligence API to Claude, allowing users to list meetings, fetch transcripts, and retrieve summaries. It also enables management of teams and members through the Model Context Protocol.46 npmMIT
- AlicenseAqualityDmaintenanceEnables Claude to search and retrieve meeting information from Fathom AI through natural language queries.28MIT
- AlicenseNot gradedqualityDmaintenanceProvides AI assistants access to Fathom meeting recordings, summaries, and transcripts via tools like list_meetings, get_meeting_summary, and get_meeting_transcript.MIT