Skip to main content
Glama
bgrgndzz

gong-mcp

by bgrgndzz
README.md
# gong-mcp

MCP server for the [Gong](https://www.gong.io/) API. Search calls, get transcripts, attendees, next steps, and more — directly from Claude or any MCP client.

## Setup

### 1. Get Gong API Credentials

1. Log into Gong as an admin
2. Go to **Company Settings > Ecosystem > API > API Keys**
3. Click **Create** to generate an Access Key and Access Key Secret
4. Copy both values (the secret is shown only once)

### 2. Configure your MCP client

Add to your Claude Desktop config (`~/Library/Application Support/Claude/claude_desktop_config.json`) or Claude Code settings:

```json
{
  "mcpServers": {
    "gong": {
      "command": "npx",
      "args": ["-y", "@bgrgndzz/gong-mcp@latest"],
      "env": {
        "GONG_ACCESS_KEY": "your-access-key",
        "GONG_ACCESS_KEY_SECRET": "your-access-key-secret"
      }
    }
  }
}
```

If your Gong instance uses a custom API base URL (e.g., `https://us-0000.api.gong.io`), add it:

```json
"env": {
  "GONG_ACCESS_KEY": "your-access-key",
  "GONG_ACCESS_KEY_SECRET": "your-access-key-secret",
  "GONG_BASE_URL": "https://us-0000.api.gong.io"
}
```

## Tools

| Tool | Description |
|------|-------------|
| `list-calls` | List calls within a date range with attendee info |
| `get-call-details` | Get full call details: attendees, topics, highlights, next steps, key points, outcome |
| `get-call-transcript` | Get speaker-attributed transcripts with timestamps |
| `search-calls` | Search calls by date range, user, workspace, or call IDs |
| `list-users` | List all Gong users (for mapping IDs to names) |
| `get-user` | Get details for a specific user |

## Environment Variables

| Variable | Required | Description |
|----------|----------|-------------|
| `GONG_ACCESS_KEY` | Yes | Gong API access key |
| `GONG_ACCESS_KEY_SECRET` | Yes | Gong API access key secret |
| `GONG_BASE_URL` | No | Custom API base URL (default: `https://api.gong.io`) |

## License

MIT

TDQS

A3.7/5.0

Scored across 7 tools

Disambiguation2/5

The call retrieval tools heavily overlap: 'list-calls' and 'search-calls' both support date-range filtering, and 'search-calls' also returns full details like 'get-call-details', making the boundaries unclear. 'find-calls-by-company' is distinct but still a search variant, adding to the confusion.

Naming Consistency4/5

All tool names follow a consistent lowercase-hyphenated verb-noun pattern (e.g., list-calls, get-user). However, the verbs are semantically inconsistent (list vs search vs find), which introduces mild ambiguity despite the stylistic consistency.

Tool Count5/5

Seven tools is a well-scoped set for a call-recording and user-management domain. Each tool serves a clear purpose, and the count is neither too sparse nor overwhelming.

Completeness5/5

The toolset covers the full read-only lifecycle for Gong calls: listing, searching, retrieving details, getting transcripts, and finding by company. User management (list/get) is also complete. No obvious gaps for the apparent domain.

Maintenance

ActivityInactive
ResponsivenessNo issues