这是一个为 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",
"<绝对路径到浏览器会话数据>"
]
}
}
}
用您希望存储浏览器会话数据的绝对路径替换 <绝对路径到浏览器会话数据>。首次使用 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