
Unofficial MCP server for Less Annoying CRM: 10 tools, read-only mode, API key from environment.
Public tool metadata for what this MCP can expose to an agent.
search_contactsSearch contacts by text (uses LACRM GetContacts).Search contacts by text (uses LACRM GetContacts).
No parameter schema in public metadata yet.
get_contactRead a single contact by ID (uses LACRM GetContact).Read a single contact by ID (uses LACRM GetContact).
No parameter schema in public metadata yet.
list_contact_notesList notes attached to a contact (uses LACRM GetNotesAttachedToContact).List notes attached to a contact (uses LACRM GetNotesAttachedToContact).
No parameter schema in public metadata yet.
list_tasksList tasks (uses LACRM GetTasks).List tasks (uses LACRM GetTasks).
No parameter schema in public metadata yet.
list_pipelinesList pipelines (uses LACRM GetPipelines).List pipelines (uses LACRM GetPipelines).
No parameter schema in public metadata yet.
list_pipeline_itemsList pipeline items (uses LACRM GetPipelineItems).List pipeline items (uses LACRM GetPipelineItems).
No parameter schema in public metadata yet.
create_contactCreate a contact (uses LACRM CreateContact); a write tool, not registered in read-only mode.Create a contact (uses LACRM CreateContact); a write tool, not registered in read-only mode.
No parameter schema in public metadata yet.
add_noteAdd a note (uses LACRM CreateNote); a write tool, not registered in read-only mode.Add a note (uses LACRM CreateNote); a write tool, not registered in read-only mode.
No parameter schema in public metadata yet.
create_taskCreate a task (uses LACRM CreateTask); a write tool, not registered in read-only mode.Create a task (uses LACRM CreateTask); a write tool, not registered in read-only mode.
No parameter schema in public metadata yet.
update_pipeline_item_statusUpdate a pipeline item's status (uses LACRM EditPipelineItem); a write tool, not registered in read-only mode.Update a pipeline item's status (uses LACRM EditPipelineItem); a write tool, not registered in read-only mode.
No parameter schema in public metadata yet.
Sponsors
LACRM_API_KEY*secretLess Annoying CRM API key (Settings > Programmer API)
LACRM_READ_ONLYSet to 1 to disable the write tools
An MCP (Model Context Protocol) server that lets AI assistants such as Claude work with a Less Annoying CRM account: search contacts, read notes and tasks, look at pipelines, and (optionally) add notes, tasks and contacts or move pipeline items.
Video walkthrough (62 s, voice + captions): Claude answering a question from a live Less Annoying CRM account with demo data, the read-only mode, the hosted OAuth 2.1 version and the test results. GitHub starts videos muted: click the speaker icon in the player to hear the voiceover.
https://github.com/user-attachments/assets/6b4cd92c-4732-4a2b-bd31-c6a62899b424
Independent, unofficial project. lacrm-mcp is built by Northkeel Labs against LACRM's public API v2 documentation. It is not affiliated with, endorsed by, or supported by Less Annoying CRM. "Less Annoying CRM" and "LACRM" are names of their respective owner and are used only to describe compatibility.
lacrm-mcp