返回市场
工控平台

工控平台

作者:kenazk18 星标更新:2025-10-18

项目介绍

Gong MCP Server

这是一个提供访问Gong API以获取通话录音和转录的Model Context Protocol (MCP)服务器。此服务器允许Claude通过标准化接口与Gong数据进行交互。

功能

  • 列出Gong通话,并可选日期范围过滤
  • 获取特定通话的详细转录
  • 使用Gong API凭证进行安全认证
  • 标准化的MCP接口,便于与Claude集成

预备条件

  • Node.js 18或更高版本
  • Docker(可选,用于容器化部署)
  • Gong API凭证(访问密钥和秘密)

安装

本地开发

  1. 克隆仓库
  2. 安装依赖项:
    npm install
    
  3. 构建项目:
    npm run build
    

Docker

构建容器:

docker build -t gong-mcp .

配置Claude

  1. 打开Claude桌面设置
  2. 导航到MCP服务器部分
  3. 添加一个新服务器,配置如下:
{
  "command": "docker",
  "args": [
    "run",
    "-it",
    "--rm",
    "gong-mcp"
  ],
  "env": {
    "GONG_ACCESS_KEY": "your_access_key_here",
    "GONG_ACCESS_SECRET": "your_access_secret_here"
  }
}
  1. 将占位符凭证替换为您实际的Gong API凭证,这些凭证来自您的.env文件

可用工具

列出通话

获取Gong通话列表,并可选日期范围过滤。

{
  name: "list_calls",
  description: "列出Gong通话,并可选日期范围过滤。返回包括ID、标题、开始/结束时间、参与者和持续时间的通话详情。",
  inputSchema: {
    type: "object",
    properties: {
      fromDateTime: {
        type: "string",
        description: "ISO格式的开始日期/时间(例如:2024-03-01T00:00:00Z)"
      },
      toDateTime: {
        type: "string",
        description: "ISO格式的结束日期/时间(例如:2024-03-31T23:59:59Z)"
      }
    }
  }
}

获取转录

获取指定通话ID的详细转录。

{
  name: "retrieve_transcripts",
  description: "获取指定通话ID的转录。返回包括发言者ID、主题和带时间戳句子的详细转录。",
  inputSchema: {
    type: "object",
    properties: {
      callIds: {
        type: "array",
        items: { type: "string" },
        description: "要获取转录的Gong通话ID数组"
      }
    },
    required: ["callIds"]
  }
}

许可证

MIT许可证 - 查看LICENSE文件了解详情

贡献

  1. 分叉仓库
  2. 创建功能分支 (git checkout -b feature/amazing-feature)
  3. 提交更改 (git commit -m '添加一些精彩的功能')
  4. 推送到分支 (git push origin feature/amazing-feature)
  5. 打开拉取请求