返回市场
谷粒-MCP服务器

谷粒-MCP服务器

作者:eadm2 星标更新:2025-04-28

项目介绍

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",
        "<绝对路径到浏览器会话数据>"
      ]
    }
  }
}

用您希望存储浏览器会话数据的绝对路径替换 <绝对路径到浏览器会话数据>。首次使用 MCP 时,您需要通过浏览器登录 Grain。

组件

工具

  1. get_all_meetings: 从 Grain 获取所有会议

    • 返回一个包含会议信息字典的列表,包括:
      • id (字符串): 会议ID
      • title (字符串): 会议标题
      • url (字符串): 访问会议的URL
      • date (字符串): 会议日期(ISO格式)
  2. download_meeting_transcript: 下载会议记录

    • 必需输入:
      • absolute_save_path (字符串): 录音文件保存的文件路径
      • meeting_id (字符串): 会议的唯一标识符
      • transcription_type (字符串): 录音文件的格式("vtt" 或 "srt")
    • 返回:
      • bool: 如果下载成功则返回 True,否则返回 False

使用示例

您可以使用以下示例提示与您的 MCP 客户端交互 Grain:

  1. "显示我最近的所有会议" → 执行 get_all_meetings 工具以检索存储在 Grain 中的所有会议列表

  2. "下载我的最后一次团队会议记录" → 使用 get_all_meetings 查找会议,然后使用 download_meeting_transcript 下载其记录

开发

  1. 安装依赖项:
uv sync
  1. 运行应用程序:
uv run grain-mcp-server
  1. 使用调试模式运行:
uv run grain-mcp-server --debug
  1. 运行测试:
uv run pytest