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.
A CRM you talk to: leads, deals and a pipeline board inside ChatGPT, Grok and other MCP clients.
MCP server enabling AI agents to manage Bitrix24 features via standardized protocol
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.-
- AlicenseBqualityDmaintenanceSelf-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
- AlicenseCqualityDmaintenanceMCP server that exposes the Kommo CRM API v4 (plus Files, Conversations, and analytics helpers) as Model Context Protocol tools, resources, and prompts.100MIT