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
MCP server

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
All reasons and checks

e0duar/kommo-mcp

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add mcp/kommo-crm-mcp-server-sdk

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Broad 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 them

MCP

Transport
stdio
Authentication
API key

Environment variables

KOMMO_ACCESS_TOKEN required, secret
Long-lived Kommo integration access token
KOMMO_SUBDOMAIN required
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.

Russian stack

A self-hosted, dependency-free Node.js MCP server with 41 tools for Kommo (amoCRM): leads, pipelines, tasks, a live conversation queue, and salesbot

MCP serverBroad access1Repository stars

MCP server with broad coverage of Kommo API v4: 152 tools, files, conversations, analytics, OAuth with auto-refresh, and Cursor skill

MCP serverBroad access

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

MCP serverBroad access
Russian stack

An MCP with 23 tools, resources and prompts for Kommo, amoCRM's international product: deals, contacts, pipelines, Salesbot

MCP serverBroad access16Repository stars
Russian stack

MCP server for amoCRM and Kommo: deals, contacts, tasks and pipeline reports, stalled deals and managers overdue tasks

MCP serverBroad access

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.

README badge

Report a problem