
Grain MCP Server

2025.04.28
0
Python会议记录转录服务交流协作
Grain MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,专为 Grain(一个会议记录和转录服务)设计。它允许用户通过 MCP 集成访问 Grain 的功能,而无需依赖企业级 API 或付费集成工具(如 Zapier)。该服务利用 Playwright 进行浏览器自动化,提供会议记录和转录的管理功能。
View on GitHub
Overview
基本能力
产品定位
Grain MCP Server 是一个用于会议记录和转录的服务集成工具,通过 MCP 协议提供对 Grain 功能的访问。
核心功能
- 会议管理:检索所有会议记录,包括会议 ID、标题、URL 和日期。
- 转录下载:支持下载会议转录文件,格式包括 VTT 和 SRT。
适用场景
- 团队协作:快速检索和下载团队会议的转录文件。
- 会议记录管理:集中管理所有会议记录,便于后续查阅和分析。
工具列表
get_all_meetings
:- 功能:检索所有会议记录。
- 返回:包含会议 ID、标题、URL 和日期的字典列表。
download_meeting_transcript
:- 功能:下载指定会议的转录文件。
- 输入:保存路径、会议 ID 和转录格式(VTT 或 SRT)。
- 返回:下载是否成功的布尔值。
常见问题解答
- 如何登录 Grain?:首次使用 MCP 时,需要通过浏览器登录 Grain。
- 如何配置浏览器会话数据路径?:在安装配置中替换
<absolute-path-to-browser-session-data>
为实际路径。
使用教程
使用依赖
- 确保已安装 MCP 客户端。
- 安装 Playwright 以支持浏览器自动化。
安装教程
- 将以下配置添加到 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>
为实际路径。
调试方式
- 运行应用:
uv run grain-mcp-server
- 调试模式:
uv run grain-mcp-server --debug
- 运行测试:
uv run pytest