Гонг MCP Сервер
Сервер Model Context Protocol (MCP), который обеспечивает доступ к API Gong для получения записей вызовов и расшифровок. Этот сервер позволяет Клоду взаимодействовать с данными Gong через стандартизированный интерфейс.
Функции
Список вызовов Gong с возможностью фильтрации по диапазону дат
Получайте подробные расшифровки определенных звонков
Безопасная аутентификация с использованием учетных данных API Gong
Стандартизированный интерфейс MCP для легкой интеграции с Claude
Related MCP server: DuckDuckGo MCP Server
Предпосылки
Node.js 18 или выше
Docker (опционально, для контейнерного развертывания)
Учетные данные API Gong (ключ доступа и секрет)
Установка
Местное развитие
Клонировать репозиторий
Установить зависимости:
npm installСоздайте проект:
npm run build
Докер
Постройте контейнер:
docker build -t gong-mcp .Настройка Клода
Откройте настройки рабочего стола Claude.
Перейдите в раздел «Серверы MCP».
Добавьте новый сервер со следующей конфигурацией:
{
"command": "docker",
"args": [
"run",
"-it",
"--rm",
"gong-mcp"
],
"env": {
"GONG_ACCESS_KEY": "your_access_key_here",
"GONG_ACCESS_SECRET": "your_access_secret_here"
}
}Замените учетные данные заполнителя на фактические учетные данные Gong API из вашего файла
.env
Доступные инструменты
Список звонков
Извлекает список вызовов Гонга с дополнительной фильтрацией по диапазону дат.
{
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)"
}
}
}
}Получить транскрипты
Извлекает подробные расшифровки для указанных идентификаторов вызовов.
{
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"]
}
}Лицензия
Лицензия MIT — подробности см. в файле LICENSE
Внося вклад
Форк репозитория
Создайте ветку функций (
git checkout -b feature/amazing-feature)Зафиксируйте свои изменения (
git commit -m 'Add some amazing feature')Отправить в ветку (
git push origin feature/amazing-feature)Открыть запрос на извлечение