Connect
Optimize
Secure
Announcing StackOne Defender: leading open-source prompt injection guard for your agent • Read More →
Production-ready Attio MCP server with 58 extensible actions — plus built-in authentication, security, and optimized execution.
Coverage
Create, read, update, and delete across Attio — and extend your agent's capabilities with custom actions.
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
Every Attio tool response scanned for prompt injection in milliseconds — 88.7% accuracy, all running on CPU.
Prompt Injection Defense →Performance
Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every Attio call.
Tools Discovery →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 58 pre-built actions, fully extensible via the Connector Builder — plus managed authentication, prompt injection defense, and optimized agent context. Connect it from MCP clients like Claude Desktop, Cursor, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.
Every action from Attio's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.
Create a new attribute on an object or list
List all attributes defined on a specific object or list
Get information about a single attribute on an object or list
Update a single attribute on an object or list
Add a new status to a status attribute
Update a status on a status attribute
Create a new comment on a thread, record, or list entry
Get a single comment by ID
Delete a comment by ID
Create a new company record in Attio. This endpoint will throw on conflicts of unique attributes like domains
Retrieve a specific company by its record ID
Update an existing company record. Multiselect attribute values supplied will be created and prepended to existing values
Delete a company record from Attio. Deletes should be handled extremely carefully
Add a record to a list
Retrieve a specific list entry by its ID
Update an existing list entry's attribute values
Remove a record from a list
Create a new note for a given record
List notes for all records or for a specific record
Retrieve a specific note by its ID
Delete a single note by ID
Create a new custom object in the workspace
List all system-defined and user-defined objects in the workspace
Get a single object by its ID or slug
Update an existing object's configuration
Create a new person (contact) record in Attio. This endpoint will throw on conflicts of unique attributes like email_addresses
Retrieve a specific person by their record ID
Update an existing person record. Multiselect attribute values supplied will be created and prepended to existing values
Delete a person record from Attio
Create a new person, company or other record. This endpoint will throw on conflicts of unique attributes
List people, company or other records, with the option to filter and sort results
Get a single person, company or other record by its record_id
Fuzzy search for records across one or more objects by name, email, domain, phone, or social handles
Update an existing record. Multiselect attribute values supplied will be created and prepended to existing values
Delete a single record (e.g., a company or person) by ID
Create a new task with plaintext content, optional deadline, linked records, and assignees
Retrieve all tasks in the workspace, sorted by creation date from oldest to newest
Retrieve a specific task by its ID
Update an existing task's deadline, completion status, linked records, or assignees
Delete a task from Attio
List threads of comments on a record or list entry
Get all comments in a thread by thread ID
Create a new webhook
List all webhooks in the workspace
Get a single webhook by ID
Update a webhook by ID
Delete a webhook by ID
Retrieve all workspace members (users) in the workspace
Retrieve a specific workspace member by their ID
Create a new list in the workspace
List all statuses for a status attribute
Retrieve a paginated list of all companies in the workspace
Retrieve all lists in the workspace
Retrieve a specific list by its ID or slug
Retrieve all entries (records) in a specific list
Retrieve a paginated list of all people (contacts) in the workspace
Update an existing list's name, slug, or access permissions
Get information about the current access token, the workspace it is linked to, and its permissions
One endpoint. Any framework. Your agent is talking to Attio in under 10 lines of code.
MCP Clients
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>"
]
}
}
}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
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
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
origin_owner_id.All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.