Fathom

An MCP server enabling LLMs to interact with Fathom.video API for meetings, transcripts, summaries, teams, webhooks, and analytics.
  • typescript

0

GitHub Stars

typescript

Language

6 months ago

First Indexed

3 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "lukas-bekr-fathom-mcp": {
      "command": "node",
      "args": [
        "/absolute/path/to/fathom-mcp/dist/index.js"
      ],
      "env": {
        "FATHOM_API_KEY": "your-api-key-here"
      }
    }
  }
}

You run this MCP server to let large language models interact with the Fathom.video API for managing meeting recordings, transcripts, summaries, teams, and analytics. It exposes practical tools to list, filter, search, and respond to meeting data, with real-time notifications via webhooks.

How to use

Navigate your MCP client to connect to the Fathom MCP server. You will access core API tools to list meetings, fetch transcripts and AI-generated summaries, manage teams and webhooks, and run analyses across your meeting data. Use the available tools to search meetings, retrieve statistics, and understand participant insights. You can request data in either human-friendly markdown or structured json for programmatic use.

How to install

Prerequisites: you need Node.js installed on your machine. You also need access to a Fathom API key for authenticating requests.

Install dependencies and prepare the server locally by following these steps:

# Clone or download the project
git clone <repository-url>
cd fathom-mcp

# Install dependencies
npm install

# Build the project
npm run build

Configuration

Get your Fathom API key from your Fathom account under Settings > API. Generate or copy the API key for use by the MCP server.

To run the MCP server locally with a standard stdio configuration, use the following configuration snippet. This runs the server as a local process via Node and passes your API key through an environment variable.

{
  "mcpServers": {
    "fathom": {
      "command": "node",
      "args": ["/absolute/path/to/fathom-mcp/dist/index.js"],
      "env": {
        "FATHOM_API_KEY": "your-api-key-here"
      }
    }
  }
}

Alternative environment variable method

If you prefer, set the API key as an environment variable in your shell session before starting the server.

export FATHOM_API_KEY=your-api-key-here

Available tools

fathom_list_meetings

List meetings with filtering by date, team, domain, and recorder.

fathom_get_summary

Fetch the AI-generated summary for a specific recording.

fathom_get_transcript

Retrieve the full transcript with speaker identification for a recording.

fathom_list_teams

List all teams within your organization.

fathom_list_team_members

List members of a specific team.

fathom_create_webhook

Create a webhook to receive real-time meeting notifications.

fathom_delete_webhook

Delete an existing webhook.

fathom_search_meetings

Full-text search across meeting titles, transcripts, and summaries.

fathom_meeting_stats

Get analytics such as duration stats, team breakdown, and meeting types.

fathom_participant_stats

Obtain participant frequency and domain analysis.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational