关于 Grain MCP Server
Grain MCP Server 将会议录制与转写服务 Grain 接入 MCP 客户端。它通过浏览器自动化列出会议并下载转写文本,无需 Grain 企业版 API。
主要功能
- 01列出 Grain 会议
- 02下载会议转写文本
- 03以 VTT 或 SRT 格式保存
- 04通过浏览器会话登录
适用场景
- 01按标题或日期查找会议
- 02在本地保存会议转写文本
- 03在 MCP 工作流中获取会议详情
MCP 相关
它向 MCP 客户端提供 Grain 会议查询和转写下载工具。服务器使用浏览器自动化,首次使用时需要登录 Grain。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Grain MCP 服务
一个用于 Grain 的 Model Context Protocol 服务。Grain 是一项用于录制和转写会议的服务。
此服务通过 MCP 集成 Grain,让用户无需企业 API(仅限企业订阅用户使用)或 Zapier 等付费集成,即可使用 Grain 功能。该服务基于 Playwright 实现浏览器自动化。
安装
手动安装
将 Grain MCP 服务配置添加到你的 MCP 客户端:
{
"mcpServers": {
"grain_uvx": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/eadm/grain-mcp-server",
"grain-mcp-server",
"--user-data-dir",
"<absolute-path-to-browser-session-data>"
]
}
}
}
将 <absolute-path-to-browser-session-data> 替换为你想要存储浏览器会话数据的绝对路径。首次使用 MCP 时,你需要通过浏览器登录 Grain。
组件
工具
-
get_all_meetings:获取 Grain 中的所有会议- 返回包含会议详情的字典列表,其中包括:
id(字符串):会议 IDtitle(字符串):会议标题url(字符串):访问会议的 URLdate(字符串):ISO 格式的会议日期
- 返回包含会议详情的字典列表,其中包括:
-
download_meeting_transcript:下载会议转录稿- 必需输入:
absolute_save_path(字符串):保存转录稿的文件路径meeting_id(字符串):会议的唯一标识符transcription_type(字符串):转录稿文件格式(“vtt”或“srt”)
- 返回:
bool:下载成功时为 True,否则为 False
- 必需输入:
使用示例
以下是一些可通过 MCP 客户端与 Grain 交互的提示词示例:
-
“显示我最近的所有会议” → 执行
get_all_meetings工具,获取存储在 Grain 中的所有会议列表 -
“下载我上次团队会议的转录稿” → 使用
get_all_meetings查找会议,然后使用download_meeting_transcript下载其转录稿
开发
- 安装依赖:
uv sync
- 运行应用:
uv run grain-mcp-server
- 在调试模式下运行:
uv run grain-mcp-server --debug
- 运行测试:
uv run pytest
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
