Attio Simple MCP Server

$npm install && npm run build
README.md

Integrates Attio CRM with AI clients to manage companies, people, and notes

Attio Simple MCP Server

An MCP (Model Context Protocol) server that integrates Attio CRM with AI clients like Claude Code, Claude Desktop, ChatGPT, Windsurf, and Cursor.

This template was created by Manoel Lemos as a shortcut for people interested in deploying Attio MCP servers.

Features

  • 14 Tools for managing companies, people, and notes in Attio
  • Schema Discovery - Dynamically discover your workspace's objects and attributes
  • Type-Safe - Full TypeScript with auto-generated Attio API types

Available Tools

Category Tools
Schema get_workspace_schema
Companies search_companies, get_company, create_company, update_company, manage_company_domains
People search_people, get_person, create_person, update_person, manage_person_emails, manage_person_tags
Notes create_note, get_note

Quick Start

1. Install Dependencies

npm install

2. Configure Environment

cp .env.example .env

Edit .env and add your Attio API key:

ATTIO_API_KEY="your_api_key_here"
ATTIO_WORKSPACE_SLUG="your-workspace-slug"  # Optional: for web URLs

Get your API key from Attio Settings > Developers > API Keys.

3. Build

npm run build

4. Configure Your AI Client

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS):

{
  "mcpServers": {
    "attio": {
      "command": "node",
      "args": ["/absolute/path/to/attio-mcp/dist/index.js"],
      "env": {
        "ATTIO_API_KEY": "your_api_key_here",
        "ATTIO_WORKSPACE_SLUG": "your-workspace-slug"
      }
    }
  }
}
Claude Code
claude mcp add attio node /absolute/path/to/attio-mcp/dist/index.js

Adding Custom Objects

This template includes tools for standard Attio objects (companies, people). To add tools for your custom objects:

  1. Use get_workspace_schema to discover your workspace's objects and attributes
  2. Copy an existing tool (e.g., search-companies.ts) as a template
  3. Modify the API endpoint, fields, and types for your custom object
  4. Register the new tool in src/tools/index.ts

Development

npm run dev          # Watch mode
npm run build        # Build
npm test             # Run tests
npm run test:watch   # Watch tests

License

MIT

Tools (14)

get_workspace_schemaDynamically discover your workspace's objects and attributes
search_companiesSearch for companies within the Attio workspace
get_companyRetrieve details for a specific company
create_companyCreate a new company record in Attio
update_companyUpdate an existing company's information
manage_company_domainsManage domain names associated with a company
search_peopleSearch for people records in the CRM
get_personRetrieve details for a specific person
create_personCreate a new person record in Attio
update_personUpdate an existing person's information
manage_person_emailsAdd or update email addresses for a person
manage_person_tagsManage tags assigned to a person
create_noteCreate a new note attached to an object
get_noteRetrieve a specific note's content

Environment Variables

ATTIO_API_KEYrequiredYour Attio API key from Settings > Developers
ATTIO_WORKSPACE_SLUGOptional slug for generating web URLs

Configuration

claude_desktop_config.json
{
  "mcpServers": {
    "attio": {
      "command": "node",
      "args": ["/absolute/path/to/attio-mcp/dist/index.js"],
      "env": {
        "ATTIO_API_KEY": "your_api_key_here",
        "ATTIO_WORKSPACE_SLUG": "your-workspace-slug"
      }
    }
  }
}

Try it

Search for a company named 'Acme Corp' in Attio and tell me their domain.
Create a new person record for Jane Doe with the email jane@example.com.
Add a note to the company 'Stark Industries' about our meeting today.
Show me the workspace schema so I can see what custom attributes are available for people.
Update the tags for the person record associated with 'john@doe.com'.

Frequently Asked Questions

What are the key features of Attio Simple MCP Server?

14 specialized tools for managing companies, people, and notes. Dynamic Schema Discovery to identify workspace-specific objects and attributes. Type-safe implementation using TypeScript and auto-generated Attio API types. Support for managing complex fields like domains, emails, and tags.

What can I use Attio Simple MCP Server for?

Sales teams looking to quickly update CRM records directly from an AI chat interface. Developers needing to discover custom workspace schemas to build custom object integrations. Account managers wanting to log meeting notes and update contact information without leaving their workflow. Automating the creation of company and person records during lead qualification.

How do I install Attio Simple MCP Server?

Install Attio Simple MCP Server by running: npm install && npm run build

What MCP clients work with Attio Simple MCP Server?

Attio Simple MCP Server works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Use Attio Simple MCP Server with Conare

Manage MCP servers visually, upload persistent context, and never start from zero with Claude Code & Codex.

Try Free