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
MCP server

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
All reasons and checks

kesslerio/attio-mcp-server

Install

Manual install

npm install -g attio-mcp

The package name is `attio-mcp` and the repository name differs. Then add the server to `claude_desktop_config.json`.

Access and checks

How we review

Broad 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_KEY required, 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.

Official

Open-source CRM for small teams with MCP: contacts, deals and tasks open to Claude and other agents, with reply drafts left to you

MCP serverBroad access221Repository stars
Russian stack

MCP server for amoCRM and Kommo: deals, contacts, tasks and pipeline reports, stalled deals and managers overdue tasks

MCP serverBroad access
Russian stack

A minimal MCP server for amoCRM API v4: read and create leads, contacts and notes, with OAuth2 and long-term tokens

MCP serverBroad access12Repository stars
Russian stack

An Avito API MCP with support for up to nine accounts, an honest list of what the API cannot change, and a Railway deployment

MCP serverBroad access1Repository stars

amoCRM sales manager MCP server

amoCRM ROP MCP Server

Russian stack

An MCP server with business tools on top of amoCRM for a sales manager: department overview, stale deals, manager comparison

MCP serverExtended access

Comparison with similar tools

Cards that share the main search query, and how they differ.

ToolOfficialAuthenticationRepository starsMain difference
Attio MCP Server: Attio CRM for Claude and ChatGPT (this card)noAPI key68
HubSpot Admin Skillsno81skills for HubSpot administration; this one gives an agent access to Attio data
Salesforce Hosted MCP ServersyesOAuth136hosted 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.

README badge

Report a problem