Kommo CRM MCP Server
The Kommo CRM MCP Server integrates with Kommo CRM via the Model Context Protocol, exposing tools, resources, and prompts to MCP clients like Cursor and Claude.
CRM Data Access
Retrieve account info, leads, contacts, companies, tasks, pipelines, and users (with pagination up to 250/page)
Lead & Pipeline Management
Create leads, get/create pipeline statuses, move leads between statuses or pipelines
Events & Activities
Get and create events for leads; get and create activities for contacts
Notes & Automation
Pin/unpin notes on entities; start/stop Salesbot automation
Reporting & Analytics
Sales reports, lead conversion reports, pipeline performance reports, dashboard KPIs, user performance stats, and per-lead/per-pipeline analytics — all over custom date ranges
Loss Reasons
Access lead loss reasons
Conversational AI
Use the
ask_kommotool to query CRM data in natural language
MCP Compliance
Full MCP lifecycle support, streamable HTTP transport, header validation, optional authentication, plus pre-defined resources and prompt templates for sales analysis and lead summaries
Provides integration capabilities with n8n workflow automation platform through MCP Client Tool, enabling automated CRM workflows and data synchronization
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Kommo CRM MCP Servershow me sales performance for this quarter"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Kommo MCP Server
Servidor MCP (Model Context Protocol) para integração com o Kommo CRM. Expõe tools, resources e prompts para clientes MCP (Cursor, Claude, etc.).
Funcionalidades
Protocolo MCP v2: Lifecycle, transporte Streamable HTTP, validação de headers (
MCP-Protocol-Version,MCP-Session-Id)23 Tools: Leads, contatos, empresas, tarefas, pipelines, notas, relatórios, dashboard, Salesbot, motivos de perda
5 Resources: Relatório de vendas, pipelines, motivos de perda, dashboard, conta
4 Prompts: Templates para análise de vendas, leads, pipelines e motivos de perda
ask_kommo: Interface conversacional em linguagem natural
Arquitetura modular: Código organizado em módulos (
kommo-api,mcp/,ask-kommo)Segurança: Validação de Origin, bind em localhost por default, autenticação opcional
Related MCP server: Kommo MCP Server
Pré-requisitos
Node.js 20+
Docker (opcional)
Token de acesso do Kommo (integração privada ou OAuth2)
Configuração
Copie o arquivo de exemplo:
cp env.example .envConfigure no
.env:
KOMMO_BASE_URL=https://seu-dominio.kommo.com
KOMMO_ACCESS_TOKEN=seu-token-aquiVariáveis opcionais:
Variável | Descrição | Default |
| Host de binding |
|
| Origens permitidas (separadas por vírgula) | — |
| Se definido, exige | — |
Execução
Desenvolvimento:
npm install
npm run build
npm startDocker:
docker build -t kommo-mcp-server .
docker run -d -p 3001:3001 --name kommo-mcp-server kommo-mcp-serverO servidor sobe em http://127.0.0.1:3001 (ou MCP_HOST:PORT).
Endpoints
MCP:
POST http://localhost:3001/mcp— JSON-RPC (initialize, tools/list, tools/call, resources/list, resources/read, prompts/list, prompts/get)Health:
GET http://localhost:3001/health
Ferramentas MCP
Conta e Dashboard
Tool | Descrição |
| Informações da conta Kommo |
| Dados do dashboard |
Leads
Tool | Descrição |
| Listar leads (limit, page, query) |
| Obter lead por ID |
| Criar lead (name, price, status_id, pipeline_id) |
| Atualizar lead existente |
| Mover lead para outro status/pipeline |
Pipelines e Relatórios
Tool | Descrição |
| Listar pipelines (com status opcional por pipeline_id) |
| Relatório de vendas (dateFrom, dateTo) |
Contatos, Empresas e Tarefas
Tool | Descrição |
| Listar contatos |
| Listar empresas |
| Listar tarefas |
| Criar tarefa vinculada a entidade |
| Listar usuários da conta |
Notas
Tool | Descrição |
| Listar notas de lead/contato/empresa |
| Adicionar nota de texto |
| Fixar nota |
| Desafixar nota |
Motivos de Perda e Salesbot
Tool | Descrição |
| Listar motivos da perda de leads |
| Obter motivo de perda por ID |
| Iniciar Salesbot |
| Parar Salesbot |
IA Conversacional
Tool | Descrição |
| Perguntas em linguagem natural sobre o CRM |
Resources
URI | Descrição |
| Relatório de vendas (último mês) |
| Lista de pipelines |
| Motivos da perda de leads |
| Dados do dashboard |
| Informações da conta |
Prompts
Nome | Descrição |
| Analisar vendas do mês |
| Resumo de leads por status |
| Analisar performance de pipeline |
| Analisar motivos de perda |
Estrutura do Projeto
src/
├── kommo-api.ts # Cliente da API Kommo
├── ask-kommo.ts # Lógica conversacional ask_kommo
├── http-streamable.ts # Servidor MCP HTTP
└── mcp/
├── types.ts # Tipos MCP
├── tool-definitions.ts # Schemas das tools
├── tool-handlers.ts # Execução das tools
├── resources.ts # Resources MCP
└── prompts.ts # Prompts MCPExemplos de uso
1. Inicializar sessão MCP:
curl -X POST http://localhost:3001/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"cli","version":"1.0.0"}}}'2. Listar ferramentas:
curl -X POST http://localhost:3001/mcp \
-H "Content-Type: application/json" \
-H "MCP-Protocol-Version: 2025-06-18" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/list"}'3. Mover lead para outro status:
curl -X POST http://localhost:3001/mcp \
-H "Content-Type: application/json" \
-H "MCP-Protocol-Version: 2025-06-18" \
-d '{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"move_lead","arguments":{"lead_id":12345,"status_id":142}}}'4. Adicionar nota a um lead:
curl -X POST http://localhost:3001/mcp \
-H "Content-Type: application/json" \
-H "MCP-Protocol-Version: 2025-06-18" \
-d '{"jsonrpc":"2.0","id":4,"method":"tools/call","params":{"name":"add_note","arguments":{"entity_type":"leads","entity_id":12345,"text":"Cliente interessado no plano premium"}}}'Documentação
docs/MCP_EVOLUCAO.md — Plano de evolução e conformidade MCP
docs/KOMMO_API_EVOLUCAO.md — Evoluções da API Kommo
Changelog
v2.0.0
Arquitetura modular (separação em
mcp/,ask-kommo.ts)11 novas tools:
get_account,get_lead,update_lead,move_lead,get_pipelines,get_dashboard,create_task,get_users,get_loss_reason,get_notes,add_note2 novos resources:
kommo://dashboard,kommo://account2 novos prompts:
analise_pipeline,motivos_perdaAPI de notas: listar e criar notas
Remoção de valores hardcoded e código duplicado
env.examplesanitizado (sem tokens reais)
Licença
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Miguelgbastos/Kommo-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server