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 凭证(访问密钥和秘密)
安装
地方发展
-
克隆仓库
-
安装依赖:
-
建设项目:
Docker
建造容器:
配置克劳德
-
打开 Claude 桌面设置
-
导航至MCP服务器部分
-
添加以下配置的新服务器:
-
将占位符替换为你
.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
- Clone the repository
- Install dependencies:
npm install - Build the project:
npm run build
Docker
Build the container:
docker build -t gong-mcp .
Configuring Claude
- Open Claude Desktop settings
- Navigate to the MCP Servers section
- 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"
}
}
- Replace the placeholder credentials with your actual Gong API credentials from your
.envfile
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
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
安装
docker run -it --rm gong-mcp