Attio MCP Server: Attio CRM for Claude and ChatGPT
Attio MCP Server
An MCP server for Attio CRM: companies, people, deals, tasks, lists and notes through 19 universal tools
- 68 ★ on the repository
- Last commit
Broad access
Why this level
- An agent creates, changes and deletes companies, people, deals and tasks in a working CRM
- The Attio API key opens all customer data in the workspace
Install
- Works in
Manual install
npm install -g attio-mcpThe package name is `attio-mcp` and the repository name differs. Then add the server to `claude_desktop_config.json`.
Access and checks
How we reviewBroad accessThe tool can change data, run commands or handle secrets.
- An agent creates, changes and deletes companies, people, deals and tasks in a working CRM
- The Attio API key opens all customer data in the workspace
This is third-party code. Review the repository files before installing.
What it does
Attio MCP Server connects Claude, ChatGPT and Cursor to your Attio workspace. An agent searches and edits companies, people, deals, tasks, lists and notes with plain phrases: for example, finds AI companies with 50 or more employees that were not contacted in 30 days and adds them to an outreach list. The surface is gathered into 19 universal operations such as `records_search`, `records_search_advanced`, `records_search_by_relationship` and `records_batch`, with narrow `companies_create` and `companies_update` tools on top for frequent writes. There are batch operations with chunking and error handling, search over company, person and deal links in both directions, and advanced filters. Every tool declares a result schema. Read tools are approved by clients themselves, while writes need approval through MCP safety annotations. For ChatGPT and remote access there is a Cloudflare Worker setup with OAuth. The command `npx attio-discover generate-skill --all --zip` creates a skill with the exact field names of your workspace.
Who it is for. Sales managers and RevOps teams who keep deals in Attio and want to hand CRM search, updates and reports to an agent.
Good fit when
- You need a list of companies by filter and time since contact to build a campaign
- Deals have to move to the next stage in a batch with stage validation
- An agent adds a call summary note to a deal task
- You want to pull the people linked to a company and sort them by role
Not a fit when
- You need HubSpot, Salesforce or a local CRM: the server works only with Attio
- You install by the repository name: the `attio-mcp-server` npm package holds the outdated 0.0.2
- You cannot approve writes: edits to deals and lists reach the real CRM
Example request
Find AI companies in Attio with 50 or more employees we have not contacted in 30 days and show the list without changing anything.MCP
- Transport
- stdio, http
- Authentication
- API key
Environment variables
ATTIO_API_KEYrequired, secret- Attio API key
ATTIO_MCP_TOOL_MODE- The value `search` leaves only read tools
Limitations
An Attio API key in the `ATTIO_API_KEY` variable is required. The npm package is `attio-mcp`: the `attio-mcp-server` package serves the outdated 0.0.2 with 4 tools. ChatGPT and remote access need your own Cloudflare Worker because Smithery is temporarily unavailable.
Writes, deletes and batch operations change a working CRM, and the tool list depends on the mode: `ATTIO_MCP_TOOL_MODE=search` leaves only `search`, `fetch` and the health check. The license in the repository metadata is NOASSERTION, so check it before adoption.
How to disable. Run `claude mcp remove attio-mcp`, remove the package (`npm uninstall -g attio-mcp`) and revoke the API key in Attio settings.
FAQ
How do I install Attio MCP Server?
With `npm install -g attio-mcp`: the package name differs from the repository name. Then add the `attio-mcp` server with `ATTIO_API_KEY` to the client config.
How do I connect the server to Claude Code?
The README gives this path: `echo '{"command":"attio-mcp","env":{"ATTIO_API_KEY":"your_key_here"}}' | claude mcp add-json attio-mcp --stdin -s user`.
Does the server work with ChatGPT?
Yes, through your own Cloudflare Worker with OAuth: ChatGPT cannot use a local install. The guide is in `docs/chatgpt-developer-mode.md`.
How do I leave an agent read-only?
With `ATTIO_MCP_TOOL_MODE=search`: `search`, `fetch` and the health check remain.
How do I learn the field names of my workspace?
With `npx attio-discover generate-skill --all --zip`: it creates a skill with the exact field and option names.
Discussion
No questions or reviews yet.
Related
MCP serversOpen-source CRM for small teams with MCP: contacts, deals and tasks open to Claude and other agents, with reply drafts left to you
MCP server for amoCRM and Kommo: deals, contacts, tasks and pipeline reports, stalled deals and managers overdue tasks
A minimal MCP server for amoCRM API v4: read and create leads, contacts and notes, with OAuth2 and long-term tokens
avito-mcp with multiple accounts
avito-mcp
An Avito API MCP with support for up to nine accounts, an honest list of what the API cannot change, and a Railway deployment
An MCP server on FastMCP and Playwright: an agent works on Avito in a separate Chrome window, a human signs in, irreversible buttons need confirmation
amoCRM sales manager MCP server
amoCRM ROP MCP Server
An MCP server with business tools on top of amoCRM for a sales manager: department overview, stale deals, manager comparison
Comparison with similar tools
Cards that share the main search query, and how they differ.
| Tool | Official | Authentication | Repository stars | Main difference |
|---|---|---|---|---|
| Attio MCP Server: Attio CRM for Claude and ChatGPT (this card) | no | API key | 68 | |
| HubSpot Admin Skills | no | 81 | skills for HubSpot administration; this one gives an agent access to Attio data | |
| Salesforce Hosted MCP Servers | yes | OAuth | 136 | hosted Salesforce MCP servers; this one is a dedicated server for Attio |
README in short
The README presents the server as complete Attio CRM coverage, lists features by entity, universal tools, the Smithery and Cloudflare Worker modes for ChatGPT, installation for Claude Desktop, Cursor and Claude Code and a warning about the npm package name.