# Fathom — how to use (mcp.ai)

Connect your Fathom account and use 7 tools for meeting assistants straight from your AI agent. Connect in one click, no API key needed. AI meeting assistant that records, transcribes, and summarizes meetings.

## Option A — via MCP (recommended)
Remote MCP endpoint (HTTP, streamable): `https://api.mcp.ai/p_fathom?ms=1787291460000`
Add it as a custom/remote MCP connector in your client (Claude, Cursor, VS Code…), then authenticate when prompted. Once connected, ask the agent to use the server's tools (e.g. `fathom_create_webhook`).

## Option B — via direct REST API
Base URL: `https://api.mcp.ai/api/fathom`
Auth: `Authorization: Bearer sk_live_…` — create a workspace API key at https://mcp.ai/settings/api-keys
Discover endpoints: `GET https://api.mcp.ai/api/fathom/_endpoints`

### Endpoints
- `POST https://api.mcp.ai/api/fathom/create/webhook` — Tool to create a webhook to receive new meeting content from Fathom. Use when you need to set up notifications for meeting recordings. At least one of transcript, CRM matches, summary, or action items
  - body: { triggered_for: string[], destination_url: string, include_summary?: boolean, include_transcript?: boolean, include_crm_matches?: boolean, include_action_items?: boolean }
- `POST https://api.mcp.ai/api/fathom/delete/webhook` — Tool to delete an existing webhook by its ID. Use when you need to remove a webhook that is no longer needed.
  - body: { id: string }
- `POST https://api.mcp.ai/api/fathom/get/recording/summary` — Tool to retrieve the AI-generated summary for a specific recording. Use when you need to access the summary of a meeting recording. Supports both synchronous mode (returns summary directly) and asynch
  - body: { recording_id: integer, destination_url?: string }
- `POST https://api.mcp.ai/api/fathom/get/recording/transcript` — Tool to retrieve the full transcript for a specific recording. Use when you need to access the complete meeting transcript with speaker information and timestamps. Can operate synchronously (returns t
  - body: { recording_id: integer, destination_url?: string }
- `POST https://api.mcp.ai/api/fathom/list/meetings` — Tool to retrieve a paginated list of meeting recordings for the authenticated user or organization. Use when you need to fetch meetings with optional filtering by dates, domains, meeting type, or reco
  - body: { teams?: string[], cursor?: string, recorded_by?: string[], created_after?: string, created_before?: string, include_summary?: boolean, include_transcript?: boolean, include_crm_matches?: boolean, include_action_items?: boolean, calendar_invitees_domains?: string[], calendar_invitees_domains_type?: string }
- `POST https://api.mcp.ai/api/fathom/list/team/members` — Tool to retrieve a paginated list of all team members in the organization. Use when you need to view team members, optionally filtered by team name or paginated using a cursor.
  - body: { team?: string, cursor?: string }
- `POST https://api.mcp.ai/api/fathom/list/teams` — Tool to retrieve a paginated list of all teams in the organization. Use when you need to get information about teams accessible through the API.
  - body: { cursor?: string }

## Example prompts
- "What can I do in Fathom?"
- "Show me a summary of my Fathom account"

## More
- Page: https://mcp.ai/fathom
- Agent spec (llms.txt): https://mcp.ai/fathom/llms.txt
- Postman collection: https://mcp.ai/fathom/postman.json
