# Kommo CRM [Health: Active]

**Category:** 🧠 Knowledge & Memory  
**Repository:** https://github.com/depper-IA/kommo-kiro-power  
**GitHub Stars:** 2  
**Views:** 0  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/kommo-crm

## Description
Manage Kommo CRM leads, contacts, pipelines, tasks, notes, tags and companies.

## Claude Desktop Quick Installation
Install path detected from listing signals. Uses `uvx` (confidence: high):

```json
"mcpServers": {
  "kommo-crm": {
    "command": "uvx",
    "args": ["--from","kommo-kiro-power","kommo-mcp"],
    "env": {
      "KOMMO_SUBDOMAIN": "",
      "KOMMO_ACCESS_TOKEN": ""
    }
  }
}
```

**Requires environment variables:** `KOMMO_SUBDOMAIN`, `KOMMO_ACCESS_TOKEN` — the values above are empty placeholders; fill in real credentials before running (see the repository for what each one is for).

## Documentation

## What the Kommo CRM MCP server does

The Kommo CRM MCP server gives AI agents access to common Kommo CRM operations through the Model Context Protocol. It works with Kommo, formerly known as amoCRM, and targets workflows involving sales records and related customer data.

The available operations cover lead retrieval and management, including creation, updates, deletion, bulk updates, and stage changes. Agents can also work with contacts, companies, pipelines, stages, tags, tasks, notes, chat templates, and messages. Custom-field tools support field types such as text, select, multiselect, and date. An advanced operation can create a lead, contact, and company together.

Reach for this server when an MCP client needs to inspect CRM data or carry out routine sales-operations changes without building a separate Kommo API client. Example requests include finding leads in a pipeline, creating a lead from contact details, moving a lead to a new stage, or listing overdue tasks.

## How it works

The Kommo CRM MCP server is implemented in Python and communicates with Kommo through its HTTP API. It uses the stdio transport, so an MCP client starts the local command and exchanges tool calls with the process. The package provides the `kommo-mcp` entry point and can also be launched with `python -m kommo_mcp`.

Authentication uses Kommo OAuth v4. A setup script opens a browser for sign-in and authorization, then saves the resulting tokens. The client refreshes tokens automatically. Requests are limited to five per second, failed requests use exponential backoff with jitter, and selected pipeline, stage, and custom-field responses are cached for 10 minutes.

## Setup and configuration

Create a Kommo integration under Settings → Integrations, copy its client credentials, and use `http://localhost:8080/callback` as the redirect URI. The repository provides an `.env.example` file for local configuration. The documented MCP client configuration passes `KOMMO_SUBDOMAIN` and `KOMMO_ACCESS_TOKEN` in the server environment.

You can install the Kommo CRM MCP server with `uvx --from kommo-kiro-power kommo-mcp`, install the package from source with `pip install -e .`, or install the released MCPB bundle in Claude Desktop or another MCPB-compatible client. Kiro users can import the GitHub repository as a custom Power. After installation, run `python scripts/oauth_setup.py` to authorize the account, then start the server.

## Tools and capabilities

The Kommo CRM MCP server groups its tools by CRM object:

- Leads: list, retrieve, create, update, delete, bulk update, and move between stages.
- Contacts: list, retrieve, create, and update.
- Pipelines and stages: list, create, and update.
- Tags: list, add, and remove; missing tags are created when needed.
- Tasks: create and list, including an overdue filter.
- Notes: add a note to a lead.
- Chat: list message templates and send a message.
- Companies: create and list.
- Custom fields: list and create several supported field types.
- Combined workflow: create a lead, contact, and company in one call.

## Limitations and notes

The server requires a Kommo account, an OAuth integration, and valid credentials. It is designed for Kommo API v4 and requires Python 3.10 or newer. The documented transport is stdio, so the client must support launching a local MCP process or installing the provided MCPB bundle.

The server runs on the user’s machine and communicates with that user’s Kommo account API. The README states that it has no telemetry and does not send data to the author or other third parties. Rate limiting and caching affect request timing: no more than five requests per second are allowed, and cached pipeline, stage, and field data can remain for up to 10 minutes.

_Full upstream README: https://allmcps.com/mcp/kommo-crm/readme_

