From b26a17b6122c0b3f203fd07f96fdc8bc8fe2b42e Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Fri, 7 Aug 2026 15:12:06 +0000 Subject: [PATCH] Use mcp-remote bridge for ZoomInfo MCP registration ZoomInfo's hosted server rejects dynamic client registration when the redirect URI uses Cursor's cursor:// scheme, so the native HTTP OAuth flow cannot complete and sign-in fails after install. Register the server through the mcp-remote stdio bridge instead, matching ZoomInfo's official Cursor plugin configuration. --- third_party/zoominfo/README.md | 15 ++++++++++++--- third_party/zoominfo/mcp.json | 11 +++++++++-- 2 files changed, 21 insertions(+), 5 deletions(-) diff --git a/third_party/zoominfo/README.md b/third_party/zoominfo/README.md index 63e84c0..f9b48b8 100644 --- a/third_party/zoominfo/README.md +++ b/third_party/zoominfo/README.md @@ -18,14 +18,23 @@ Or run `/add-plugin zoominfo` in chat. { "mcpServers": { "zoominfo": { - "type": "http", - "url": "https://mcp.zoominfo.com/mcp" + "command": "npx", + "args": [ + "-y", + "mcp-remote@0.1.38", + "https://mcp.zoominfo.com/mcp", + "46818", + "--static-oauth-client-metadata", + "{\"scope\":\"openid profile email offline_access zi_api zi_mcp api:data:mcp\"}" + ] } } } ``` -Auth is OAuth 2.0 against ZoomInfo, including organization SSO. Cursor prompts for ZoomInfo sign-in when the plugin connects — there is no API key to configure. +ZoomInfo's server does not yet complete OAuth discovery with Cursor's native HTTP client, so the plugin connects through the `mcp-remote` stdio bridge, which runs the OAuth flow locally. This needs Node.js (`npx`) on your machine. + +Auth is OAuth 2.0 against ZoomInfo, including organization SSO. The bridge opens ZoomInfo sign-in in your browser on first connect and reuses cached tokens afterwards — there is no API key to configure. ## Before you connect diff --git a/third_party/zoominfo/mcp.json b/third_party/zoominfo/mcp.json index b046d43..a73ccb1 100644 --- a/third_party/zoominfo/mcp.json +++ b/third_party/zoominfo/mcp.json @@ -1,8 +1,15 @@ { "mcpServers": { "zoominfo": { - "type": "http", - "url": "https://mcp.zoominfo.com/mcp" + "command": "npx", + "args": [ + "-y", + "mcp-remote@0.1.38", + "https://mcp.zoominfo.com/mcp", + "46818", + "--static-oauth-client-metadata", + "{\"scope\":\"openid profile email offline_access zi_api zi_mcp api:data:mcp\"}" + ] } } }