kommo-mcp
A self-hosted, dependency-free Node.js MCP server with 41 tools for Kommo (amoCRM): leads, pipelines, tasks, a live conversation queue, and salesbot
- 1 ★ on the repository
- Last commit
- MIT
Broad access
Why this level
- The token grants Kommo account administrator rights
- Tools create and bulk-update leads and can trigger a salesbot on a lead
Install
- Works in
- Services
Manual install
git clone https://github.com/RonaldoESantosRevOps/kommo-mcp.git
cd kommo-mcp
npm installInstalling dependencies before setting up the token.
Access and checks
How we reviewBroad accessThe tool can change data, run commands or handle secrets.
- The token grants Kommo account administrator rights
- Tools create and bulk-update leads and can trigger a salesbot on a lead
This is third-party code. Review the repository files before installing.
What it does
The server wraps Kommo's REST API v4, the international brand for amoCRM, into 41 tools: account, pipelines, users, custom fields, lead/contact/company search, task lists, tags, loss reasons, catalog elements, an event audit log with stages and authors translated to names, a real-time conversation queue, an Inbox, creating and updating leads with tags, bulk updates in slices, tasks and notes, contacts and companies, links, pipeline statuses, webhooks, custom fields, catalog elements, file uploads, triggering a salesbot on a lead, and a generic authenticated passthrough kommo_request restricted to *.kommo.com hosts. Every tool carries MCP readOnlyHint and destructiveHint annotations, so a client can allow reads and block writes at the protocol level.
Who it is for. For sales teams on Kommo or amoCRM who need a self-hosted server with no middlemen and a clear split between reads and writes.
Good fit when
- You want a self-hosted option with no third-party cloud proxy, just your machine talking to the Kommo API
- You need a real-time conversation queue and an Inbox section, not just lead cards
- You want the client to be able to technically block destructive operations via MCP annotations
Not a fit when
- You want a one-click install with no Node.js and no long-lived token of your own
- You are not on Claude Code: the README and examples focus on it, though the server is MCP-standard and works elsewhere
Example request
Show the open conversation queue in Kommo and leads that have not moved in over seven daysMCP
- Transport
- stdio
- Authentication
- API key
Environment variables
KOMMO_SUBDOMAINrequired- The Kommo account subdomain, the part of the URL before .kommo.com.
KOMMO_TOKENrequired, secret- A long-lived private integration token with crm scope and account administrator rights.
Limitations
The README is in Portuguese. The access token grants Kommo account administrator rights and is stored in .env next to the server. It requires Node.js 18 or newer and an account with administrator rights to issue a long-lived token. The kommo_run_salesbot tool triggers a bot on a lead, and the README explicitly asks to confirm this action before calling it.
How to disable. Remove the server with claude mcp remove kommo or delete it from your MCP client config, then delete the .env file with the token.
FAQ
Does this work with the Russian amoCRM?
Yes, Kommo is the international brand of the same platform as amoCRM, and the server uses the same REST API v4.
Can I stop the agent from changing data?
Yes, every tool is tagged readOnlyHint or destructiveHint, and an MCP client can set permissions based on those annotations.
Discussion
No questions or reviews yet.
Related
All amoCRM toolsAn MCP with 23 tools, resources and prompts for Kommo, amoCRM's international product: deals, contacts, pipelines, Salesbot
MCP server for amoCRM and Kommo: deals, contacts, tasks and pipeline reports, stalled deals and managers overdue tasks
Kommo MCP server with token auto-refresh
Kommo MCP Server
A Kommo (amoCRM) MCP server with a ready npm package and automatic access-token refresh
MCP server for the amoCRM (Kommo) API v4: leads, contacts, companies, tasks, pipelines, unsorted inbox and analytics
A minimal MCP server for amoCRM API v4: read and create leads, contacts and notes, with OAuth2 and long-term tokens
amo-crm-mcp: a modular AmoCRM server
amo-crm-mcp
A TypeScript MCP server with a separate module for each AmoCRM entity: tasks, pipelines, leads, users, notes and events
README in short
The Portuguese README lists 41 tools by category (read, audit, service, leads, tasks and notes, contacts and companies, pipelines, webhooks, custom fields, catalog, automation, generic) and a response format with summarized and raw data. It gives instructions for getting a long-lived Kommo token, .env setup, a smoke test checking tool count and annotations, registering in Claude Code at three visibility scopes, and a troubleshooting section.