kommo-integration-mcp
Click on "Deploy 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-integration-mcpValidate the funnel JSON for cliente-a"
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-integration-mcp
Servidor MCP que fecha o loop entre o Mapeador de Funil (a IA que desenha o funil) e o Kommo CRM: você valida o funil gerado e, com aprovação explícita, uma IA cria o pipeline, as etapas e os campos personalizados diretamente no Kommo — sem trabalho manual na interface do CRM.
Suporta múltiplos clientes/contas Kommo num único servidor: cada chamada
informa qual cliente usar, então basta cadastrar credenciais uma vez em
clients.json — sem reiniciar nada ao adicionar um cliente novo.
Fluxo
O Mapeador de Funil gera um JSON no formato descrito abaixo.
Você (ou a IA, via
validate_funnel/preview_funnel) revisa etapas e campos.A IA confirma qual cliente é (via
list_clients).Com o JSON aprovado,
create_funnel(comconfirm: true) cria tudo no Kommo daquele cliente.
Related MCP server: ghl-mcp
Ferramentas MCP expostas
Ferramenta | O que faz | Grava no Kommo? |
| Lista os clientes cadastrados em | Não |
| Valida o JSON do funil contra o schema, retorna erros/avisos | Não |
| Gera um resumo legível do que será criado | Não |
| Lista funis já existentes na conta de um cliente (evita duplicar) | Não |
| Lista campos personalizados já existentes por entidade de um cliente | Não |
| Cria o pipeline + etapas + campos personalizados para um cliente. Exige | Sim |
list_pipelines, list_custom_fields e create_funnel recebem um parâmetro
client com a chave cadastrada em clients.json (ex: "cliente-a").
Formato do funil (contrato de entrada)
{
"name": "Funil de Vendas - Novos Clientes",
"stages": [
{ "name": "Novo lead", "color": "#99ccff" },
{ "name": "Contato realizado" },
{ "name": "Proposta enviada" }
],
"fields": [
{
"name": "Origem do lead",
"type": "select",
"entity": "leads",
"required": true,
"options": ["Site", "Indicação", "Anúncio pago"]
}
]
}Veja um exemplo completo em examples/funnel.example.json.
Notas:
O Kommo sempre cria automaticamente a etapa "Entrada de leads" no início e "Ganho"/"Perdido" no fim de todo pipeline — declare só as etapas intermediárias.
coloré opcional (hex, ex:#99ccff); se omitido o Kommo usa uma cor padrão.Tipos de campo suportados:
text,textarea,numeric,checkbox,select,multiselect,date,url,radiobutton.select/multiselect/radiobuttonexigemoptions.entitydefine onde o campo aparece:leads(padrão),contacts,companiesoucustomers.
Setup
1. Instalar e buildar
npm install
npm run build2. Cadastrar os clientes
Copie o exemplo e preencha um bloco por cliente:
cp clients.example.json clients.json// clients.json
{
"cliente-a": {
"label": "Cliente A Ltda",
"subdomain": "clientea", // clientea.kommo.com
"accessToken": "token-de-longa-duracao-do-cliente-a"
},
"cliente-b": {
"label": "Cliente B S.A.",
"subdomain": "clienteb",
"accessToken": "token-de-longa-duracao-do-cliente-b"
}
}O token de longa duração de cada conta é gerado em: Kommo → Configurações → Integrações → sua integração → "Token de longa duração".
Para adicionar um cliente novo depois, só edite clients.json e chame
list_clients de novo — não precisa reiniciar o servidor nem o Claude
Desktop.
clients.json já está no .gitignore: nunca commite esse arquivo, ele
concentra os tokens de todos os clientes.
3. Registrar o servidor MCP no Claude
No claude_desktop_config.json (ou config equivalente do Claude Code):
{
"mcpServers": {
"kommo-integration": {
"command": "node",
"args": ["/caminho/absoluto/para/kommo-integration-mcp/dist/index.js"]
}
}
}Por padrão o servidor procura clients.json na raiz do projeto. Para usar
outro caminho (ex: um cofre de segredos fora do repositório), defina
KOMMO_CLIENTS_FILE:
{
"mcpServers": {
"kommo-integration": {
"command": "node",
"args": ["/caminho/absoluto/para/kommo-integration-mcp/dist/index.js"],
"env": {
"KOMMO_CLIENTS_FILE": "/caminho/seguro/clients.json"
}
}
}
}Reinicie o Claude Desktop/Code. As ferramentas list_clients,
validate_funnel, preview_funnel, list_pipelines, list_custom_fields e
create_funnel ficam disponíveis na conversa.
Desenvolvimento
npm run dev # roda via tsx sem build
npm run typecheck # checagem de tipos
npm run build # compila para dist/Segurança
create_funnelsó executa se o parâmetroconfirmviertrue— trate isso como o "sim, pode criar" do humano que validou o funil.Cada token de longa duração dá acesso total à respectiva conta Kommo conforme as permissões da integração.
clients.jsonconcentra os tokens de todos os clientes — trate como segredo (já está no.gitignore; considere restringir permissões do arquivo, ex:chmod 600 clients.json).
This server cannot be deployed
Maintenance
Related MCP Connectors
API-first CRM for LLMs - contacts, companies, deals and activities over a native MCP server.
MCP server unifying ERPs, CRMs, APIs and knowledge base for Claude, ChatGPT and Gemini.
MCP server enabling AI agents to manage Bitrix24 features via standardized protocol
MCP server for Gainium — manage trading bots, deals, and balances via AI assistants
Related MCP Servers
- AlicenseBqualityDmaintenanceMCP server for GoHighLevel API v2 that provides 50+ tools for CRM, billing, marketing, and operations workflows, enabling natural language interaction with contacts, opportunities, conversations, and more.501MIT
- FlicenseNot gradedqualityDmaintenanceMCP server for GoHighLevel sub-accounts, enabling management of CRM contacts, pipelines, calendars, invoices, and more via natural language.-
- AlicenseBqualityCmaintenanceSelf-hosted MCP server that connects AI assistants to Kommo CRM (API v4), enabling real-time CRM actions such as creating/managing leads, tasks, notes, and more through 29 tools.291MIT
- AlicenseCqualityCmaintenanceMCP server that exposes the Kommo CRM API v4 (plus Files, Conversations, and analytics helpers) as Model Context Protocol tools, resources, and prompts.100MIT