mcpField
F
Fathom

Fathom

本地服务
github.com/mindstone通信协作13今天更新

关于 Fathom

面向 Fathom AI 用户的本地 MCP 服务,可查询会议、查看详情、读取转录文本并管理团队。它还提供跨会议行动项、录制下载和 Webhook 管理工具。

主要功能

  1. 01按条件列出和搜索会议
  2. 02查看会议详情、摘要和行动项
  3. 03读取会议转录文本及参与者
  4. 04请求录制文件并查询下载状态
  5. 05列出团队和成员
  6. 06创建和删除 Webhook

适用场景

  1. 01查找特定日期的会议及行动项
  2. 02获取会议转录文本和参与者信息
  3. 03汇总多个会议中的待办行动项
  4. 04将新会议数据推送到自有 HTTPS 地址

MCP 相关

通过 Fathom API 向 MCP 客户端提供会议、转录文本、行动项、录制、团队和 Webhook 工具。此服务在用户机器本地运行,并使用 API 密钥进行访问。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"mindstone-mcp-server-fathom": {
"command": "npx",
"args": [
"-y",
"@mindstone/mcp-server-fathom"
],
"env": {
"FATHOM_API_KEY": "<FATHOM_API_KEY>",
"MCP_HOST_BRIDGE_STATE": "<MCP_HOST_BRIDGE_STATE>",
"MINDSTONE_REBEL_BRIDGE_STATE": "<MINDSTONE_REBEL_BRIDGE_STATE>"
}
}
}
}
启动命令npx -y @mindstone/mcp-server-fathom
需要配置的环境变量
FATHOM_API_KEY密钥Fathom API key (from fathom.video settings)
MCP_HOST_BRIDGE_STATEOptional path to a host bridge state file used for credential management
MINDSTONE_REBEL_BRIDGE_STATEBackwards-compatible alias for MCP_HOST_BRIDGE_STATE

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@mindstone/mcp-server-fathom0.3.0

工具

12

收录的工具列表 · 更新于 2 周前

参数类型必填说明
api_keystring是Fathom API 密钥

详细介绍

@mindstone/mcp-server-fathom

npm version License: FSL-1.1-MIT

通过 Fathom AI 列出和搜索会议、查看详情、阅读文字稿并管理团队。

仅在本地运行的 Fathom MCP。非官方服务——在 Fathom 发布其官方服务之前构建;令牌保存在磁盘上,每次发布前都会经过我们自己的安全审查。

状态

  • 版本: 0.3.0 · npm
  • 身份验证: API 密钥(FATHOM_API_KEY)
  • 工具: 12(会议、文字稿、行动项、录音、团队、Webhook)
  • 服务类型: 云 API
  • 机器可读: STATUS.json

为什么要构建这个服务

我们在 2026 年初构建此服务时,Fathom 尚未发布官方 MCP 服务,当时可用的社区方案也很少,且缺乏维护——它们可以列出会议,却无法提供我们的会议笔记工作流所依赖的团队和文字稿数据。我们自行构建了这个服务,让任何 MCP 宿主都能获取 Fathom 文字稿和会议详情,并采用与本仓库其他部分相同的凭据处理、超时设置和安全封装。此后,Fathom 已发布官方 MCP 服务;我们仍会维护这个服务,因为它在用户的机器上本地运行,且每次发布前都会经过我们自己的安全审查。

交互示例

“从 Fathom 调取昨天的 Q3 规划会议,并列出文字稿中的行动项。”

宿主调用的工具:

  1. list_fathom_meetings — 按日期范围筛选,查找会议并返回其 ID。
  2. get_fathom_meeting — 获取该会议 ID 对应的详情、摘要和行动项。(如需查看多个会议的数据——“我这周的客户通话中有哪些未完成的行动项?”——宿主会直接调用 get_fathom_action_items。)

响应(已精简):

{
  "meeting": {
    "recording_id": 123456789,
    "title": "<untrusted-content source=\"fathom:meeting:title\">Q3 planning</untrusted-content>",
    "scheduled_start_time": "2026-05-18T15:00:00Z",
    "action_items": [
      {
        "description": "<untrusted-content source=\"fathom:meeting:action_item\">Lock the JD by Friday</untrusted-content>",
        "completed": false,
        "assignee": { "name": "<untrusted-content source=\"fathom:meeting:assignee_name\">Bob</untrusted-content>", "email": "[email protected]" }
      }
    ]
  }
}

要求

  • Node.js 20+
  • npm

一键安装

Add to Cursor Add to VS Code Add to VS Code Insiders

点击按钮后,宿主会提示你填写:FATHOM_API_KEY。

Claude Desktop / Claude Code / Goose / Continue.dev(Fathom)的手动配置
{
  "mcpServers": {
    "Fathom": {
      "command": "npx",
      "args": [
        "-y",
        "@mindstone/mcp-server-fathom"
      ],
      "env": {
        "FATHOM_API_KEY": ""
      }
    }
  }
}

快速开始

安装并构建
cd <path-to-repo>/connectors/fathom
npm install
npm run build
npx(发布后使用)
npx -y @mindstone/mcp-server-fathom
本地运行
node dist/index.js

配置

环境变量
  • FATHOM_API_KEY — Fathom API 密钥(在 fathom.video 设置中获取)
  • MCP_HOST_BRIDGE_STATE — 用于凭据管理的宿主桥接状态文件的可选路径
  • MINDSTONE_REBEL_BRIDGE_STATE — 与 MCP_HOST_BRIDGE_STATE 向后兼容的别名

宿主配置示例

Claude Desktop / Cursor
{
  "mcpServers": {
    "Fathom": {
      "command": "npx",
      "args": ["-y", "@mindstone/mcp-server-fathom"],
      "env": {
        "FATHOM_API_KEY": "your-api-key"
      }
    }
  }
}
本地开发(无需发布到 npm)
{
  "mcpServers": {
    "Fathom": {
      "command": "node",
      "args": ["<path-to-repo>/connectors/fathom/dist/index.js"],
      "env": {
        "FATHOM_API_KEY": "your-api-key"
      }
    }
  }
}

工具(12)

配置
  • configure_fathom_api_key — 配置 Fathom API 密钥
会议
  • list_fathom_meetings — 列出会议,并支持服务端筛选(可选择包含行动项)
  • get_fathom_meeting — 获取单场会议的详细信息,包括摘要和行动项
  • get_fathom_transcript — 获取会议转录文本
  • get_fathom_meeting_participants — 列出会议参与者
  • get_fathom_action_items — 列出各场会议的行动项(默认显示未完成项)
录音
  • request_fathom_recording_download — 开始异步生成可下载的录音文件
  • get_fathom_recording_download_status — 轮询下载状态以获取短期有效的签名 URL
团队
  • list_fathom_teams — 列出所有可访问的团队
  • list_fathom_team_members — 列出指定团队的成员
Webhook
  • create_fathom_webhook — 将新会议数据(摘要、转录文本、行动项)推送到你控制的 HTTPS URL
  • delete_fathom_webhook — 按 ID 删除 Webhook

这些工具返回的所有可由调用方控制的文本(会议标题、与会者姓名、AI 摘要、转录文本行、行动项描述、团队名称)都会封装在 <untrusted-content> 中,以便主机将会议内容视为数据而非指令。工具错误中显示的供应商 API 错误正文也采用相同处理,并会额外截断。

许可证

FSL-1.1-MIT — 功能源代码许可证 1.1 版,附带未来适用的 MIT 许可证。该软件将于 2030-04-08 转为 MIT 许可证。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。