Attio MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Attio MCP ServerFind all technology companies in our CRM"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Attio MCP Server
A Model Context Protocol (MCP) server for Attio, the AI-native CRM. This server enables AI assistants like Claude to interact directly with your Attio data, providing seamless integration between conversational AI and your CRM workflows.
Features
🏢 Company Management
Smart Search: Find companies with complex filters and sorting
Full CRUD: Create, read, update company records
Rich Attributes: Support for domains, industry, employee count, and more
👥 People Management
Contact Search: Find people by email, phone, job title, and other attributes
Contact Management: Create and update person records
Social Integration: LinkedIn, Twitter URL support
Multi-channel: Email and phone number arrays
📋 Task Management
Task Creation: Create tasks with deadlines and assignees
Task Filtering: Filter by assignee, completion status, linked records
Record Linking: Connect tasks to companies, people, or other objects
Assignment: Assign tasks to workspace members
📝 Notes Management
Rich Notes: Create detailed notes with titles and content
Record Association: Attach notes to any record type
Organization: Filter notes by parent object or record
📑 List Management
List Discovery: Find all lists or filter by object type
Entry Management: Add/remove records from lists
Bulk Operations: Manage multiple list entries efficiently
Related MCP server: Attio MCP Server
Installation
Prerequisites
Node.js 18+
Attio API Key (Get one here)
Setup
Clone or create the project directory:
mkdir attio-mcp-server
cd attio-mcp-serverCreate the package.json, tsconfig.json, and source files using the provided code artifacts.
Install dependencies:
npm installBuild the project:
npm run buildSet up your Attio API key:
export ATTIO_API_KEY="your_api_key_here"Configuration
Claude Desktop Integration
Add this to your Claude Desktop configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"attio": {
"command": "node",
"args": ["/path/to/your/attio-mcp-server/dist/index.js"],
"env": {
"ATTIO_API_KEY": "your_attio_api_key_here"
}
}
}
}Alternative: Global Installation
# Make it globally accessible
npm install -g .
# Then use in Claude config:
{
"mcpServers": {
"attio": {
"command": "attio-mcp-server",
"env": {
"ATTIO_API_KEY": "your_attio_api_key_here"
}
}
}
}Usage Examples
Once configured, you can ask Claude natural language questions about your Attio data:
Company Operations
"Find all technology companies in our CRM"
"Show me companies with more than 100 employees"
"Create a new company record for Acme Corp with domain acme.com"
"Update Google's employee count to 150000"People Management
"Find all contacts at Microsoft"
"Show me people with email addresses containing @google.com"
"Create a contact for Sarah Johnson with email sarah@example.com"
"Add a phone number to John Doe's record"Task Management
"Show me all completed tasks"
"Create a task to follow up with Acme Corp next Friday"
"Find tasks assigned to john@company.com"
"Mark task as completed"Notes
"Add a note to Acme Corporation about our recent product demo"
"Show all notes for this company"
"Create a note about the meeting outcome"Lists
"Show me all prospect lists"
"Add this company to our Q1 outreach list"
"Remove this contact from the cold leads list"Available Tools
Company Tools
search_companies- Search companies with filters and sortingget_company- Get company details by IDcreate_company- Create new company recordupdate_company- Update existing company
People Tools
search_people- Search people with filters and sortingget_person- Get person details by IDcreate_person- Create new person recordupdate_person- Update existing person
Task Tools
get_tasks- Get tasks with optional filteringcreate_task- Create new taskupdate_task- Update existing task
Note Tools
get_notes- Get notes with optional filteringcreate_note- Create new note
List Tools
get_lists- Get all lists or filter by object typeget_list_entries- Get entries in a specific listadd_to_list- Add record to listremove_from_list- Remove record from list
Security Features
✅ Secure API Authentication: Industry-standard bearer token authentication
✅ No Data Storage: Direct API passthrough with no local data retention
✅ Open Source: Full transparency with all source code available
✅ Error Handling: Comprehensive error handling and validation
✅ Type Safety: Full TypeScript implementation with proper types
Development
Project Structure
attio-mcp-server/
├── src/
│ ├── index.ts # Main MCP server
│ ├── attio-client.ts # Attio API client
│ └── types.ts # TypeScript type definitions
├── dist/ # Compiled JavaScript
├── package.json
├── tsconfig.json
└── README.mdScripts
npm run build # Build TypeScript
npm run dev # Watch mode for development
npm start # Start the server
npm run lint # Lint codeAPI Integration
The server integrates with Attio's REST API v2, supporting:
OAuth 2.0 authentication
Full CRUD operations
Advanced querying and filtering
Pagination support
Error handling and retry logic
Troubleshooting
Common Issues
API Key Issues
Ensure your API key is set in the environment
Verify the key has the required scopes in Attio
Connection Issues
Check your internet connection
Verify the Attio API is accessible
Claude Integration
Ensure the path to the compiled JavaScript is correct
Check that Node.js is in your PATH
Restart Claude Desktop after configuration changes
Required Scopes
Your Attio API key needs these scopes:
record_permission:readandrecord_permission:read-writeobject_configuration:readlist_entry:readandlist_entry:read-writetask:readandtask:read-writenote:readandnote:read-writeuser_management:read
License
MIT License - see LICENSE file for details.
Contributing
Fork the repository
Create a feature branch
Make your changes
Add tests if applicable
Submit a pull request
Support
For issues and questions:
Check the troubleshooting section
Review Attio's API documentation
Create an issue in this repository
Ready to transform your CRM workflow? Install this Attio MCP Server and experience the future of AI-powered customer relationship management!
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Walkernn1/attio-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server