MCP server for Gong.io - access calls, transcripts, and users
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
An MCP (Model Context Protocol) server that provides access to your Gong.io data. Query calls, transcripts, users, keyword trackers, and more directly from Claude or any MCP-compatible client.
| Tool | Description |
|---|---|
list_calls | List calls with date/workspace filtering |
get_call | Get metadata for a specific call |
get_call_summary | AI summary: key points, topics, action items |
get_call_transcript | Full speaker-attributed transcript (paginated) |
search_calls | Rich call search β participant, customer, tracker, scope, duration, title, and more |
search_calls_by_account | Find calls involving a specific account/company by email domain |
search_calls_by_opportunity | Find calls linked to specific CRM Opportunities |
search_transcripts | Free-text keyword search across transcript sentences |
get_trackers | List keyword trackers (competitors, topics, etc.) |
list_workspaces | List workspaces and get IDs for use in other tools |
list_library_folders | List public call library folders |
get_library_folder_calls | Get calls saved in a specific library folder |
get_user | Get a specific user's profile |
search_users | Search/filter users by IDs or creation date |
list_users | List all workspace users |
search_calls can return a lot of data. Under the hood it:
Guardrails built in:
MAX_MCP_OUTPUT_LENGTH (default 50000 chars, configurable via env var), the tool automatically falls back to a compact table with a warning. You still get every call ID and title β drill in with get_call_summary on specific ones.include: ["outline"] is expensive (~80KB per call). Avoid it in multi-call searches.trackers filter (or non-zero trackers if no filter) β no more walls of (0x) noise.If your query hits the output cap, narrow it:
fromDateTime / toDateTimescope: "External" or scope: "Internal"minDuration: 600 to skip short no-showscustomerName or trackers filterinclude options like outlineSet your Gong credentials as environment variables:
Or pass them inline:
Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
Using npx:
Using Docker:
Using npx:
Using Docker (after docker build -t gongio-mcp .):
list_calls β List Gong calls with date filteringList calls with optional date range and workspace filters. Returns minimal call metadata (ID, title, date, duration).
Parameters:
| Parameter | Required | Description |
|---|---|---|
fromDateTime | No | Start date in ISO 8601 format (e.g., 2024-01-01T00:00:00Z) |
toDateTime | No | End date in ISO 8601 format (e.g., 2024-01-31T23:59:59Z) |
workspaceId | No | Filter calls by workspace ID (use list_workspaces to find IDs) |
cursor | No | Pagination cursor for next page |
get_call β Get metadata for a specific callGet the URL, timing, direction, scope, system, and other metadata for one call. Faster than get_call_summary when you only need call metadata.
Parameters:
| Parameter | Required | Description |
|---|---|---|
callId | Yes | Gong call ID (numeric string) |
get_call_summary β AI-generated call summaryGet an AI-generated summary including brief overview, key points, topics, action items, and detailed outline. This is the recommended way to understand a call β use get_call_transcript only if you need exact quotes.
Parameters:
| Parameter | Required | Description |
|---|---|---|
callId | Yes | Gong call ID (numeric string) |
get_call_transcript β Full speaker-attributed transcriptGet the raw transcript with speaker attribution. Transcripts are paginated (default 10KB) to prevent context overflow β use maxLength and offset to navigate.
Parameters:
| Parameter | Required | Description |
|---|---|---|
callId | Yes | Gong call ID (numeric string) |
maxLength | No | Maximum characters to return (default: 10000, max: 100000) |
offset | No | Character offset to start from for pagination (default: 0) |
search_calls β Advanced call searchSearch calls with advanced filters including participant lookup, customer name search, and rich content selection. Automatically paginates through all results and returns participant info, brief summary, and topics by default.
Parameters:
Date & workspace
| Parameter | Description |
|---|---|
fromDateTime | Start date in ISO 8601 format |
toDateTime | End date in ISO 8601 format |
workspaceId | Filter by workspace ID (use list_workspaces to find IDs) |
callIds | Array of specific call IDs to retrieve |
Host / participant
| Parameter | Description |
|---|---|
primaryUserIds | Host user IDs (server-side) |
primaryUserEmails | Host emails (case-insensitive) |
excludePrimaryUserIds | Exclude these host user IDs |
participantUserIds | Any participant (host/attendee/invitee) user IDs |
excludeParticipantUserIds | Exclude calls where any participant has these user IDs |
participantEmails | Any participant emails (case-insensitive) |
excludeParticipantEmails | Exclude calls where any participant has these emails |
Content & customer
| Parameter | Description |
|---|---|
customerName | Fuzzy match against CRM account name, external email domains, and titles |
titleContains | Substring match on call title (case-insensitive) |
trackers | Calls where matching tracker(s) fired (count > 0). Workspace-specific β use get_trackers to discover |
Metadata
| Parameter | Description |
|---|---|
scope | External, Internal, or Unknown |
direction | Inbound, Outbound, Conference, or Unknown |
system | Conferencing platform (e.g., Zoom) β case-insensitive substring |
language | Language code (e.g., eng) β case-insensitive exact match |
minDuration | Minimum duration in seconds |
maxDuration | Maximum duration in seconds |
Response shape
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/gongio-mcp)<a href="https://allmcps.com/mcp/gongio-mcp"><img src="https://allmcps.com/api/badge/gongio-mcp?style=directory" alt="Gongio MCP on AllMCPs" /></a>