Fathom MCP Enhanced

Fathom MCP Enhanced

Provides comprehensive MCP tools for Fathom.video meetings, including transcripts, summaries, action items, team management, webhooks, and analytics.

Category
Visit Server

README

Fathom MCP Enhanced

License: MIT Node.js MCP

An enhanced MCP (Model Context Protocol) server for Fathom.video that provides comprehensive access to AI meeting transcripts, summaries, action items, team management, webhooks, and powerful analytics.

This project combines the best features from multiple Fathom MCP implementations:

Features

14 Tools Available

Core Meeting Tools

Tool Description
list_meetings List meetings with filters (date range, external participants only)
get_meeting Get full meeting details including transcript, summary, action items, CRM matches
get_transcript Get just the transcript for a specific meeting
export_meeting Export a single meeting to a formatted markdown file
export_all_meetings Batch export all meetings to markdown files
search_meetings Search meetings by participant email, company domain, or team
get_action_items Get action items from one or multiple recent meetings

Team Management

Tool Description
list_teams List all teams in your Fathom organization
list_team_members List members of a specific team or all teams

Webhooks

Tool Description
create_webhook Create a webhook for meeting notifications
delete_webhook Delete an existing webhook

Analytics (Enhanced)

Tool Description
search_content Full-text search across meeting transcripts and summaries with context snippets
meeting_stats Get comprehensive meeting statistics (duration averages, internal/external ratio, team breakdown)
participant_stats Analyze participant frequency, top recorders, and domain distribution

Installation

Prerequisites

  • Node.js 18.0.0 or higher
  • A Fathom.video account with API access
  • Your Fathom API key

Setup

# Clone the repository
git clone https://github.com/mamba-mental/fathom-mcp-enhanced.git
cd fathom-mcp-enhanced

# Install dependencies
npm install

# Build the TypeScript
npm run build

Configuration

Environment Variables

Variable Required Description
FATHOM_API_KEY Yes Your Fathom API key
FATHOM_OUTPUT_DIR No Custom directory for exported transcripts (defaults to ./transcripts)

Getting Your Fathom API Key

  1. Log into Fathom.video
  2. Go to Settings → Integrations → API
  3. Generate a new API key
  4. Copy the key for use in configuration

Claude Desktop Integration

Add the following to your claude_desktop_config.json:

Windows

{
  "mcpServers": {
    "fathom": {
      "command": "node",
      "args": ["C:/mcp/fathom-mcp-enhanced/dist/index.js"],
      "env": {
        "FATHOM_API_KEY": "your_fathom_api_key_here",
        "FATHOM_OUTPUT_DIR": "C:/Users/YourName/Documents/FathomTranscripts"
      }
    }
  }
}

macOS/Linux

{
  "mcpServers": {
    "fathom": {
      "command": "node",
      "args": ["/path/to/fathom-mcp-enhanced/dist/index.js"],
      "env": {
        "FATHOM_API_KEY": "your_fathom_api_key_here",
        "FATHOM_OUTPUT_DIR": "/home/user/FathomTranscripts"
      }
    }
  }
}

Usage Examples

List Recent Meetings

Show me my last 10 meetings using list_meetings

Search Meeting Content

Use search_content to find all meetings where we discussed "quarterly budget"

Get Meeting Analytics

Use meeting_stats to analyze all my meetings from the last 30 days

Analyze Participants

Use participant_stats to show me who I meet with most frequently

Credits

This enhanced version combines work from multiple sources:

License

This project is licensed under the MIT License - see the LICENSE file for details.

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured