Connect GoCSM to Your AI Assistant
This article explains how to connect your ChatGPT or Claude agents to GoCSM using GoCSM MCP.
Written By Karthik Anand
Last updated About 11 hours ago
Bring GoCSM's customer-success intelligence into any MCP-aware AI tool. Once connected, your agent can answer questions like "Which accounts are at risk of churning this month?", "Who hasn't logged in to AcmeCo in 30 days?", or "Trigger the renewal-outreach workflow for these three accounts" — using your own live data, scoped to your agency.
This guide covers Claude (the recommended setup), ChatGPT, and any other MCP client.
What You Get
The GoCSM MCP server exposes 22 tools across five categories. Your AI assistant chooses the right tool automatically based on what you ask.
Read-only by default. Action tools (trigger workflow, request feedback, set priority/key-user) only run when you explicitly authorize the write:* scopes during sign-in.
Before You Start
You need:
An active GoCSM sub-account (sign-in is the same email/password you use at app.gocsm.com).
Create and copy a Private Integration Token from your GoCSM sub-account. Click here to know more.
An AI client that speaks MCP — Claude (Desktop, Code, or claude.ai web), ChatGPT (Pro/Business/Enterprise with Connectors), or any other MCP-capable agent.
Connection is OAuth 2.1 with PKCE — your AI client opens a browser, you paste your GoCSM Sub-account’s PIT in this page, approve permissions(scopes), and you're done.
Server endpoint (one URL to remember):
https://mcp.gocsm.com/api/mcp 1. Claude (Recommended)
Claude has the most mature MCP support and is the fastest setup.
1A. Claude Desktop
Open Claude Desktop → Settings → Connectors (or Developer → MCP Servers on older builds).
Click Add custom connector.
Enter:
Name:
GoCSMServer URL:
https://mcp.gocsm.com/api/mcp
Click Connect. A browser tab opens to
mcp.gocsm.com/authorize.Sign in to GoCSM. Review the requested scopes and click Allow.
The tab closes itself. Claude Desktop now shows GoCSM with a green dot and the 22 tools.
Test it:
"Show me the five accounts most at risk of churning."
Claude will call list_accounts_at_risk, display the table, and explain the drivers.
1B. Claude on the Web (claude.ai)
Go to claude.ai → Settings → Connectors → Add custom connector.
Paste
https://mcp.gocsm.com/api/mcpand click Connect.Sign in to GoCSM, approve scopes.
Start a new chat. The GoCSM connector is now available in every conversation on your account.
1C. Claude Code (CLI)
For developers using the Claude Code CLI:
claude mcp add gocsm https://mcp.gocsm.com/api/mcp On first invocation Claude Code opens your browser for the OAuth handshake. Subsequent runs reuse the cached token.
2. ChatGPT
GoCSM is exposed as a custom connector for ChatGPT Pro, Team, Business, and Enterprise plans (Connectors aren't available on Free).
Sign in at chatgpt.com and open Settings → Connectors.
Click Create (or Add custom connector).
Fill in:
Name:
GoCSMMCP Server URL:
https://mcp.gocsm.com/api/mcpAuthentication:
OAuth(ChatGPT auto-discovers the rest from our well-known endpoints)
Click Connect, sign in to GoCSM in the popup, approve scopes.
In any chat, enable the GoCSM connector in the composer and start asking.
"Pull a list of upcoming renewals over $500/mo in the next 30 days and flag any that are in the 'Watch' health band."
ChatGPT will chain list_upcoming_renewals with the appropriate filters and summarize.
Note on Workspace deployment: Workspace admins (Business / Enterprise) can pre-approve the GoCSM connector for the whole workspace under Admin → Connectors → Allowed apps. Once approved, individual users don't see the connector approval prompt — only the OAuth sign-in.
3. Any Other MCP Client (Generic)
Cursor, Windsurf, Cline, Continue, Goose, Zed, and other MCP-aware tools all work the same way because GoCSM exposes the standard MCP discovery contract:
MCP descriptor:
https://mcp.gocsm.com/.well-known/mcp.jsonOAuth Authorization Server metadata (RFC 8414):
https://mcp.gocsm.com/.well-known/oauth-authorization-serverProtected Resource Metadata (RFC 9728):
https://mcp.gocsm.com/.well-known/oauth-protected-resource
Most clients only need the server URL — they discover everything else automatically.
Manual configuration
If your client requires explicit config, use these values:
Dynamic Client Registration is supported, so your client can register itself on first run — no manual client-ID provisioning needed.
Example: minimal mcp.json snippet
For clients that take a JSON config file:
{ "mcpServers": { "gocsm": { "url": "https://mcp.gocsm.com/api/mcp", "transport": "streamable-http" } } } OAuth Permissions
When you sign in, your AI client requests a subset of these Permissions. You see and approve them in the consent screen.
Most assistants ship with read scopes pre-selected. Approve write scopes only if you want your AI to take actions on your behalf. You can revoke at any time from your GoCSM dashboard (Settings → Connected Apps).
Tool Catalog
The 22 tools your assistant has access to:
Discovery — list_tracked_accounts, search_accounts, get_account, search_users, get_user, get_agency_overview
Risk & Triage — list_accounts_at_risk, list_inactive_users, list_failed_payments, list_upcoming_renewals
Adoption — get_feature_metrics, list_feature_adoption_gaps, list_feature_metric_movers
Login Activity — get_login_activity
Revenue — get_revenue_summary, list_upsell_candidates
Feedback — list_feedback_responses, request_feedback
Actions — list_workflows, trigger_workflow, set_account_priority, set_user_key_status
You don't need to memorize these — your AI picks the right tool from your natural-language question. Listed here for reference.
Example Conversations
Use these as starter prompts to gauge whether GoCSM is wired in correctly:
Pulse check
"Give me a one-paragraph agency health summary, then the three accounts most likely to churn."
Outreach prep
"Find accounts with renewals in the next 14 days that are in the Watch or At Risk band, sorted by MRR. For each, give me the top risk signal."
Adoption coaching
"Which features are seeing the biggest drop in usage week-over-week across my tracked accounts?"
Action
"List the workflows available for AcmeCo, then trigger the 'Renewal Reminder — 30 day' workflow on the account owner." (Requires
write:workflows)
Security & Data Handling
Tenancy isolation: every request is scoped to the agency tied to your OAuth token. You cannot see another agency's data, and an agency admin's token cannot reach data outside their tenant.
Training: GoCSM does not use your data to train models.
Data residency: US.
Audit log: every tool call is logged with timestamp, tool name, account_id (when applicable), and outcome — retained for 90 days. Available to agency admins in the dashboard.
Rate limits: per-agency limits prevent runaway agents from exhausting capacity. Clients receive standard
429responses withRetry-Afterwhen limits are hit; AI clients handle this transparently.Token revocation: revoke any connected client from your GoCSM dashboard (Settings → Connected Apps) or via the
/revokeendpoint.
Troubleshooting
Support
Email: help@gocsm.com
Status: https://gocsm.com/status
Version 1.0 · Last updated 2026-05-17