Customer Relation

Attio CRM MCP Server

Connect your account, then chat with AI to run tools.

Day-to-day CRM operations — read, create, update, and delete records, list entries, notes, tasks, and comments. Everything you need to work with your CRM data.

32 tools
Agent guide included
Start Chatting

Opens MCPBundles Studio with this server selected. After sign-in, chat and run tools from the same thread.

Browse all tools

AI Skill
SKILL.md

Domain knowledge for Attio CRM — workflow patterns, data models, and gotchas for your AI agent.

Attio CRM

Work inside a chosen object (people, companies, deals, etc.): records are rows, lists are saved filters, and membership rows link the two. Notes and tasks always hang off a parent record. When you need a deterministic primary key, reconcile with the platform’s idempotent create pattern; otherwise discover attribute api_slug values before writing.

Gotchas

  • Lists vs records: Lists never replace objects—they are lenses over the same underlying records.
  • Attributes: Display labels differ from machine slugs; introspect schema before bulk updates.

Tools in this Server (32)

Attio Assert List Entry

Assert a list entry by parent record: if the record already exists in the list, update it; otherwise add it. Idempotent upsert for list entries.

Attio Assert Record

Assert a record: find by matching attribute and update, or create if not found. IMPORTANT: matching_attribute must be an attribute with is_unique=true...

Attio Create Comment

Create a comment on a record or reply to an existing thread. Use thread_id to reply, or record_id + object to start a new thread. Workspace members ca...

Attio Create Note

Create a new note on a record. Notes cannot be edited after creation — to change a note, delete it and create a new one. Returns the created note.

Attio Delete Comment

Delete a comment permanently. CAUTION: This action cannot be undone.

Attio Delete List Entry

Delete a list entry permanently. CAUTION: This action cannot be undone. All entry data will be permanently removed.

Attio Delete Note

Delete a note permanently. CAUTION: This action cannot be undone. All note data will be permanently removed.

Attio Delete Record

Delete a record permanently. CAUTION: This action cannot be undone. All record data, relationships, and associated entries will be permanently removed...

Attio Delete Task

Delete a task permanently. CAUTION: This action cannot be undone. All task data will be permanently removed.

Attio Fetch List

Fetch detailed configuration for a specific list. Returns list metadata including attributes, relationships, and configuration. Use this to understand...

Attio Fetch List Entry

Fetch detailed information for a specific list entry. Returns all entry attributes, relationships, and metadata.

Attio Fetch Note

Fetch detailed information for a specific note. Returns all note attributes including title, content (rich text), and linked record.

Attio Fetch Record

Fetch detailed information for a specific record. Returns all record attributes, relationships, and metadata. Use this to get complete details about a...

Attio Fetch Task

Fetch detailed information for a specific task. Returns all task attributes including title, description, status, due date, assignments, and linked re...

Attio Get Attribute

Get detailed configuration for a specific attribute including type, options, and validation rules.

Attio Get Comment

Get a specific comment by ID. Returns the comment content, author, thread, and metadata.

Attio List Attributes

List attributes (fields/columns) for an object or list. Use this to understand the schema before creating records or filtering. Returns attribute name...

Attio List Enriched Entries

List entries in a pipeline/list WITH parent record details included inline. Use this instead of list_list_entries when you need human-readable pipelin...

Attio List Entry Attr Values

List values for a specific attribute on a list entry. Useful for reading individual fields on pipeline entries.

Attio List List Entries

List entries in a specific list. Entries reference records and contain their own attribute values. Returns entries with their attributes and metadata.

Attio List Lists

List all lists in your Attio workspace. Lists are used to model processes and contain entries that reference records. Returns list metadata including ...

Attio List Notes

List notes in your Attio workspace. The API returns notes in oldest-first order and does not support sorting. BEST PRACTICE: use parent_object + paren...

Attio List Record Attr Values

List values for a specific attribute on a record. Useful for reading individual fields, especially multiselect or historical values.

Attio List Record Entries

List all list entries that a record appears in. Shows which lists/pipelines a person, company, or deal is part of.

Attio List Records

List records for a specific object type (e.g., people, companies, deals). Returns records with their attributes and metadata. Use filters to narrow re...

Attio List Select Options

List all select options for a select-type attribute. Use this to discover valid values before setting select fields on records or entries.

Attio List Statuses

List all statuses for a status-type attribute. Use this to discover valid status values for pipeline/workflow stages.

Attio List Tasks

List all tasks in your Attio workspace. Tasks are actionable items with references to linked records and assigned workspace members. Returns task deta...

Attio Search Records

Search records across all objects using Attio's native search endpoint. Returns matching records from people, companies, deals, and custom objects. Us...

Attio Upsert List Entry

Create a new list entry or update an existing entry. If entry_id is provided, updates the entry with specified fields. If omitted, creates a new entry...

Attio Upsert Record

Create a new record or update an existing record. If record_id is provided, updates the record with specified fields (partial update). If omitted, cre...

Attio Upsert Task

Create a new task or update an existing task. If task_id is provided, updates the task with specified fields. If omitted, creates a new task. Returns ...

Frequently Asked Questions

What is the Attio CRM MCP server?

Day-to-day CRM operations — read, create, update, and delete records, list entries, notes, tasks, and comments. Everything you need to work with your CRM data. It provides 32 tools that AI agents can use through the Model Context Protocol (MCP).

How do I connect Attio CRM to my AI agent?

Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/attio-crm. Authentication is handled automatically.

How many tools does Attio CRM provide?

Attio CRM provides 32 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.

What authentication does Attio CRM require?

Attio CRM uses API Key or One-click sign in. Attio requires credentials. Connect via MCPBundles and authentication is handled automatically.

Setup Instructions

Connect Attio CRM to any MCP client in minutes

https://mcp.mcpbundles.com/bundle/attio-crm

What is MCP?

Model Context Protocol lets AI tools call external capabilities securely through a single URL. This bundle groups tools behind an MCP endpoint that many clients can use.

Use this bundle in 3 steps

  1. Copy the MCP URL above
  2. Open your AI tool and add a new MCP/connector
  3. Paste the URL and follow any auth prompts

Claude Desktop Users

Skip the manual setup! Use the .mcpb file format for one-click installation. Check the Claude Desktop tab for setup instructions.

Pick your tool tab for exact steps

Select ChatGPT, Cursor, Claude Code, or another tab for copy-paste config.

Ready to use Attio CRM?

Sign in to connect your credentials and start running tools from the chat.

Attio CRM MCP Server & Skill — 32 Tools