A local-first personal CRM that lives in your terminal. Manage contacts, organizations, interactions, deals, and tasks — all from the command line.
Crm Cli MCP server is a locally run integration for AI assistants that speak the Model Context Protocol. A local-first personal CRM that lives in your terminal. Manage contacts, organizations, interactions, deals, and tasks — all from the command line. Ships with a built-in MCP server so AI agents like.
Once Crm Cli is connected, these are the calls the assistant has available:
crm_person_search — Search people by name, email, tag, orgcrm_person_get — Get full details for a personcrm_person_create — Create a new personcrm_person_update — Update person fieldscrm_person_delete — Delete (archive) a personcrm_person_relate — Create relationship between peoplecrm_org_search — Search organizationscrm_org_get — Get org details with memberscrm_interaction_log — Log a call, email, meeting, or notecrm_interaction_list — List interactions for a personcrm_search — Cross-entity full-text searchcrm_context — Full person briefingYou will need one environment variable: CRM_DB. Keep credentials in your client's env block or a secrets manager rather than in a file you might commit.
Setup follows the usual MCP pattern — install or clone the server, register it in your client's configuration file, restart the client.
Among the team communication options, the useful question is rarely "what can it do" but "what does it cost you to run" — permissions, credentials, and how much of your context its toolset consumes. Crm Cli's toolset — crm_person_search, crm_person_get, crm_person_create and 11 more — is a fair guide to whether it matches your workflow. It is maintained by jdanielnd; worth a glance at recent repository activity before you build anything load-bearing on it.
SyncDev reviews every entry in this directory against the project's own documentation before publishing, and revisits them as servers change.
| Tool | What it does |
|---|---|
| crm_person_search | Search people by name, email, tag, org |
| crm_person_get | Get full details for a person |
| crm_person_create | Create a new person |
| crm_person_update | Update person fields |
| crm_person_delete | Delete (archive) a person |
| crm_person_relate | Create relationship between people |
| crm_org_search | Search organizations |
| crm_org_get | Get org details with members |
| crm_interaction_log | Log a call, email, meeting, or note |
| crm_interaction_list | List interactions for a person |
| crm_search | Cross-entity full-text search |
| crm_context | Full person briefing |
| crm_deal_create | Create a deal |
| crm_deal_update | Update deal stage/fields |
| Variable | Description | Required |
|---|---|---|
| CRM_DB | Configuration value read at startup. | Optional |
Your assistant inside the workspace — read channels, search history, post messages and tame the noise.
Inbox intelligence — search, read, draft and send Gmail through your assistant with OAuth auto-setup.
Read and write Jira, Confluence, Bitbucket, JSM and Compass from your AI client — with your own permissions.
Read and send Telegram messages through your assistant — chats, channels and history via the client API.
Enables Discord bot integration with Model Context Protocol (MCP) compatible applications like Claude Desktop.
Exposes REST APIs defined by OpenAPI specifications as Model Context Protocol (MCP) tools, facilitating seamless integration into MCP-based workflows.