会议管理协议服务器

Fathom MCP服务器是一个模型上下文协议服务器,使LLMs能够通过Fathom.video API进行会议录制管理、转录、摘要和数据分析。

  • by lukas-bekr
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 lukas-bekr/fathom-mcp

使用说明

Fathom MCP服务器

MCP(模型上下文协议)服务器,使LLM能够与 Fathom.video API用于会议记录管理、记录、摘要和分析。

特性

  • 列出和筛选会议 -通过强大的过滤功能访问您的Fathom会议记录
  • 获取成绩单和摘要 -检索人工智能生成的摘要和完整成绩单
  • 团队管理 -列出组织中的团队和团队成员
  • Webhook管理 -创建和删除用于实时通知的webhooks
  • 搜索会议 -跨会议内容的全文搜索
  • 分析 -获取会议统计数据和参与者见解

安装

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

# Install dependencies
npm install

# Build the project
npm run build

配置

获取您的Fathom API密钥

  1. 登录到 fathom:理解
  2. 前往“设置”>“API”
  3. 生成或复制API密钥

Claude桌面设置

将以下内容添加到您的Claude Desktop配置文件中:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json 视窗: %APPDATA%\Claude\claude_desktop_config.json

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

环境变量

或者,设置环境变量:

export FATHOM_API_KEY=your-api-key-here

可用工具

核心API工具

工具 说明
fathom_list_meetings 按日期、团队、域、记录者筛选列出会议
fathom_get_summary 获取AI生成的录制摘要
fathom_get_transcript 获取带有说话者身份的完整成绩单
fathom_list_teams 列出您组织中的所有团队
fathom_list_team_members 列出特定团队的成员
fathom_create_webhook 创建用于会议通知的webhook
fathom_delete_webhook 删除现有的webhook

辅助工具

工具 说明
fathom_search_meetings 在会议标题、记录和摘要中搜索
fathom_meeting_stats 获取分析:持续时间统计、团队细分、会议类型
fathom_participant_stats 获取参与者频率和域分析

使用示例

列出最近的会议

"Show me my recent meetings"

获取会议摘要

"Get the summary for recording 123456789"

搜索会议

"Search my meetings for discussions about 'quarterly budget'"

按团队筛选

"List all Sales team meetings from last month"

获取分析

"Show me meeting statistics for this quarter"

创建Webhook

"Create a webhook to https://my-app.com/webhook for my recordings"

响应格式

所有工具都支持两种响应格式:

  • 标记语言 (默认):人类可读的格式化输出
  • JSON:用于程序化处理的结构化数据

使用指定格式 response_format 参数。

速率限制

Fathom API的速率限制为每分钟60个请求。服务器优雅地处理速率限制,如果超过限制,将返回错误消息。

发展

# Install dependencies
npm install

# Development with auto-reload
npm run dev

# Build
npm run build

# Type checking
npm run typecheck

# Run the server
npm start

项目结构

fathom-mcp/
├── src/
│   ├── index.ts           # Main entry point
│   ├── types.ts           # TypeScript interfaces
│   ├── constants.ts       # Configuration constants
│   ├── schemas/           # Zod validation schemas
│   ├── services/          # API client
│   └── tools/             # Tool implementations
├── dist/                  # Compiled output
├── package.json
├── tsconfig.json
├── PRD.md                 # Project requirements
├── CHANGELOG.md           # Version history
└── README.md

错误处理

服务器提供清晰、可操作的错误消息:

  • 401:身份验证失败-请检查您的API密钥
  • 404:找不到资源-验证录制ID
  • 429:超出速率限制-请等待重试
  • 网络错误:与Fathom API的连接问题

许可证

麻省理工学院

链接