Customermates exposes a native MCP endpoint at /api/v1/mcp so Claude, ChatGPT, Cursor, and other agent clients can read and write your CRM directly.
TL;DR — Point an MCP client at https://customermates.com/api/v1/mcp, send your API key in the x-api-key header, and the client discovers all 57 CRM tools automatically. Paste the setup prompt to brief your AI on how to act safely.
Use OpenAPI instead when an engineer or integration service already knows which endpoint it needs. OpenAPI is the canonical HTTP reference. MCP is the agent-native interface built on top.
POST https://customermates.com/api/v1/mcp
Content-Type: application/json
x-api-key: <your-64-character-key>The endpoint speaks the Model Context Protocol (streamable HTTP variant). tools/list returns every tool with its JSON Schema. tools/call invokes a tool by name.
| Client | Guide |
|---|---|
| Claude Desktop | Connect Claude |
| ChatGPT | Connect ChatGPT |
| Cursor | Connect Cursor |
| Any MCP client | Use the endpoint and header above |
MCP exposes tools, but it doesn't tell the model what your CRM is about. Paste the setup prompt as your first message. It covers:
null on relationship arrays, prefer link_entities / unlink_entities).Not every model plans as well as Claude Opus. The MCP surface is built for the weak-model case:
create_contacts, update_deal, delete_custom_column. No batch prefix. The verb matches intent.create_*_custom_column and eight update_*_custom_column tools instead of one discriminated-union giant. Weak models pick by name instead of by branching on type.filters parameter has a concrete JSON example in its description.link_entities and unlink_entities merge; passing null on a relationship array is rejected with a remediation hint.update_X_custom_column".delete_* tool has destructiveHint: true and an IRREVERSIBLE description prefix.The full tool list is at MCP tool catalog.
If you prefer a local client over a GUI, tools like mcporter can connect to the same endpoint. Store the API key once in the client config and call tools from the shell.
Both live at the same base URL. MCP is /api/v1/mcp; the OpenAPI spec is at /api/v1/openapi. The OpenAPI operations map 1:1 to REST endpoints; MCP tools wrap those plus add safety guardrails the raw API doesn't have.