Kommo MCP server for AI agents and assistants

Securely connect your AI agents and chatbots (Claude, ChatGPT, Cursor, etc) with Kommo MCP or direct API to manage leads, update pipelines, sync contacts, and automate follow-ups through natural language.

Kommo logoKommo
Oauth2

Kommo is a CRM platform for managing your leads, contacts, and sales pipelines. It helps businesses organize customer interactions, automate workflows, and boost team productivity.

53 Tools

Try Kommo now

Type what you want done — sign in and watch it run live in the Tool Router playground.

TOOL ROUTER PLAYGROUND
Kommo
Try asking
TOOLS

Supported Tools

Every Kommo action and event your agent gets out of the box.

Add AI Source File

Add an existing file as a knowledge source for the Kommo AI agent or suggested reply feature using its UUID and drive URL.

Create Kommo Companies

Create one company in Kommo CRM.

Create Kommo Contact

Action to create one or more contacts in Kommo CRM.

Create Kommo Lead

Action to create a lead in Kommo CRM.

Create Kommo Task

Action to create a task in Kommo CRM.

Delete Kommo Files

Tool to delete files (move to trash) in Kommo.

Get Kommo Account

Get Kommo account information, with optional additional data such as task types, user groups, and Amojo rights.

Get Kommo Company

Tool to get a company by its ID from Kommo CRM.

Get Kommo Contact

Tool to get a specific contact by its ID from Kommo CRM.

Get Kommo Custom Field

Tool to retrieve a custom field by its ID from Kommo CRM.

Get Kommo Event

Tool to get a specific event by its ID from Kommo CRM.

Get Kommo Field Group

Tool to retrieve a custom field group by its ID from Kommo CRM.

Get File Links

Tool to get entities associated with a file in Kommo.

Get Incoming Leads Summary

Get summary statistics for incoming (unsorted) leads, including total and accepted/declined counts, average processing time, and breakdown by source category.

Get Kommo Lead

Tool to get a lead by its ID from Kommo CRM.

Get Kommo Loss Reason

Tool to retrieve a specific loss reason by its ID from Kommo CRM.

Get Kommo Pipeline

Tool to get a pipeline by its ID from Kommo CRM.

Get Kommo Pipeline Status

Tool to get a specific pipeline stage by its ID from Kommo CRM.

Get Kommo Task

Tool to retrieve a task by its ID from Kommo CRM.

Get Kommo User

Tool to retrieve user data by its ID from Kommo CRM.

Get Kommo Widget Info

Retrieve information about a public widget or a private widget uploaded by the current user, identified by its code.

Import Products to AI

Tool to launch import of products from CRM to AI knowledge base.

List Kommo Catalogs

Tool to retrieve a list of catalogs (lists) from Kommo CRM.

List Kommo Companies

Action to list Kommo companies with various filter options.

List Kommo Contacts

Action to list contacts in Kommo CRM.

List Kommo Conversations

List conversations in a Kommo account, with pagination and up to 250 conversations per page.

List Kommo Custom Fields

Action to list custom fields in Kommo CRM.

List Entity Files

Tool to retrieve a list of files attached to an entity in Kommo CRM.

List Kommo Entity Links

Tool to get a list of entities linked to a specific entity in Kommo.

List Kommo Entity Notes

Tool to get a list of all notes for an entity type (leads, contacts, or companies) in Kommo CRM.

List Kommo Entity Tags

Tool to get a list of tags for an entity type (leads, contacts, or companies).

List Kommo Events

Tool to get a list of events from Kommo CRM with filtering options.

List Kommo Event Types

Tool to get a list of all available event types in Kommo CRM.

List Kommo Field Groups

Tool to get a list of custom field groups for an entity type in Kommo CRM.

List Kommo Files

Tool to retrieve a list of files from Kommo Drive.

List Incoming Leads

Tool to get a list of incoming leads (unsorted) from Kommo with filtering and pagination.

List Kommo Leads

Action to list leads in Kommo CRM.

List Kommo Lead Pipelines

Action to list lead pipelines in Kommo CRM.

List Kommo Loss Reasons

Action to list loss reasons for leads in Kommo CRM.

List Kommo Notes By Entity

Tool to get notes for a specific entity by its ID in Kommo CRM.

List Kommo Pipeline Stages

Action to list stages of a pipeline in Kommo CRM.

List Kommo User Roles

