{
  "kind": "attio",
  "role": "connection",
  "packageName": "@assemblyline-agents/attio",
  "helper": "defineAttioConnection",
  "protocol": "mcp",
  "transport": "http",
  "provider": "attio",
  "description": "Attio CRM records, lists, notes, tasks, comments, email and meeting intelligence, and reporting through Attio's official hosted MCP server.",
  "defaultUrl": "https://mcp.attio.com/mcp",
  "urlEnv": "ATTIO_MCP_URL",
  "capabilities": [
    "mcp",
    "oauth",
    "pkce",
    "refresh-token",
    "live-tools",
    "streamable-http",
    "crm",
    "semantic-search",
    "reporting"
  ],
  "scopes": [
    "mcp",
    "offline_access",
    "openid"
  ],
  "subject": "user",
  "tools": {
    "allow": [
      "search-records",
      "list-records",
      "get-records-by-ids",
      "create-record",
      "upsert-record",
      "update-record",
      "merge-records",
      "list-attribute-definitions",
      "list-lists",
      "list-list-attribute-definitions",
      "list-records-in-list",
      "add-record-to-list",
      "update-list",
      "update-list-entry-by-id",
      "update-list-entry-by-record-id",
      "create-comment",
      "list-comments",
      "list-comment-replies",
      "delete-comment",
      "create-note",
      "search-notes-by-metadata",
      "semantic-search-notes",
      "get-note-body",
      "update-note",
      "list-tasks",
      "create-task",
      "update-task",
      "search-meetings",
      "search-call-recordings-by-metadata",
      "semantic-search-call-recordings",
      "get-call-recording",
      "search-emails-by-metadata",
      "semantic-search-emails",
      "get-email-content",
      "list-workspace-members",
      "list-workspace-teams",
      "whoami",
      "run-basic-report",
      "query-particle-sql"
    ]
  },
  "readToolPatterns": [
    "search-records",
    "list-records",
    "get-records-by-ids",
    "list-attribute-definitions",
    "list-lists",
    "list-list-attribute-definitions",
    "list-records-in-list",
    "list-comments",
    "list-comment-replies",
    "search-notes-by-metadata",
    "semantic-search-notes",
    "get-note-body",
    "list-tasks",
    "search-meetings",
    "search-call-recordings-by-metadata",
    "semantic-search-call-recordings",
    "get-call-recording",
    "search-emails-by-metadata",
    "semantic-search-emails",
    "get-email-content",
    "list-workspace-members",
    "list-workspace-teams",
    "whoami",
    "run-basic-report",
    "query-particle-sql"
  ],
  "writeToolPatterns": [
    "create-record",
    "upsert-record",
    "update-record",
    "merge-records",
    "add-record-to-list",
    "update-list",
    "update-list-entry-by-id",
    "update-list-entry-by-record-id",
    "create-comment",
    "delete-comment",
    "create-note",
    "update-note",
    "create-task",
    "update-task"
  ],
  "setup": [
    {
      "kind": "connection",
      "name": "attio-mcp-oauth",
      "required": true,
      "message": "Register a public OAuth client at https://app.attio.com/oauth/register for the Assembly Line connection callback, set ATTIO_MCP_CLIENT_ID, then let each user authorize Attio. For a shared company agent, explicitly set subject: \"workspace\" and preauthorize a dedicated Attio member through the protected operator connection flow."
    }
  ],
  "requiredConfig": [
    "ATTIO_MCP_CLIENT_ID"
  ],
  "optionalConfig": [
    "ATTIO_MCP_URL",
    "ATTIO_MCP_REDIRECT_URI"
  ],
  "requiredCredentials": [],
  "optionalCredentials": []
}
