KG

kenazk/gong-mcp

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

39 stars 23 forks 质量 74 趋势 20MIT

kenazk/gong-mcp 是从 https://github.com/kenazk/gong-mcp. 导入的 MCP 服务器候选。

概览

kenazk/gong-mcp 是从 https://github.com/kenazk/gong-mcp. 导入的 MCP 服务器候选。

概述(AI 翻译)

一个模型上下文协议(MCP)服务器,提供访问Gong的API以获取通话录音和文字记录。该服务器允许Claude通过标准化接口与Gong数据交互。

特色

  • 带有可选日期范围过滤的列表锣呼叫
  • 检索特定通话的详细文字记录
  • 使用Gong的API凭证实现安全认证
  • 标准化MCP接口,便于与Claude集成

先修条件

  • Node.js 18岁及以上
  • Docker(可选,用于容器化部署)
  • Gong API 凭证(访问密钥和秘密)

安装

地方发展

  1. 克隆仓库

  2. 安装依赖:

  3. 建设项目:

Docker

建造容器:

配置克劳德

  1. 打开 Claude 桌面设置

  2. 导航至MCP服务器部分

  3. 添加以下配置的新服务器:

  4. 将占位符替换为你 .env 文件中的实际 Gong API 凭证

可用工具

名单呼叫

获取带有可选日期范围过滤的 Gong 呼叫列表。

获取文字记录

检索指定呼叫编号的详细文字记录。

许可证

本页由 AI 翻译,技术细节请以原文为准。

README

Gong MCP Server

A Model Context Protocol (MCP) server that provides access to Gong’s API for retrieving call recordings and transcripts. This server allows Claude to interact with Gong data through a standardized interface.

Features

  • List Gong calls with optional date range filtering
  • Retrieve detailed transcripts for specific calls
  • Secure authentication using Gong’s API credentials
  • Standardized MCP interface for easy integration with Claude

Prerequisites

  • Node.js 18 or higher
  • Docker (optional, for containerized deployment)
  • Gong API credentials (Access Key and Secret)

Installation

Local Development

  1. Clone the repository
  2. Install dependencies:
    npm install
    
  3. Build the project:
    npm run build
    

Docker

Build the container:

docker build -t gong-mcp .

Configuring Claude

  1. Open Claude Desktop settings
  2. Navigate to the MCP Servers section
  3. Add a new server with the following configuration:
{
  "command": "docker",
  "args": [
    "run",
    "-it",
    "--rm",
    "gong-mcp"
  ],
  "env": {
    "GONG_ACCESS_KEY": "your_access_key_here",
    "GONG_ACCESS_SECRET": "your_access_secret_here"
  }
}
  1. Replace the placeholder credentials with your actual Gong API credentials from your .env file

Available Tools

List Calls

Retrieves a list of Gong calls with optional date range filtering.

{
  name: "list_calls",
  description: "List Gong calls with optional date range filtering. Returns call details including ID, title, start/end times, participants, and duration.",
  inputSchema: {
    type: "object",
    properties: {
      fromDateTime: {
        type: "string",
        description: "Start date/time in ISO format (e.g. 2024-03-01T00:00:00Z)"
      },
      toDateTime: {
        type: "string",
        description: "End date/time in ISO format (e.g. 2024-03-31T23:59:59Z)"
      }
    }
  }
}

Retrieve Transcripts

Retrieves detailed transcripts for specified call IDs.

{
  name: "retrieve_transcripts",
  description: "Retrieve transcripts for specified call IDs. Returns detailed transcripts including speaker IDs, topics, and timestamped sentences.",
  inputSchema: {
    type: "object",
    properties: {
      callIds: {
        type: "array",
        items: { type: "string" },
        description: "Array of Gong call IDs to retrieve transcripts for"
      }
    },
    required: ["callIds"]
  }
}

License

MIT License - see LICENSE file for details

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request
在 GitHub 查看完整 README

安装

docker run -it --rm gong-mcp
新手?先看 mcpskill.org 教程 →