MCP server for the Fathom AI meeting intelligence API
Project description
Fathom MCP Server
An MCP server for the Fathom AI meeting intelligence API, built with FastMCP.
Responses are optimized for LLM consumption -- compact plaintext instead of raw JSON, with playback URLs stripped and transcripts chunked by time window.
Tools
| Tool | Description |
|---|---|
list_meetings |
List meetings with filtering by date, team, domain, recorder, and pagination |
get_transcript |
Get transcript for a recording, with optional time-window chunking (start_time/end_time) |
get_summary |
Get the AI-generated summary for a recording (clean markdown, no playback URLs) |
list_teams |
List all teams |
list_team_members |
List team members, optionally filtered by team |
Prerequisites
- Install uv:
curl -LsSf https://astral.sh/uv/install.sh | sh
- Get a Fathom API key: go to Fathom Settings > API Access > Add + > Generate API Key.
Quick Start
No cloning or installing required. Just add the server to your MCP client config.
Claude Code
claude mcp add fathom -e FATHOM_API_KEY=your-api-key -- uvx fathom-ai-mcp
Cursor / Windsurf
Add to your MCP config file:
- Cursor:
.cursor/mcp.jsonin your project root - Windsurf:
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"fathom": {
"command": "uvx",
"args": ["fathom-ai-mcp"],
"env": {
"FATHOM_API_KEY": "your-api-key"
}
}
}
}
Claude Desktop
Claude Desktop doesn't inherit your shell's PATH, so you need to use the full path to uvx.
Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"fathom": {
"command": "/Users/YOUR_USERNAME/.local/bin/uvx",
"args": ["fathom-ai-mcp"],
"env": {
"FATHOM_API_KEY": "your-api-key"
}
}
}
}
To find your uvx path, run which uvx in your terminal.
Environment Variables
| Variable | Required | Default | Description |
|---|---|---|---|
FATHOM_API_KEY |
Yes | - | Your Fathom API key |
FATHOM_TIMEOUT |
No | 30 |
HTTP request timeout in seconds |
Development
git clone https://github.com/jerichosequitin/fathom-ai-mcp.git
cd fathom-ai-mcp
uv sync
uv run server.py
License
MIT
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file fathom_ai_mcp-0.1.1.tar.gz.
File metadata
- Download URL: fathom_ai_mcp-0.1.1.tar.gz
- Upload date:
- Size: 6.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a0bb82b1a9abb060155d460bab43cdb12811c4e18a1a2bf6177d080c85f0b9e8
|
|
| MD5 |
b8935f6757f42582fbee84508893fde4
|
|
| BLAKE2b-256 |
0e6c43df47df447c51840ec0bf0ab030c8f3a7a5e7095beb71bac8059af1ff69
|
File details
Details for the file fathom_ai_mcp-0.1.1-py3-none-any.whl.
File metadata
- Download URL: fathom_ai_mcp-0.1.1-py3-none-any.whl
- Upload date:
- Size: 9.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a74bfb78299a83a150a49a9fa1b49e3179d9b20da83842d4c81dffa04a8f7030
|
|
| MD5 |
f9920e1930bf05a4bbcec8694a6ada3f
|
|
| BLAKE2b-256 |
d257025b186ac06b3ad8370c500c73939703297a420d03d73ccb756ec067321e
|