Attio MCP Server
for AI Agents
Connect your AI agent to StackOne's Attio MCP server and give it 68 MCP tools out of the box. Auth, tool execution, and security all managed.
Coverage
68 Agent Actions
Create, read, update, and delete across Attio — and extend your agent's capabilities with custom actions.
Authentication
Agent Tool Authentication
Per-user OAuth in one call. Your Attio MCP server gets session-scoped tokens with zero credentials stored on your infra.
Agent Auth →Security
Agent Protection
Every Attio tool response scanned for prompt injection in milliseconds — 88.7% accuracy, all running on CPU.
Prompt Injection Defense →Performance
Max Agent Context. Min Cost.
Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every Attio call.
Tools Discovery →What is the Attio MCP Server?
A Attio MCP server lets AI agents read and write Attio data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's Attio MCP server ships with 68 pre-built actions, fully extensible via the Connector Builder — plus managed authentication, prompt injection defense, observability, and agent execution runtime. Connect it from MCP clients like Claude Desktop, Claude Code, Cursor, Goose, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.
All Attio MCP Tools
Every action from Attio's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.
Attributes
- Create Attribute
Create a new attribute on an object or list
- List Attributes
List all attributes defined on a specific object or list
- Get Attribute
Get information about a single attribute on an object or list
- Update Attribute
Update a single attribute on an object or list
Status
- Create Status
Add a new status to a status attribute
- Update Status
Update a status on a status attribute
Comments
- Create Comment
Create a new comment on a thread, record, or list entry
- Get Comment
Get a single comment by ID
- Delete Comment
Delete a comment by ID
Companys
- Create Company
Create a new company record in Attio. This endpoint will throw on conflicts of unique attributes like domains
- Get Company
Retrieve a specific company by its record ID
- Update Company
Update an existing company record. Multiselect attribute values supplied will be created and prepended to existing values
- Delete Company
Delete a company record from Attio. Deletes should be handled extremely carefully
Unified Organizations
- List Unified Organizations
List the single Attio workspace the connection is bound to.
- Get Unified Organization
Get the single Attio workspace the connection is bound to.
Unified Roles
- List Unified Roles
Return the stable workspace and list-access IAM roles synthesized from Attio's access_level and list ACL enums.
- Get Unified Role
Retrieve a single synthesized Attio IAM role by its stable key (workspace or list-access role).
Unified Users
- List Unified Users
List unified users in Attio.
- Get Unified User
Get a unified Attio user by ID.
Entrys
- Create List Entry
Add a record to a list
- Get List Entry
Retrieve a specific list entry by its ID
- Update List Entry
Update an existing list entry's attribute values
- Delete List Entry
Remove a record from a list
Notes
- Create Note
Create a new note for a given record
- List Notes
List notes for all records or for a specific record
- Get Note
Retrieve a specific note by its ID
- Delete Note
Delete a single note by ID
Objects
- Create Object
Create a new custom object in the workspace
- List Objects
List all system-defined and user-defined objects in the workspace
- Get Object
Get a single object by its ID or slug
- Update Object
Update an existing object's configuration
Persons
- Create Person
Create a new person (contact) record in Attio. This endpoint will throw on conflicts of unique attributes like email_addresses
- Get Person
Retrieve a specific person by their record ID
- Update Person
Update an existing person record. Multiselect attribute values supplied will be created and prepended to existing values
- Delete Person
Delete a person record from Attio
Records
- Create Record
Create a new person, company or other record. This endpoint will throw on conflicts of unique attributes
- List Records
List people, company or other records, with the option to filter and sort results
- Get Record
Get a single person, company or other record by its record_id
- Search Records
Fuzzy search for records across one or more objects by name, email, domain, phone, or social handles
- Update Record
Update an existing record. Multiselect attribute values supplied will be created and prepended to existing values
- Delete Record
Delete a single record (e.g., a company or person) by ID
Tasks
- Create Task
Create a new task with plaintext content, optional deadline, linked records, and assignees
- List Tasks
Retrieve all tasks in the workspace, sorted by creation date from oldest to newest
- Get Task
Retrieve a specific task by its ID
- Update Task
Update an existing task's deadline, completion status, linked records, or assignees
- Delete Task
Delete a task from Attio
Threads
- List Threads
List threads of comments on a record or list entry
- Get Thread
Get all comments in a thread by thread ID
Webhooks
- Create Webhook
Create a new webhook
- List Webhooks
List all webhooks in the workspace
- Get Webhook
Get a single webhook by ID
- Update Webhook
Update a webhook by ID
- Delete Webhook
Delete a webhook by ID
Workspace Members
- List Workspace Members
Retrieve all workspace members (users) in the workspace
- Get Workspace Member
Retrieve a specific workspace member by their ID
Other (13)
- Create List
Create a new list in the workspace
- List Statuses
List all statuses for a status attribute
- List Companies
Retrieve a paginated list of all companies in the workspace
- Get Unified Credentials
Get the current Attio connection's unified credentials and identity.
- List Unified Resource Types
List unified resource types in Attio.
- List Unified Resource Users
List unified resource users in Attio.
- List Lists
Retrieve all lists in the workspace
- Get List
Retrieve a specific list by its ID or slug
- List List Entries
Retrieve all entries (records) in a specific list
- List People
Retrieve a paginated list of all people (contacts) in the workspace
- Update List
Update an existing list's name, slug, or access permissions
- IAM Auth Test
Validate the current token and return the raw, unmapped Attio /v2/self response (workspace_id, workspace_name, workspace_slug, scope, client_id, token_type, exp, iat, authorized_by_workspace_member_id). Bypasses the unified IAM credentials schema — use for debugging scope or expiry issues, not for normal app flows.
- Identify Current Workspace
Get information about the current access token, the workspace it is linked to, and its permissions
Attio AI Agent Use Cases
Connect your AI agent to Attio and help your team scale the sales operations they run by hand today.
Use StackOne to connect your AI agent to your CRM, email, and calendar tools to automate post-demo follow-up.
ViewUse StackOne to connect your AI agent to your CRM, email, and calendar tools to automate deal risk scoring and pipeline alerts.
ViewUse StackOne to connect your AI agent to your CRM, sales engagement, and messaging tools to automate outbound prospecting.
ViewSet Up Your Attio MCP Server in Minutes
One endpoint. Any framework. Your agent is talking to Attio in under 10 lines of code.
Agent Frameworks
{
"mcpServers": {
"stackone": {
"command": "npx",
"args": [
"-y",
"mcp-remote@latest",
"https://api.stackone.com/mcp?x-account-id=<account_id>",
"--header",
"Authorization: Basic <YOUR_BASE64_TOKEN>"
]
}
}
}Check More CRM MCP Servers
380+ actions
158+ actions
127+ actions
121+ actions
120+ actions
88+ actions
88+ actions
Platform Resources
MCP Code Mode: Keeping Tool Responses Out of Agent Context
Anthropic's code_execution processes data already in context. Custom MCP code mode keeps raw tool responses in a sandbox. 14K tokens vs 500.
11 min
Comparing BM25, TF-IDF, and Hybrid Search for MCP Tool Discovery
Benchmarking BM25, TF-IDF, and hybrid search for MCP tool discovery across 916 tools. The 80/20 TF-IDF/BM25 hybrid hits 21% Top-1 accuracy in under 1ms.
10 min
Indirect Prompt Injection Defense for MCP Tools: A Technical Guide
MCP tools that read emails, CRM records, and tickets are indirect prompt injection vectors. Here's how we built a two-tier defense that scans tool results in ~11ms.
12 min
MCP vs A2A: Architecture, Security, and When to Use Each
MCP vs A2A: what each protocol standardizes, how they differ, their shared security risks including indirect prompt injection, and when to use one, both, or a hybrid architecture.
12 min
MCP vs API: What 200+ Connector Builds Taught Us
MCP wraps APIs, it doesn't replace them. After building 200+ connectors that serve both, here's when each approach wins.
14 min read
Attio MCP Server FAQ
Does StackOne have a Attio MCP server?
Attio MCP server vs direct API integration — what's the difference?
How does Attio authentication work for AI agents?
origin_owner_id.Are Attio MCP tools vulnerable to prompt injection?
What is the context bloat of a Attio agent and how do I avoid it?
Can I limit which actions my Attio agent can access?
Can I create custom agent actions for my Attio MCP server?
When should I NOT use a Attio MCP server?
What AI frameworks and AI clients does the StackOne Attio MCP server support?
Put your AI agents to work
All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.