Add Customermates, the open-source AI-native CRM, to Claude (web, desktop, mobile) or ChatGPT as a custom MCP connector. OAuth sign-in, no API key. Includes the ChatGPT header-auth fallback.
Customermates is an open-source, AI-native CRM that your AI operates directly over MCP. The custom connector is the simplest way to connect: paste one URL, sign in to Customermates, and approve access. There is no API key to copy, no config file to edit, and no shim to install. You authorize once and the connection persists.
This is the recommended path for Claude (web, desktop, and mobile) and ChatGPT. On a CLI or editor (Claude Code, Codex, Cursor, Gemini CLI), use the API key method instead.
Custom connectors are a paid feature: Claude (Pro, Max, Team, Enterprise) and ChatGPT (Plus, Pro, Business, Enterprise). Free tiers cannot add MCP servers.
https://customermates.com/api/v1/mcpSelf-hosting? Swap in your instance URL.
Add it once and it syncs to Claude on web, desktop, and mobile. The connection is tied to your Claude account, not one device, and refreshes in the background.
One click instead: Add to Claude pre-fills the add-connector dialog for you (Claude web and Teams only).
In ChatGPT: Settings → Connectors → Add connector → Custom connector (MCP).
https://customermates.com/api/v1/mcp (self-host: your instance)Save. ChatGPT opens a Customermates window. Sign in, then click Approve on the Authorize access screen. Every Customermates tool is listed, with no key to store or rotate.
Prefer a static key? Add the connector the same way, but authenticate with a header:
x-api-key, Header value: your key.Save. ChatGPT reaches the server and lists every tool.
The connector opens a Customermates window:
You return to your AI, connected, with all 43 tools listed.
The connector accepts any client, so the Authorize access screen is the gate. It names the app and shows the destination host. Approve only a connection you started yourself; decline anything you did not start.
The server sends its instructions to your AI when it connects, so the client already has the workflow and safety rules. In clients that support MCP prompts (like Claude), you can also run the built-in get-started prompt for a personalized start: your name, your role, and a first summary of your workspace.
The record types are contact, organization, deal, service, and task. Fields such as a deal's status or a task's priority are configurable custom columns per workspace, not fixed product fields. Ask your AI to call get_record_schema to see the columns and their allowed values before writing.
Your AI decides how much to confirm before each tool runs, and you control it in the client. In Claude: Settings → Connectors → Customermates, then set each tool (or the read-only group) to Always allow or Ask. Reads (get_*, list_*, search_*) are flagged read-only, and writes and deletes are flagged too, so you can leave those on Ask.
| Symptom | Cause | Fix |
|---|---|---|
| "Couldn't register with the sign-in service" (Claude) or "Connector verification failed" (ChatGPT) | Server URL wrong or unreachable; on header auth, a bad key | Confirm it is exactly https://customermates.com/api/v1/mcp; on header auth re-check the key |
| No "Add custom connector" option | Free plan | Custom connectors need a paid Claude or ChatGPT plan. See the CLI method |
| Approved but nothing connects | You approved from a different account | Sign into the right Customermates account, then retry |
| "Tool not found" | Stale connector cache | Remove and re-add the connector |
| Server rejects a relationship update | Null-wipe guard fired | Ask the agent to use manage_record_links |
| Enum field rejected | Value not in the column's option list | Ask the agent to call get_record_schema first |
Custom connectors need a paid plan, and CLI and editor clients do not use the connector flow at all. Both authenticate with an API key instead: see CLI & editors. Claude Desktop on a free plan can use the config-file fallback.