Attio MCP server: connect your CRM to Claude, ChatGPT and Cursor
Lets Claude, ChatGPT or Cursor search and update your Attio CRM: records, deals, notes, tasks and calls. Sign in with Attio, nothing to install.
This is Attio's own way to connect your AI assistant to your Attio CRM, and Attio runs it for you. You can ask it to look up people and companies, move deals, log notes and calls, and manage tasks and lists. It acts as you, so it sees and changes exactly what your Attio account can. There is no read-only switch, so keep your AI app asking before it makes changes.
Good for
- Sales reps who want to prep calls and update deals without opening the CRM
- Founders running sales alone who want to log meetings and follow-ups from chat
- RevOps and admins who run data checks and pipeline reports in plain language
- Teams on any Attio plan who would rather not create API keys or run software
Works in
2 supported · 12 should work
Tap an app to see how to set it up and any known problems.
Attio's docs cover it: open Settings, Connectors, Browse connectors, search for Attio, install, then sign in. docs.attio.com
Attio's docs cover it: open Apps in ChatGPT, search for Attio, connect, then sign in with your Attio account. docs.attio.com
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Install Attio MCP
Claude Code
- 1
Copy this prompt.
Add the Attio MCP server to Claude Code. Run this command: claude mcp add --transport http attio https://mcp.attio.com/mcp Then check that it loaded and tell me if I need to sign in or restart.
- 2
Paste it into Claude Code. It shows the change and asks before running it.
Requires Sign-in with the vendor account (OAuth).
Built from the package data we hold. Not yet tested by us.
Tools
Finds people, companies, deals and other records by name, email or domain
Searches your whole CRM for records by name, email address, domain or other indexed fields, so you can find a contact or company without knowing where it lives.
Try: “Find all contacts at Stripe”
Read ·
search-recordsLists records of one type, filtered and sorted the way you ask
Lists the records in one object, such as companies or deals, with filters and sorting, for example open deals or companies added this month.
Try: “List all open deals”
Read ·
list-recordsShows every detail on specific records
Fetches the full details of one or more records you already found, so the assistant can show their complete profile.
Try: “Show me all details for these three companies”
Read ·
get-records-by-idsFinds past and upcoming meetings by person, record or date
Searches your past and upcoming meetings by who attended, which records they relate to, or a time range.
Try: “What meetings do I have with Notion this week?”
Read ·
search-meetingsFinds call recordings by participant, record, title or date
Searches your recorded calls by who was on them, the related records, the title or when they happened.
Try: “Find call recordings with the Stripe team”
Read ·
search-call-recordings-by-metadataFinds calls by what was discussed
Uses AI search to find recorded calls about a topic, even when the exact words differ.
Try: “Find calls where we discussed enterprise pricing”
Read ·
semantic-search-call-recordingsShows a call recording's details and full transcript
Fetches the full details and transcript of one recorded call so the assistant can summarize or quote it.
Try: “Get the transcript from yesterday's call with Linear”
Read ·
get-call-recordingFinds synced emails by sender, domain or date
Searches the emails synced to Attio by participants, domain or time range.
Try: “Find emails from stripe.com in the last week”
Read ·
search-emails-by-metadataFinds emails by topic
Uses AI search to find synced emails about a subject, such as a renewal or a proposal.
Try: “Find emails discussing contract renewal”
Read ·
semantic-search-emailsShows the full text of an email
Fetches the full body of one synced email so the assistant can read or summarize it.
Try: “What did that pricing email say?”
Read ·
get-email-contentFinds notes by record, author, meeting or date
Searches notes by the record they are attached to, who wrote them, the meeting they came from, or when they were created.
Try: “Find notes I created for the Notion deal”
Read ·
search-notes-by-metadataFinds notes by what they talk about
Uses AI search to find notes about a topic, such as pricing objections or competitors.
Try: “Find notes where we discussed pricing objections”
Read ·
semantic-search-notesShows the full text of a note
Fetches the full content of one note so the assistant can read or summarize it.
Try: “Show me the full text of that meeting note”
Read ·
get-note-bodyLists tasks, filtered by due date, status or record
Lists tasks in your workspace, with filters such as incomplete, due this week or linked to a company.
Try: “Show my incomplete tasks due this week”
Read ·
list-tasksLists your pipelines and other lists
Shows the lists in your workspace, such as sales pipelines or recruiting lists, with optional filtering by name.
Try: “What lists do we have?”
Read ·
list-listsShows the entries in a pipeline or list
Lists the entries in one list with filters and sorting, along with the records they belong to, for example everyone in the onsite stage.
Try: “Show me all entries in the sales pipeline”
Read ·
list-records-in-listShows the comments on a record or list entry
Lists the comment threads on a record or list entry, with their first replies.
Try: “Show me comments on the Linear account”
Read ·
list-commentsLoads more replies in a comment thread
Fetches further replies for a comment thread when there are more than were first shown.
Try: “Show all replies to this comment thread”
Read ·
list-comment-repliesLists logged calls, visits and other activities
Lists the records of one activity type, such as outbound calls or site visits, with filters and sorting.
Try: “Show me all outbound calls from last week”
Read ·
list-activity-recordsRuns totals, averages and breakdowns on your data
Runs a quick report over records or list entries, such as counts, totals or averages grouped by stage or owner.
Try: “Count open deals by stage”
Read ·
run-basic-reportAnswers complex questions with a read-only SQL query
Runs a read-only SQL query over your workspace data for reports simple filters cannot answer. Not available on every Attio plan.
Try: “Give me a weighted pipeline report by stage, segment and owner”
Read ·
query-particle-sqlLists the people in your workspace and their teams
Lists the members of your Attio workspace with their details and team memberships.
Try: “Who's on the sales team?”
Read ·
list-workspace-membersLists the teams in your workspace
Lists every team set up in your Attio workspace.
Try: “What teams exist in our workspace?”
Read ·
list-workspace-teamsAdds a new person, company, deal or custom record
Creates a new record in any object, such as a contact, company or deal.
Try: “Add a new contact: John Smith, CTO at Acme Corp”
Write ·
create-recordUpdates a record if it exists, or creates it if not
Matches a record by a unique value such as email or domain, updates it if found and creates it if not, which avoids duplicates.
Try: “Add or update Sarah's contact with her new title”
Write ·
upsert-recordChanges fields on an existing record
Updates the values on a record you already found, such as a title, deal value or stage.
Try: “Change Sarah's title to VP Product”
Write ·
update-recordLogs a note on a record
Writes a new note and attaches it to a record, for example a summary of a call.
Try: “Log a note on the Linear account: had a great demo call, they want to see pricing”
Write ·
create-noteAdds text to a note or renames it
Adds text to the start or end of a note, or changes its title.
Try: “Add a follow-up action item to the end of the Linear meeting note”
Write ·
update-noteCreates a task with a due date, owner and linked record
Creates a new task, optionally with a deadline, an assignee and a linked record.
Try: “Add a task to follow up with Ramp in 3 days”
Write ·
create-taskChanges a task's due date, status, owner or record
Updates a task, for example marking it done, moving its deadline or reassigning it.
Try: “Mark the Stripe follow-up task as complete”
Write ·
update-taskAdds a record to a pipeline or list
Adds a record as a new entry in a list, such as putting a company into the sales pipeline.
Try: “Add Acme to the sales pipeline”
Write ·
add-record-to-listMoves or updates a record's entry in a list
Finds a record's entry in a list and updates it, such as changing its stage. It stops if the record has no entry or more than one.
Try: “Update Acme's entry in the sales pipeline to Proposal Sent”
Write ·
update-list-entry-by-record-idUpdates a list entry you already have the ID for
Updates one specific list entry directly, such as its stage or owner, when its entry ID is known.
Try: “Move this sales pipeline entry to Closed Won”
Write ·
update-list-entry-by-idCreates a new pipeline or list
Creates a new list for one type of record, such as a pipeline of companies, and can make it private to you.
Try: “Create a list called Enterprise Sales for companies”
Write ·
create-listRenames a list or changes who can access it
Changes a list's name, its short API name, or who in the workspace can see and edit it.
Try: “Rename this list to Enterprise pipeline”
Write ·
update-listAdds a comment or reply on a record
Posts a comment on a record or list entry, or replies to an existing thread.
Try: “Add a comment to the Acme company record: waiting on legal review”
Write ·
create-commentLogs a call, visit or other activity
Records a new activity, such as one specific phone call or site visit.
Try: “Log an outbound call with Sarah from Acme today at 2pm”
Write ·
create-activity-recordEdits a logged call, visit or other activity
Updates an existing activity record, such as its title or the records it is linked to.
Try: “Change the title of this call to Renewal call”
Write ·
update-activity-recordLogs an activity, or updates it if it already exists
Creates or updates an activity record by matching a unique value, such as an ID from your own system.
Try: “Log this call, or update it if it already exists with call ID 4821”
Write ·
upsert-activity-recordMerges two duplicate records into one
Combines two records of the same type into one. Where both have a value, the primary record's value wins.
Try: “Merge these two duplicate Acme company records”
Write ·
merge-recordsDeletes a task
Removes a task from the workspace, such as a duplicate or finished follow-up.
Try: “Delete the Ramp follow-up task”
Delete ·
delete-taskDeletes a comment you wrote, with its replies
Deletes a comment you created. Deleting a top-level comment also removes all its replies.
Try: “Delete my last comment on the Acme account”
Delete ·
delete-commentUsed by the assistant behind the scenes
Shows which Attio user and workspace you are connected as
Returns your Attio identity, workspace and access level, which helps confirm the connection points at the right workspace.
Try: “Which Attio workspace am I connected to, and what access level do I have?”
Read ·
whoamiLooks up the record types in your workspace
Lists the objects in your workspace, such as companies, people and deals, so the assistant knows what it can work with.
Try: “What objects do we have?”
Read ·
list-objectsLooks up the fields and options on a record type
Lists the fields on an object with their types and valid options, so the assistant uses the exact names.
Try: “What fields are available on company records?”
Read ·
list-attribute-definitionsLooks up the fields you can set on a list's entries
Lists the entry fields on a list, such as stage or owner, with their types and options.
Try: “Show me the status options for this list”
Read ·
list-list-attribute-definitionsLooks up the activity types you track
Lists the activity types in your workspace, such as phone calls or site visits.
Try: “What activities do we track?”
Read ·
list-activitiesLooks up the fields on an activity type
Lists the fields on an activity type with their types and valid options.
Try: “What fields are available on phone calls?”
Read ·
list-activity-attribute-definitions
From the official docs
Pros and cons
Good
- Nothing to install or host: you sign in with your Attio account, with no API key.
- Built and run by Attio, with new tools added every few weeks in its changelog.
- Covers more than records: lists, notes, tasks, comments, activities, emails, meetings and call transcripts.
- Uses your existing Attio permissions, including restricted lists.
- Available on every Attio plan for every workspace member.
- Listed in both Claude's connector directory and ChatGPT's apps.
Watch out
- There is no read-only mode.
- The SQL query tool is not on every Attio plan.
- It cannot draft or send email; your assistant writes the draft and you send it.
- Heavy use can hit per-workspace rate limits, especially for AI search, reports and SQL.
- One connection reaches one workspace; switching means reconnecting.
Permissions
medium risk · 4 things to watch
Medium risk
Your assistant can create, update and merge your CRM records and delete tasks, so a wrong instruction can change real customer data. Keep your AI app asking before it runs write actions, and ask it to list every change it made.
What it can do
- Read your data
- Create and change things
- Delete things
- Read-only mode
Watch out for
It can change and merge your CRM records
It creates, updates and merges records, lists and notes as you. Keep approval on for write actions and spot-check changes in Attio. docs.attio.com
It can delete tasks and your own comments
Deleting a top comment also removes its replies. Read delete requests before you approve them. docs.attio.com
New records can turn into duplicates
Give an email for people or a domain for companies so Attio matches the record you already have. attio.com
It sees everything your Attio user sees
That includes synced emails and call transcripts. Revoke the session in your Attio account settings when you stop using it. docs.attio.com
Security advisories
No published security advisories as of Nov 1, 2026.
Technical details
| Turning on read-only | No server-side read-only switch is documented. Tools carry MCP safety annotations, so clients ask before write tools by default; you can set per-tool approval in your assistant's connector settings. |
|---|---|
| Talks to | mcp.attio.com |
| Sign-in and keys | OAuth sign-in with your Attio account; no API key. Sessions can be revoked in Attio account settings. |
| Scopes |
|
Alternatives
Use Attio's own connector unless you need a read-only setup or want to run the server yourself with an API key. For those, the kesslerio community server is the most used option.
| Server | Official | Runs | Sign-in | Read-only option | Tools | Popularity |
|---|---|---|---|---|---|---|
| For Attio | ||||||
| Attio MCPThis page | Official | Hosted | Attio account | No | 48 | – |
| Other tools for the same job | ||||||
| kesslerio Attio MCP | Community | Local | API key | Yes | – | 69 |
| HubSpot MCPFor HubSpot | Official | Hosted | Account | – | – | – |
| Salesforce MCPFor Salesforce | Official | Hosted | Account | – | – | 136 |
| Pipedrive MCPFor Pipedrive | Official | Hosted | Account | – | – | – |
What people say
We looked for discussion of this and found nothing worth quoting yet.
Questions
Is Attio MCP free?
Yes. Attio includes it on all plans for every workspace member. The SQL query tool is not on every plan, and your AI app's own plan decides whether you can add connectors.
What is the Attio MCP server URL?
https://mcp.attio.com/mcp. Add it as a custom connector in any AI app that accepts remote servers, then sign in with Attio.
Do I need an Attio API key?
No. You sign in with your Attio account, so there is no key to create or rotate.
Is it safe to connect my CRM?
It only reaches what your own Attio user can, inside one workspace, and every action is logged. It can still change and merge records, so keep your AI app asking before write actions.
Can it delete records?
No. It cannot delete records, but it can delete tasks and comments you wrote, and it can merge two duplicate records into one.
Can it send emails for me?
No. It reads your synced emails, notes and call transcripts, and your assistant writes a draft for you to send yourself.
Why do my changes show up in the wrong workspace?
The connection was approved for a different workspace. Disconnect Attio in your AI app, reconnect, and pick the right workspace when you sign in.
Why can't the assistant see a record I know exists?
Your Attio permissions apply to the connection. If a list is restricted for you, the assistant cannot see its entries either.
Why do requests start failing after heavy use?
Attio limits how many requests each workspace can make per second, and AI search, reports and SQL have the tightest limits. Ask the assistant to work one step at a time, then try again.
Attio MCP or Ask Attio?
Ask Attio is the AI inside Attio and needs no setup. Attio MCP is for working from Claude, ChatGPT or another assistant, where you can combine your CRM with other tools like Slack or Linear.
Examples
Prep for a renewal call
I have a renewal call with Meridian Labs at 2pm. Pull the deal history, associated people, and open tasks from Attio and give me a one-page brief.
The assistant gathers the deal, people and tasks from Attio into one brief.
SourceUpdate the CRM after a call
Review my last call with Meridian Labs in Attio. Move the deal to Negotiation, log a note with the key points and objections, and create follow-up tasks with deadlines.
The deal stage changes, a note is logged and follow-up tasks are created, each after you approve it.
SourceFind missing data in the pipeline
Show me open deals missing a value for Close date or Deal owner. List the attribute options for Deal stage first so we use the exact names.
A list of open deals with gaps to fix.
SourceQuick pipeline report
Count open deals by stage
A grouped count of open deals by stage.
Source
Information
updated Nov 1, 2026
- Publisher
- Official
- Transport
- Streamable HTTP
- Auth
- OAuth
Other Attio MCP servers
Sources
Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.
Show all 7Hide
- Attio MCP · docs.attio.com
- Attio MCP: prompts and best practices · attio.com
- Attio MCP · attio.com
- MCP changelog · docs.attio.com
- Attio connector · claude.com
- ChatGPT app · attio.com
- kesslerio/attio-mcp-server · github.com