productivity
Attio MCP, CLI, and Lua Integration for AI Agents
Attio integration docs for AI agents: MCP gateway setup, Attio CLI commands, Lua API reference, credentials, and function schemas.Attio for agents
Credentials can be configured manually in web or CLI hosts.
Use this integration from Lua code mode, the headless integrations CLI, or the KosmoKrator MCP gateway. The same package metadata powers all three surfaces.
Agent Surfaces
Machine-Readable Metadata
Function Catalog
| Function | Type | Parameters | Description |
|---|---|---|---|
attio.attio_api_get | Read read | 0 | Call any Attio GET endpoint. |
attio.attio_api_post | Write write | 0 | Call any Attio POST endpoint. |
attio.attio_api_patch | Write write | 0 | Call any Attio PATCH endpoint. |
attio.attio_api_put | Write write | 0 | Call any Attio PUT endpoint. |
attio.attio_api_delete | Write write | 0 | Call any Attio DELETE endpoint. |
attio.attio_list_workspaces | Read read | 0 | List all Attio workspaces accessible to the authenticated user. Returns workspace IDs and names useful for understanding the context of the current integration. |
attio.attio_get_current_user | Read read | 0 | Get the currently authenticated Attio user profile. Useful for verifying API connectivity and identifying which workspace the integration is connected to. |
attio.attio_list_objects | Read read | 0 | List all object types defined in the Attio workspace (e.g. people, companies, deals, custom objects). Useful for discovering available objects before querying records. |
attio.attio_get_object | Read read | 1 | Get details for a specific object type in Attio, including its attributes and their types. Useful for understanding what fields are available before creating or updating records. |
attio.attio_list_attributes | Read read | 0 | List object or list attributes. |
attio.attio_get_attribute | Read read | 0 | Get an object or list attribute. |
attio.attio_create_attribute | Write write | 0 | Create an object or list attribute. |
attio.attio_list_records | Read read | 5 | List records for an object type in Attio (e.g. people, companies, deals). Supports filtering, sorting, and pagination via a POST query endpoint. Use filters to narrow results by attribute values and sorts to control ordering. |
attio.attio_get_record | Read read | 2 | Get a single record from Attio by its object type and record ID. Returns full record details including all attribute values. |
attio.attio_create_record | Write write | 2 | Create a new record in Attio for a given object type. Pass attribute values keyed by their attribute slug in the data parameter. |
attio.attio_update_record | Write write | 0 | Update a record for an object type. |
attio.attio_delete_record | Write write | 0 | Delete a record for an object type. |
attio.attio_list_record_entries | Read read | 0 | List list entries for a record. |
attio.attio_list_lists | Read read | 0 | List Attio lists. |
attio.attio_get_list | Read read | 0 | Get an Attio list. |
attio.attio_create_list | Write write | 0 | Create an Attio list. |
attio.attio_update_list | Write write | 0 | Update an Attio list. |
attio.attio_list_entries | Read read | 0 | Query entries in an Attio list. |
attio.attio_create_entry | Write write | 0 | Add a record to an Attio list. |
attio.attio_get_entry | Read read | 0 | Get an Attio list entry. |
attio.attio_update_entry | Write write | 0 | Update an Attio list entry. |
attio.attio_delete_entry | Write write | 0 | Delete an Attio list entry. |
attio.attio_list_notes | Read read | 0 | List Attio notes. |
attio.attio_create_note | Write write | 0 | Create an Attio note. |
attio.attio_list_tasks | Read read | 0 | List Attio tasks. |
attio.attio_create_task | Write write | 0 | Create an Attio task. |
attio.attio_update_task | Write write | 0 | Update an Attio task. |
attio.attio_delete_task | Write write | 0 | Delete an Attio task. |
attio.attio_list_webhooks | Read read | 0 | List Attio webhooks. |