Kommo CRM MCP server and SDK
Kommo CRM MCP Server & SDK
A dual-purpose npm package: a 40-tool MCP server for Kommo CRM and a typed TypeScript SDK for the same operations in your own code
- 1 ★ on the repository
- Last commit
- MIT
Broad access
Why this level
- Tools create and update leads, contacts, companies and catalogs in the CRM
- A long-lived access token in the config grants full access to the Kommo account
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add mcp/kommo-crm-mcp-server-sdkDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewBroad accessThe tool can change data, run commands or handle secrets.
- Tools create and update leads, contacts, companies and catalogs in the CRM
- A long-lived access token in the config grants full access to the Kommo account
This is third-party code. Review the repository files before installing.
What it does
The @syncraengine/kommo-mcp package is published on npm and works two ways. As an MCP server it connects to Claude Desktop or another client via npx and gives about 40 tools: full management of leads, contacts, companies, tasks and notes, pipelines and stages, smart custom field search by name, catalogs and products linked to leads. As a library the same package can be imported into a TypeScript or JavaScript project and its functions, like searchContactByPhone or createLead, called directly without the MCP protocol. Tools are described as semantic and tuned for LLM convenience, and the build ships as both ESM and CommonJS.
Who it is for. For developers who want both an MCP server for an agent and a type-safe SDK for their own Kommo application from the same package.
Good fit when
- You want to connect Kommo to Claude Desktop with a one-line npx setup
- You need a typed TypeScript SDK for the Kommo API v4 in your own code, beyond MCP
- You work with Kommo catalogs and products and want to link them to leads
Not a fit when
- Your CRM is the Russian amoCRM, not the international Kommo
- You are not using Node.js and the npm ecosystem
Example request
Find a contact by phone in Kommo and create a new 500 dollar deal for themMCP
- Transport
- stdio
- Authentication
- API key
Environment variables
KOMMO_ACCESS_TOKENrequired, secret- Long-lived Kommo integration access token
KOMMO_SUBDOMAINrequired- Kommo account subdomain, e.g. mycompany for mycompany.kommo.com
Limitations
Kommo is an international product, separate from the Russian amoCRM since 2022. Authorization is only through a long-lived access token; the README does not describe a separate OAuth flow. The package is new, with no independent code audit; trust rests on the README and the MIT license alone.
How to disable. Remove the kommo-crm entry from mcpServers in your client config.
FAQ
Can it be used without MCP, just as a library?
Yes, the README shows importing functions like createLead directly from the package into your TypeScript code.
What authorization does it need?
A long-lived access token from the Kommo integration settings and the account subdomain.
Discussion
No questions or reviews yet.
Related
MCP serversA self-hosted, dependency-free Node.js MCP server with 41 tools for Kommo (amoCRM): leads, pipelines, tasks, a live conversation queue, and salesbot
Kommo MCP: 152 tools for Kommo CRM
Kommo MCP Server
MCP server with broad coverage of Kommo API v4: 152 tools, files, conversations, analytics, OAuth with auto-refresh, and Cursor skill
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
Kommo CRM MCP server
Kommo MCP Server
A Python MCP server with OAuth for Kommo CRM: leads, contacts, pipelines, tags, tasks, and generic GET, POST, PATCH calls to the API
An 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
README in short
The README describes the package as a dual-purpose solution, lists its CRUD entity, catalog and smart field-handling capabilities, gives the npm install @syncraengine/kommo-mcp command, a Claude Desktop config with environment variables, an SDK code example searching a contact by phone and creating a lead, a categorized tool list, and build and testing steps through the MCP Inspector.