@thoughtindustries/gong
v0.1.0
Published
MCP server wrapping the gong API, packaged as a Docker container.
Downloads
16
Readme
gong MCP Server
MCP server wrapping the gong API, packaged as a Docker container.
Prerequisites
GONG_ACCESS_KEY— from your gong admin settingsGONG_ACCESS_KEY_SECRET— from your gong admin settingsGONG_BASE_URL— from your gong admin settings
Curated tools
| Tool | Endpoint | Description |
|------|----------|-------------|
| list_calls | GET /v2/calls | List calls by date range. Retrieve call data filtered by dat |
| get_call | GET /v2/calls/{id} | Get call by ID. Retrieve detailed data for a specific call. |
| get_call_transcripts | POST /v2/calls/transcript | Get call transcripts. Retrieve transcripts for one or more c |
| list_users | GET /v2/users | List all users. Retrieve all users in the Gong workspace. Us |
| get_user | GET /v2/users/{id} | Get user by ID. Retrieve details for a specific user. Use af |
All other endpoints are accessible via search_actions + execute_action.
Run locally (stdio, for Claude Desktop)
docker build -t gong-mcp -f servers/gong/Dockerfile .
docker run -i --rm \
-e GONG_ACCESS_KEY=your-key \
-e GONG_ACCESS_KEY_SECRET=your-secret \
-e GONG_BASE_URL=https://us-XXXX.api.gong.io \
gong-mcpClaude Desktop config
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"gong": {
"command": "docker",
"args": ["run", "-i", "--rm",
"-e", "GONG_ACCESS_KEY",
"-e", "GONG_ACCESS_KEY_SECRET",
"-e", "GONG_BASE_URL",
"gong-mcp:latest"
],
"env": {
"GONG_ACCESS_KEY": "<your value>",
"GONG_ACCESS_KEY_SECRET": "<your value>",
"GONG_BASE_URL": "<your value>"
}
}
}
}Run as HTTP server (shared deployment)
docker run -p 3000:3000 \
-e MCP_TRANSPORT=http \
-e GONG_ACCESS_KEY=your-key \
-e GONG_ACCESS_KEY_SECRET=your-secret \
-e GONG_BASE_URL=https://us-XXXX.api.gong.io \
gong-mcpThen connect via Streamable HTTP at http://your-host:3000/mcp.
