Kommo MCP for AI Agents

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

Tool to add a knowledge source file to Kommo AI.

Create Kommo Companies

Action to add one or more companies into the Kommo account.

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

Tool to get account information including user data, custom fields, task types, user groups, amojo rights, and integration status.

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

Tool to retrieve summary statistics for incoming (unsorted) leads in Kommo CRM.

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

Tool to get detailed information about a widget 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

Tool to get a list of conversations from Kommo CRM.

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

Tool to get a list of installed widgets in Kommo.

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/openai @ai-sdk/mcp
Install the Composio SDK and Claude Agent SDK
2

Create Tool Router Session

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

const composio = new Composio({ apiKey: 'your-api-key' });

console.log("Creating Tool Router session...");
const { mcp } = await composio.create('your-user-id');
console.log(`Tool Router session created: ${mcp.url}`);
Initialize the Composio client and create a Tool Router session
3

Connect to AI Agent

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

const client = await createMCPClient({
  transport: {
    type: 'http',
    url: mcp.url,
    headers: { 'x-api-key': 'your-composio-api-key' }
  }
});

const tools = await client.tools();

const { text } = await generateText({
  model: openai('gpt-4o'),
  tools,
  messages: [{ role: 'user', content: 'List all active Kommo leads' }],
  stopWhen: stepCountIs(5)
});

console.log(`Agent: ${text}`);
Use the MCP server with your AI agent
SETUP GUIDE

Connect Kommo API Tool with your Agent

1

Install Composio

typescript
npm install @composio/openai
Install the Composio SDK
2

Initialize Composio and Create Tool Router Session

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

const composio = new Composio({
  provider: new OpenAIResponsesProvider(),
});
const openai = new OpenAI({});
const session = await composio.create('your-user-id');
Import and initialize Composio client, then create a Tool Router session
3

Execute Kommo Tools via Tool Router with Your Agent

typescript
const tools = session.tools;
const response = await openai.responses.create({
  model: 'gpt-4.1',
  tools: tools,
  input: [{
    role: 'user',
    content: 'List all leads created this week in Kommo'
  }],
});
const result = await composio.provider.handleToolCalls(
  'your-user-id',
  response.output
);
console.log(result);
Get tools from Tool Router session and execute Kommo actions with your Agent

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
FAQ

Frequently asked questions

Yes, Kommo requires you to configure your own OAuth credentials. Once set up, Composio handles token storage, refresh, and lifecycle management for you.

Yes! Composio's Tool Router enables agents to use multiple toolkits. Learn more.

Composio is SOC 2 and ISO 27001 compliant with all data encrypted in transit and at rest. Learn more.

Composio maintains and updates all toolkit integrations automatically, so your agents always work with the latest API versions.

Start with Kommo.It takes 30 seconds.

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

Start building