Copper CRM MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Copper CRM MCP ServerGive me a pipeline review: open deals closing this quarter, by stage, with total value."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Copper CRM MCP Server
A Model Context Protocol server for Copper, the CRM for Google Workspace. It lets Claude, Cursor, ChatGPT and other AI agents search contacts and companies, review the pipeline, move deals between stages, and log notes and tasks.
Unofficial. This is a community project and is not affiliated with Copper. It was built from Copper's public Developer API docs.
What you can ask your agent
"Give me a pipeline review: open deals closing this quarter, by stage, with total value."
"Which open deals haven't changed stage since September?"
"Move the Acme renewal to Proposal, set the close date to Nov 30, and add a note that I sent the revised quote."
"Who at Globex is in the CRM, and when did we last talk to them?"
"What tasks are overdue for me? Create a follow-up task for Dana for Friday."
"Show me the last 10 activities on the Initech deal."
Related MCP server: amoCRM MCP
Tools
Tool | What it does | Writes? |
| Account, API user, and all users with IDs | No |
| Contacts by name, email, company, tags, owner, location, last contact | No |
| One contact by exact email | No |
| Companies by name, tags, owner, location | No |
| Pipelines with stage IDs, names and win probability | No |
| Deals by status, pipeline, stage, owner, value, close date, staleness. Returns totals by status and stage | No |
| One deal with all fields | No |
| Create a deal | Yes |
| Move stage, mark Won/Lost, change value, close date or owner | Yes |
| Tasks by owner, status, due date, deal | No |
| Create a task linked to a record | Yes |
| Mark a task Completed | Yes |
| Add a note (or call, meeting...) to a record | Yes |
| Activity feed for a record or date range, or the activity types | No |
The server does the translation an LLM would otherwise get wrong. It accepts ISO dates and converts them to Copper's unix-second timestamps (and M/D/YYYY close dates), maps Open/Won/Lost/Abandoned to Copper's status IDs, swaps stage IDs for stage names, and returns compact records instead of full API payloads (use raw: true when you want everything). Write tools carry MCP annotations, so clients can ask before running them.
Setup
In Copper, go to Settings > API Keys and generate a key.
Build it:
git clone https://github.com/OfirOhan/copper-mcp.git
cd copper-mcp && npm install && npm run buildClaude Desktop
Add this to claude_desktop_config.json:
{
"mcpServers": {
"copper": {
"command": "node",
"args": ["/absolute/path/to/copper-mcp/dist/index.js"],
"env": { "COPPER_API_KEY": "...", "COPPER_USER_EMAIL": "you@company.com" }
}
}
}Claude Code / Cursor / other MCP clients
claude mcp add copper -e COPPER_API_KEY=... -e COPPER_USER_EMAIL=you@company.com -- node /path/to/copper-mcp/dist/index.jsFor Cursor and other clients, use the same command with the variables in the environment.
Variable | Default | Notes |
| (required) | API key from Settings > API Keys |
| (required) | Email of the user who generated the key |
|
| Override for testing |
Development
npm install
npm test # builds, runs unit tests and an end-to-end MCP stdio test against a fake Copper APIThe tests run on Node 20, 22 and 24 in CI.
Author
Built by Ofir Ohana, an AI agents engineer. Issues and PRs are welcome.
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Read and write Copper CRM people, companies, opportunities and activities.
Connect AI to your Attio CRM. Manage contacts, companies, deals, and sales pipelines. Create tasks…
Open-source CRM your AI agents can write to: companies, people, deals, tasks, notes, pipeline.
CRM, inbox, meetings, revenue intelligence, analytics and automations for AI agents.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables AI agents to perform CRM operations like creating contacts, managing deals, and updating leads through natural language using the Model Context Protocol.4-
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to interact with amoCRM, providing access to deals, contacts, companies, notes, tasks, and custom fields via natural language.11 npmMIT
- AlicenseAqualityDmaintenanceEnables AI agents to read and manage Copper CRM data, including searching people, companies, and opportunities, listing pipelines, and logging activities or creating tasks.7MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to interact with a CRM covering companies, people, leads, deals, and more, with role checks, scoped agent keys, approval gates, and a shared audit trail.AGPL 3.0