Tool to get a list of user roles in Kommo CRM.

List Kommo Lead Sources

Tool to get a list of lead sources in Kommo CRM.

List Kommo Tasks

Action to list tasks in Kommo CRM.

List Kommo Templates

Tool to get a list of message templates in Kommo CRM.

List Kommo Users

Tool to get a list of users from Kommo CRM with pagination support.

List Kommo Webhooks

Tool to get a list of registered webhooks for the Kommo account.

List Kommo Website Buttons

Tool to get a list of website chat button (CRM Plugin) objects from Kommo.

List Kommo Widgets

List Kommo widgets, including installed public widgets and widgets added by the current user, with their account activation status.

Update Kommo Company

Action to update a single company in Kommo CRM.

Update Kommo Contact

Action to update contact information in Kommo CRM by contact ID.

Update Kommo Lead

Action to update an existing lead in Kommo CRM.

Update Kommo Task

Action to update a task in Kommo CRM.

SETUP GUIDE

Connect Kommo MCP Tool with your Agent

1

Install Composio

typescript
npm install @composio/core ai @ai-sdk/mcp @ai-sdk/openai
Install the Composio SDK and your agent framework
2

Create a session with MCP enabled

typescript
import { Composio } from "@composio/core";

const composio = new Composio();
const { mcp } = await composio.create("your-user-id", {
  toolkits: ["kommo"],
  mcp: true,
});
Create a session scoped to Kommo and read its MCP URL and headers
3

Connect your agent to the MCP server

typescript
import { createMCPClient } from "@ai-sdk/mcp";
import { openai } from "@ai-sdk/openai";
import { generateText, stepCountIs } from "ai";

const client = await createMCPClient({
  transport: { type: "http", url: mcp.url, headers: mcp.headers },
});

const { text } = await generateText({
  model: openai("gpt-5.6-sol"),
  tools: await client.tools(),
  prompt: "List all leads created this week in Kommo",
  stopWhen: stepCountIs(10),
});

console.log(text);
await client.close();
Pass the session's MCP URL and headers to your agent and run a Kommo request
SETUP GUIDE

Connect Kommo API Tool with your Agent

1

Install Composio

typescript
npm install @composio/core @composio/openai openai
Install the Composio SDK, the OpenAI provider, and the OpenAI SDK
2

Create a Composio session

typescript
import OpenAI from "openai";
import { Composio } from "@composio/core";
import { OpenAIResponsesProvider } from "@composio/openai";

const composio = new Composio({ provider: new OpenAIResponsesProvider() });
const client = new OpenAI();

const session = await composio.create("your-user-id", { toolkits: ["kommo"] });
const tools = await session.tools();
Initialize Composio with the OpenAI Responses provider and create a session scoped to Kommo
3

Run Kommo tools with your agent

typescript
let response = await client.responses.create({
  model: "gpt-5.6-sol",
  tools,
  input: [{ role: "user", content: "List all leads created this week in Kommo" }],
});

while (response.output.some((o) => o.type === "function_call")) {
  const outputs = await composio.provider.handleToolCalls(session, response.output);
  response = await client.responses.create({
    model: "gpt-5.6-sol",
    tools,
    previous_response_id: response.id,
    input: outputs,
  });
}

console.log(response.output_text);
Send a request, execute the Kommo tool calls through the session, and print the final answer

Why Use Composio?

AI Native Kommo Integration

  • Supports both Kommo MCP and direct API based integrations
  • Structured, LLM-friendly schemas for reliable tool execution
  • Rich coverage for reading, writing, and querying your Kommo data

Managed Auth

  • Built-in OAuth handling with automatic token refresh and rotation
  • Central place to manage, scope, and revoke Kommo access
  • Per user and per environment credentials instead of hard-coded keys

Agent Optimized Design

  • Tools are tuned using real error and success rates to improve reliability over time
  • Comprehensive execution logs so you always know what ran, when, and on whose behalf

Enterprise Grade Security

  • Fine-grained RBAC so you control which agents and users can access Kommo
  • Scoped, least privilege access to Kommo resources
  • Full audit trail of agent actions to support review and compliance

Rolling this out across your team?

Give your team centralized access control across every framework with Composio’s MCP Gateway.

EXPLORE MCP GATEWAY
FAQ

Frequently asked questions

Start with Kommo.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Kommo tool your agent needs.Free to start.

Start building