fathom-mcp-adapter
Provides tools to interact with Fathom meetings and transcripts, allowing listing recent meetings, retrieving the latest meeting, and fetching raw transcripts.
Click on "Install 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-adapterlist 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-adapter
Read-only MCP server that exposes Fathom meetings + transcripts as tools, for use
by /updateP1 (and other skills) in the TICKETS workspace.
This is a private, standalone adapter: its own git repo, its own .env. It is
not part of ia-tooling and does not depend on its stack — it only makes HTTPS
calls out to the Fathom REST API (https://api.fathom.ai/external/v1). It was scaffolded by
cloning the structure of ia-tooling/services/zendesk-mcp-adapter.
Architecture
The adapter is the MCP server. Internally it calls the Fathom REST API directly (just as the Zendesk adapter calls Zendesk's REST API). MCP servers are not chained to one another.
Auth: per-user API key sent as the
X-Api-Keyheader. The key is scoped to one user (their own meetings + meetings shared to their Team), which provides data isolation between teammates. Rate limit: 60 req/min.The adapter returns the raw transcript. The who/what/when summary is produced by the
/updateP1skill, never by a tool here.There is no title/keyword search in the Fathom API. To find a specific meeting, list recent meetings (optionally narrowing by
created_after/recorded_by) and let the skill filter by title/date/invitee.
Related MCP server: Fathom AI MCP
Tools
Tool | Purpose |
| Config/connectivity check (makes one authenticated call). |
| List recent meetings, newest first. Filters: |
| The single most recent meeting (the 90% case for |
| Raw transcript for a |
Each meeting record includes title, recording_id, created_at, url (private,
login-gated) and share_url (team-shareable). For the internal timeline reference
use share_url, never url.
Setup
npm install
cp .env.example .env # then fill in FATHOM_API_KEY
npm test
npm start # speaks MCP over stdioFATHOM_API_KEY must come from .env (which is git-ignored) — never hardcode it.
Wiring into the TICKETS MCP session
Build the image and add a fathom entry to the TICKETS .mcp.json, alongside
zendesk / vectordb / github. It does not need the ia-tooling_default
network (HTTPS egress only).
docker build -t fathom-mcp-adapter .// .mcp.json (TICKETS)
{
"mcpServers": {
"fathom": {
"command": "docker",
"args": ["run", "--rm", "-i", "--env-file", "/ABSOLUTE/PATH/TO/.env", "fathom-mcp-adapter"]
}
}
}Fallback
If the Fathom MCP server is down, /updateP1 falls back to the manual
"paste-me-the-transcript" mode rather than blocking (same pattern as
zendesk/vectordb).
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/enrique-pastrana/fathom-mcp-adapter'
If you have feedback or need assistance with the MCP directory API, please join our Discord server