productivity
Affinity MCP, CLI, and Lua Integration for AI Agents
Affinity integration docs for AI agents: MCP gateway setup, Affinity CLI commands, Lua API reference, credentials, and function schemas.Affinity 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 |
|---|---|---|---|
affinity.affinity_get_current_user | Read read | 0 | Get the authenticated Affinity user and API permissions. |
affinity.affinity_list_contacts | Read read | 0 | List persons in Affinity. |
affinity.affinity_get_contact | Read read | 0 | Get a person by ID. |
affinity.affinity_create_contact | Write write | 0 | Create a person using Affinity API. |
affinity.affinity_list_contact_fields | Read read | 0 | List person field metadata. |
affinity.affinity_list_contact_field_values | Read read | 0 | List field values on a person. |
affinity.affinity_get_contact_field_value | Read read | 0 | Get a single field value on a person. |
affinity.affinity_list_contact_lists | Read read | 0 | List lists where a person appears. |
affinity.affinity_list_contact_list_entries | Read read | 0 | List list entries for a person. |
affinity.affinity_list_contact_notes | Read read | 0 | List notes related to a person. |
affinity.affinity_list_organizations | Read read | 0 | List companies in Affinity. |
affinity.affinity_get_organization | Read read | 0 | Get a company by ID. |
affinity.affinity_create_organization | Write write | 0 | Create a company using Affinity API. |
affinity.affinity_list_organization_fields | Read read | 0 | List company field metadata. |
affinity.affinity_list_organization_field_values | Read read | 0 | List field values on a company. |
affinity.affinity_get_organization_field_value | Read read | 0 | Get a single field value on a company. |
affinity.affinity_list_organization_lists | Read read | 0 | List lists where a company appears. |
affinity.affinity_list_organization_list_entries | Read read | 0 | List list entries for a company. |
affinity.affinity_list_organization_notes | Read read | 0 | List notes related to a company. |
affinity.affinity_list_opportunities | Read read | 0 | List opportunities in Affinity. |
affinity.affinity_get_opportunity | Read read | 0 | Get an opportunity by ID. |
affinity.affinity_list_opportunity_notes | Read read | 0 | List notes related to an opportunity. |
affinity.affinity_list_lists | Read read | 0 | List Affinity lists. |
affinity.affinity_get_list | Read read | 0 | Get metadata for a list. |
affinity.affinity_list_list_fields | Read read | 0 | List field metadata for a list. |
affinity.affinity_list_list_entries | Read read | 0 | List entries on a list. |
affinity.affinity_get_list_entry | Read read | 0 | Get one list entry. |
affinity.affinity_list_list_entry_fields | Read read | 0 | List field values on a list entry. |
affinity.affinity_get_list_entry_field | Read read | 0 | Get one field value on a list entry. |
affinity.affinity_update_list_entry_field | Write write | 0 | Update one field value on a list entry. |
affinity.affinity_batch_update_list_entry_fields | Write write | 0 | Batch update field values on a list entry. |
affinity.affinity_list_saved_views | Read read | 0 | List saved views for a list. |
affinity.affinity_get_saved_view | Read read | 0 | Get saved view metadata. |
affinity.affinity_list_saved_view_entries | Read read | 0 | List entries on a saved view. |
affinity.affinity_list_notes | Read read | 0 | List notes. |
affinity.affinity_get_note | Read read | 0 | Get a note by ID. |
affinity.affinity_list_note_replies | Read read | 0 | List replies for a note. |
affinity.affinity_list_note_persons | Read read | 0 | List persons attached to a note. |
affinity.affinity_list_note_companies | Read read | 0 | List companies attached to a note. |
affinity.affinity_list_note_opportunities | Read read | 0 | List opportunities attached to a note. |
affinity.affinity_list_calls | Read read | 0 | List call interactions. |
affinity.affinity_list_emails | Read read | 0 | List email interactions. |
affinity.affinity_list_meetings | Read read | 0 | List meeting interactions. |
affinity.affinity_list_chat_messages | Read read | 0 | List chat message interactions. |
affinity.affinity_list_transcripts | Read read | 0 | List transcripts. |
affinity.affinity_get_transcript | Read read | 0 | Get a transcript by ID. |
affinity.affinity_list_transcript_fragments | Read read | 0 | List fragments for a transcript. |
affinity.affinity_semantic_search | Read read | 0 | Perform semantic search. |
affinity.affinity_api_get | Read read | 0 | Call a safe relative Affinity API path with GET. |
affinity.affinity_api_post | Write write | 0 | Call a safe relative Affinity API path with POST. |
affinity.affinity_api_put | Write write | 0 | Call a safe relative Affinity API path with PUT. |
affinity.affinity_api_delete | Write write | 0 | Call a safe relative Affinity API path with DELETE. |