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

  • 0 ★ on the repository
  • Last commit
MCP server

Broad access

Why this level

  • Tools create, update and delete leads, contacts and companies in the CRM, including bulk updates
  • Auto-refreshing OAuth tokens grant full access to the Kommo account
All reasons and checks

sam-wilkie/kommo-mcp

Install

Manual install

git clone https://github.com/depper-IA/kommo-mcp && cd kommo-mcp && pip install -e .

Then pip install -r requirements.txt for dependencies.

Access and checks

How we review

Broad accessThe tool can change data, run commands or handle secrets.

  • Tools create, update and delete leads, contacts and companies in the CRM, including bulk updates
  • Auto-refreshing OAuth tokens grant full access to the Kommo account

This is third-party code. Review the repository files before installing.

What it does

The server gives an agent about twenty-five tools for Kommo CRM: list, get, create, update and delete leads, move stages, bulk update, work with contacts, pipelines and stages, tags, tasks, notes, custom fields, companies and sending chat messages. A separate create_lead_complex tool creates a lead together with a contact and a company in one call. Authorization goes through OAuth: the oauth_setup.py script opens a browser to sign in to Kommo and saves auto-refreshing tokens.

Who it is for. For those working with Kommo CRM from Claude Desktop, OpenCode, Cursor or Codex who want to install the server directly, without wrapping for a specific IDE.

Good fit when

  • You need a Kommo MCP server without ties to a specific environment like Kiro
  • You want OAuth with token refresh, not just a long-lived token
  • You need generic GET, POST, PATCH calls to the API for rare operations

Not a fit when

  • Your CRM is the Russian amoCRM, not the international Kommo
  • You want a ready Kiro package with onboarding; the author has a separate kommo-kiro-power repository for that

Example request

Show all leads in the Sales pipeline with the Negotiation status and move the overdue ones to Lost

MCP

Transport
stdio
Authentication
OAuth

Environment variables

KOMMO_CLIENT_ID required
Kommo integration Client ID
KOMMO_CLIENT_SECRET required, secret
Kommo integration Client Secret
KOMMO_SUBDOMAIN required
Kommo account subdomain
KOMMO_REDIRECT_URI required
Integration redirect URI, defaults to http://localhost:8080/callback

Limitations

Kommo is an international product, separate from the Russian amoCRM since 2022, with different accounts. This is essentially the same code as the same author's kommo-kiro-power repository, minus the Kiro wrapper: the README and the kommo_mcp module layout are nearly identical. There are no tests or changelog; authorship and activity are only confirmed by the Spanish-language README.

How to disable. Remove the kommo server from your MCP client configuration.

FAQ

How is this different from the same author's kommo-kiro-power?

The functionality and code are nearly identical, but this one has no Kiro Power wrapper, just a plain MCP server suitable for any client.

What authorization does it use?

OAuth v4 with token refresh through the oauth_setup.py script, with tokens saved locally.

Discussion

No questions or reviews yet.

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

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

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 for monitoring multiple Kommo accounts

Kommo MCP Server — Ventas Inteligentes

A 40-tool Kommo MCP server with two modes: local stdio for Claude Code and remote HTTP for round-the-clock tasks, built for agencies with several clients

MCP serverBroad access

Kommo CRM Power for Kiro

kommo-kiro-power

An MCP server for Kommo CRM packaged as a ready Power for Kiro with one-click onboarding, but also working as a plain MCP server with any client

MCP serverBroad access2Repository stars

Comparison with similar tools

Cards that share the main search query, and how they differ.

ToolOfficialAuthenticationRepository starsMain difference
Kommo CRM MCP server (this card)noOAuth0
browser-use-mcp-servernoAPI key848drives a browser through Playwright
MCP server for 1C:NaparniknoAPI key47on Spring Boot, for the 1C:Naparnik API
MCP server for the GigaChat APInoAPI key0a small server for Sber's GigaChat API

README in short

The Spanish-language README lists the stack (Python, MCP SDK, httpx, dotenv), the pip install -e . and pip install -r requirements.txt install commands, the steps for creating an OAuth integration in Kommo, a sample .env, running it with python -m kommo_mcp or the kommo-mcp command, config for Claude Desktop, OpenCode, Codex and Cursor, and a full table of roughly 25 tools with a description of each.

README badge

Report a problem