Kommo is an MCP server with 48 tools an agent can call, among them authenticate, connect, kommo_account. It answers at https://api.mcp.ai/p_kommo over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 6 of 6 times since 11 September 2026; the last check, on 22 October 2026, succeeded.
Kommo CRM (formerly amoCRM), the conversation-first sales CRM (WhatsApp, Instagram, Telegram) used b
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
authenticate | MCP.AI for IDE agents (Cursor, etc.): log in in the browser, copy the access token. Best: add it to this server's config as a header `Authorization: Bearer <token>` for a permanent, non-expiring connection. Or paste it here for a session-on Inputs: token |
connect | Returns connection status and URLs. When all providers are connected, returns authenticated:true and empty pending[]. When credentials are missing, returns connect_url for the toolkit and per-install URLs. |
kommo_account | Dados da conta Kommo conectada (id, nome, subdomínio, moeda, fuso, e opcionalmente usuários/campos/pipelines via `with`). Inputs: with, account |
kommo_catalogs_elements | Catálogos (listas: produtos, etc.). action: list (todos os catálogos) | elements (itens de um catálogo, filtrável/buscável). [Flattened action: elements] Bulk support: accepts catalog_ids for batched execution. Inputs: catalog_id, page, limit, query, filter, account |
kommo_catalogs_list | Catálogos (listas: produtos, etc.). action: list (todos os catálogos) | elements (itens de um catálogo, filtrável/buscável). [Flattened action: list] Bulk support: accepts catalog_ids for batched execution. Inputs: catalog_id, page, limit, query, filter, account |
kommo_companies_create | Companies do Kommo. action: list (busca paginada com filtros), get (por id), create (cria, body em `data`), update (atualiza; com `id` = 1 item, sem `id` = bulk com array em `data`). [Flattened action: create] Bulk support: accepts ids for Inputs: id, page, limit, query, with, filter |
kommo_companies_get | Companies do Kommo. action: list (busca paginada com filtros), get (por id), create (cria, body em `data`), update (atualiza; com `id` = 1 item, sem `id` = bulk com array em `data`). [Flattened action: get] Bulk support: accepts ids for bat Inputs: id, page, limit, query, with, filter |
kommo_companies_list | Companies do Kommo. action: list (busca paginada com filtros), get (por id), create (cria, body em `data`), update (atualiza; com `id` = 1 item, sem `id` = bulk com array em `data`). [Flattened action: list] Bulk support: accepts ids for ba Inputs: id, page, limit, query, with, filter |
kommo_companies_update | Companies do Kommo. action: list (busca paginada com filtros), get (por id), create (cria, body em `data`), update (atualiza; com `id` = 1 item, sem `id` = bulk com array em `data`). [Flattened action: update] Bulk support: accepts ids for Inputs: id, page, limit, query, with, filter |
kommo_contacts_create | Contacts do Kommo. action: list (busca paginada com filtros), get (por id), create (cria, body em `data`), update (atualiza; com `id` = 1 item, sem `id` = bulk com array em `data`). [Flattened action: create] Bulk support: accepts ids for b Inputs: id, page, limit, query, with, filter |
kommo_contacts_get | Contacts do Kommo. action: list (busca paginada com filtros), get (por id), create (cria, body em `data`), update (atualiza; com `id` = 1 item, sem `id` = bulk com array em `data`). [Flattened action: get] Bulk support: accepts ids for batc Inputs: id, page, limit, query, with, filter |
kommo_contacts_list | Contacts do Kommo. action: list (busca paginada com filtros), get (por id), create (cria, body em `data`), update (atualiza; com `id` = 1 item, sem `id` = bulk com array em `data`). [Flattened action: list] Bulk support: accepts ids for bat Inputs: id, page, limit, query, with, filter |
kommo_contacts_update | Contacts do Kommo. action: list (busca paginada com filtros), get (por id), create (cria, body em `data`), update (atualiza; com `id` = 1 item, sem `id` = bulk com array em `data`). [Flattened action: update] Bulk support: accepts ids for b Inputs: id, page, limit, query, with, filter |
kommo_custom_fields | Campos personalizados de um tipo de entidade (leads/contacts/companies/customers). Use os codes/ids retornados nos bodies de create/update. Inputs: entity_type, page, limit, account |
kommo_customers_create | Clientes (módulo de vendas recorrentes/RFM do Kommo). action: list | get | create | update. Requer o módulo de clientes ativo na conta. [Flattened action: create] Bulk support: accepts ids for batched execution. Inputs: id, page, limit, query, with, filter |
kommo_customers_get | Clientes (módulo de vendas recorrentes/RFM do Kommo). action: list | get | create | update. Requer o módulo de clientes ativo na conta. [Flattened action: get] Bulk support: accepts ids for batched execution. Inputs: id, page, limit, query, with, filter |
kommo_customers_list | Clientes (módulo de vendas recorrentes/RFM do Kommo). action: list | get | create | update. Requer o módulo de clientes ativo na conta. [Flattened action: list] Bulk support: accepts ids for batched execution. Inputs: id, page, limit, query, with, filter |
kommo_customers_update | Clientes (módulo de vendas recorrentes/RFM do Kommo). action: list | get | create | update. Requer o módulo de clientes ativo na conta. [Flattened action: update] Bulk support: accepts ids for batched execution. Inputs: id, page, limit, query, with, filter |
kommo_events | Eventos/atividades da conta (mudança de estágio, criação, etc.). Filtrável por tipo, entidade e período (`filter` JSON). Inputs: page, limit, with, filter, order, account |
kommo_leads_create | Leads do Kommo. action: list (busca paginada com filtros), get (por id), create (cria, body em `data`), update (atualiza; com `id` = 1 item, sem `id` = bulk com array em `data`). [Flattened action: create] Bulk support: accepts ids for batc Inputs: id, page, limit, query, with, filter |
kommo_leads_get | Leads do Kommo. action: list (busca paginada com filtros), get (por id), create (cria, body em `data`), update (atualiza; com `id` = 1 item, sem `id` = bulk com array em `data`). [Flattened action: get] Bulk support: accepts ids for batched Inputs: id, page, limit, query, with, filter |
kommo_leads_list | Leads do Kommo. action: list (busca paginada com filtros), get (por id), create (cria, body em `data`), update (atualiza; com `id` = 1 item, sem `id` = bulk com array em `data`). [Flattened action: list] Bulk support: accepts ids for batche Inputs: id, page, limit, query, with, filter |
kommo_leads_update | Leads do Kommo. action: list (busca paginada com filtros), get (por id), create (cria, body em `data`), update (atualiza; com `id` = 1 item, sem `id` = bulk com array em `data`). [Flattened action: update] Bulk support: accepts ids for batc Inputs: id, page, limit, query, with, filter |
kommo_links_link | Vínculos entre entidades (ex.: ligar um contato a um lead). action: list (vínculos de um registro) | link | unlink (`data` = JSON com to_entity_id/to_entity_type). [Flattened action: link] Bulk support: accepts entity_ids for batched execut Inputs: entity_type, entity_id, page, limit, filter, data |
kommo_links_list | Vínculos entre entidades (ex.: ligar um contato a um lead). action: list (vínculos de um registro) | link | unlink (`data` = JSON com to_entity_id/to_entity_type). [Flattened action: list] Bulk support: accepts entity_ids for batched execut Inputs: entity_type, entity_id, page, limit, filter, data |
kommo_links_unlink | Vínculos entre entidades (ex.: ligar um contato a um lead). action: list (vínculos de um registro) | link | unlink (`data` = JSON com to_entity_id/to_entity_type). [Flattened action: unlink] Bulk support: accepts entity_ids for batched exec Inputs: entity_type, entity_id, page, limit, filter, data |
kommo_list_accounts | Lista as contas Kommo conectadas a este install (id/subdomínio, label). Use o id/subdomínio em `account` nas outras tools. Inputs: account |
kommo_notes_create | Notas de uma entidade. action: list (todas as notas do tipo de entidade), list_by_entity (notas de 1 registro), create (adiciona nota; `data` = JSON). Tipos comuns: common, call_in, call_out, sms_in/out, attachment. [Flattened action: creat Inputs: entity_type, entity_id, page, limit, filter, order |
kommo_notes_list | Notas de uma entidade. action: list (todas as notas do tipo de entidade), list_by_entity (notas de 1 registro), create (adiciona nota; `data` = JSON). Tipos comuns: common, call_in, call_out, sms_in/out, attachment. [Flattened action: list] Inputs: entity_type, entity_id, page, limit, filter, order |
kommo_notes_list_by_entity | Notas de uma entidade. action: list (todas as notas do tipo de entidade), list_by_entity (notas de 1 registro), create (adiciona nota; `data` = JSON). Tipos comuns: common, call_in, call_out, sms_in/out, attachment. [Flattened action: list_ Inputs: entity_type, entity_id, page, limit, filter, order |
kommo_pipelines_get | Funis (pipelines) e seus estágios. action: list (todos os funis) | get (funil por id) | statuses (estágios de um funil). [Flattened action: get] Bulk support: accepts pipeline_ids for batched execution. Inputs: pipeline_id, page, limit, account, pipeline_ids |
kommo_pipelines_list | Funis (pipelines) e seus estágios. action: list (todos os funis) | get (funil por id) | statuses (estágios de um funil). [Flattened action: list] Bulk support: accepts pipeline_ids for batched execution. Inputs: pipeline_id, page, limit, account, pipeline_ids |
kommo_pipelines_statuses | Funis (pipelines) e seus estágios. action: list (todos os funis) | get (funil por id) | statuses (estágios de um funil). [Flattened action: statuses] Bulk support: accepts pipeline_ids for batched execution. Inputs: pipeline_id, page, limit, account, pipeline_ids |
kommo_request | Chamada crua à API v4 do Kommo — qualquer endpoint, com o seu token. Use quando não houver uma tool dedicada (chats/Salesbot/arquivos/Kommo IA/webhooks/fontes/widgets/templates). `path` relativo (ex.: "/leads/unsorted", "/salesbot"). Docs: Inputs: method, path, query_params, body, account |
kommo_tags_create | Tags de um tipo de entidade. action: list (com busca) | create (cria tags; `data` = JSON, ex.: [{"name":"vip"}]). [Flattened action: create] Inputs: entity_type, page, limit, query, filter, data |
kommo_tags_list | Tags de um tipo de entidade. action: list (com busca) | create (cria tags; `data` = JSON, ex.: [{"name":"vip"}]). [Flattened action: list] Inputs: entity_type, page, limit, query, filter, data |
kommo_talks_get | Conversas (talks) do inbox unificado. action: list (filtrável por contact_id/entity_id/only_in_work via `filter` JSON) | get (por id). É o diferencial do Kommo: o histórico de conversa por WhatsApp/Instagram/Telegram. [Flattened action: get Inputs: id, page, limit, filter, account, ids |
kommo_talks_list | Conversas (talks) do inbox unificado. action: list (filtrável por contact_id/entity_id/only_in_work via `filter` JSON) | get (por id). É o diferencial do Kommo: o histórico de conversa por WhatsApp/Instagram/Telegram. [Flattened action: lis Inputs: id, page, limit, filter, account, ids |
kommo_tasks_create | Tasks do Kommo. action: list (busca paginada com filtros), get (por id), create (cria, body em `data`), update (atualiza; com `id` = 1 item, sem `id` = bulk com array em `data`). [Flattened action: create] Bulk support: accepts ids for batc Inputs: id, page, limit, query, with, filter |
kommo_tasks_get | Tasks do Kommo. action: list (busca paginada com filtros), get (por id), create (cria, body em `data`), update (atualiza; com `id` = 1 item, sem `id` = bulk com array em `data`). [Flattened action: get] Bulk support: accepts ids for batched Inputs: id, page, limit, query, with, filter |
kommo_tasks_list, kommo_tasks_update, kommo_users_get, kommo_users_list, marketplace, report_bug, show_version, toolkit_info
Every block below points at https://api.mcp.ai/p_kommo. Pick your client and copy.
claude mcp add --transport http kommo https://api.mcp.ai/p_kommo
{
"mcpServers": {
"kommo": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://api.mcp.ai/p_kommo"]
}
}
}{
"mcpServers": {
"kommo": {
"url": "https://api.mcp.ai/p_kommo"
}
}
}{
"servers": {
"kommo": {
"type": "http",
"url": "https://api.mcp.ai/p_kommo"
}
}
}{
"context_servers": {
"kommo": {
"url": "https://api.mcp.ai/p_kommo"
}
}
}{
"mcpServers": {
"kommo": {
"serverUrl": "https://api.mcp.ai/p_kommo"
}
}
}{
"mcpServers": {
"kommo": {
"url": "https://api.mcp.ai/p_kommo"
}
}
}name: Kommo
version: 0.0.1
schema: v1
mcpServers:
- name: Kommo
type: streamable-http
url: https://api.mcp.ai/p_kommo{
"mcpServers": {
"kommo": {
"httpUrl": "https://api.mcp.ai/p_kommo"
}
}
}{
"mcpServers": {
"kommo": {
"type": "http",
"url": "https://api.mcp.ai/p_kommo"
}
}
}{
"mcpServers": {
"kommo": {
"url": "https://api.mcp.ai/p_kommo"
}
}
}goose://extension?url=https%3A%2F%2Fapi.mcp.ai%2Fp_kommo&type=streamable_http&id=kommo&name=Kommo
It answered our last check on 22 October 2026 in 234 ms. Over 6 checks since 11 September 2026 it answered 6. Status here comes from Neuronto's own probes, not from the publisher.
48, as returned by the server's own tools/list on 15 September 2026: authenticate, connect, kommo_account, kommo_catalogs_elements, kommo_catalogs_list, kommo_companies_create, kommo_companies_get, kommo_companies_list, and 40 more.
It answered our last check on 22 October 2026 in 234 ms. Over 6 checks since 11 September 2026 it answered 6.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://api.mcp.ai/p_kommo. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: io.github.mcp-dir. Endpoint host: api.mcp.ai. ARD identifier: urn:air:io.github.mcp-dir:mcp:kommo-mcp.
First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.