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.
Trusted by
AWS
Glean
Zoom
Airtable

30 min · no commitment · see it on your stack

Kommo Logo
Gradient Top
Gradient Middle
Gradient Bottom
divider

Try Kommo now

Enter a prompt below to test the integration in our Tool Router playground. You'll be redirected to sign in and try it live.

Supported Tools

Tools
Add AI Source FileTool to add a knowledge source file to Kommo AI.
Create Kommo CompaniesAction to add one or more companies into the Kommo account.
Create Kommo ContactAction to create one or more contacts in Kommo CRM.
Create Kommo LeadAction to create a lead in Kommo CRM.
Create Kommo TaskAction to create a task in Kommo CRM.
Delete Kommo FilesTool to delete files (move to trash) in Kommo.
Get Kommo AccountTool to get account information including user data, custom fields, task types, user groups, amojo rights, and integration status.
Get Kommo CompanyTool to get a company by its ID from Kommo CRM.
Get Kommo ContactTool to get a specific contact by its ID from Kommo CRM.
Get Kommo Custom FieldTool to retrieve a custom field by its ID from Kommo CRM.
Get Kommo EventTool to get a specific event by its ID from Kommo CRM.
Get Kommo Field GroupTool to retrieve a custom field group by its ID from Kommo CRM.
Get File LinksTool to get entities associated with a file in Kommo.
Get Incoming Leads SummaryTool to retrieve summary statistics for incoming (unsorted) leads in Kommo CRM.
Get Kommo LeadTool to get a lead by its ID from Kommo CRM.
Get Kommo Loss ReasonTool to retrieve a specific loss reason by its ID from Kommo CRM.
Get Kommo PipelineTool to get a pipeline by its ID from Kommo CRM.
Get Kommo Pipeline StatusTool to get a specific pipeline stage by its ID from Kommo CRM.
Get Kommo TaskTool to retrieve a task by its ID from Kommo CRM.
Get Kommo UserTool to retrieve user data by its ID from Kommo CRM.
Get Kommo Widget InfoTool to get detailed information about a widget by its code.
Import Products to AITool to launch import of products from CRM to AI knowledge base.
List Kommo CatalogsTool to retrieve a list of catalogs (lists) from Kommo CRM.
List Kommo CompaniesAction to list Kommo companies with various filter options.
List Kommo ContactsAction to list contacts in Kommo CRM.
List Kommo ConversationsTool to get a list of conversations from Kommo CRM.
List Kommo Custom FieldsAction to list custom fields in Kommo CRM.
List Entity FilesTool to retrieve a list of files attached to an entity in Kommo CRM.
List Kommo Entity LinksTool to get a list of entities linked to a specific entity in Kommo.
List Kommo Entity NotesTool to get a list of all notes for an entity type (leads, contacts, or companies) in Kommo CRM.
List Kommo Entity TagsTool to get a list of tags for an entity type (leads, contacts, or companies).
List Kommo EventsTool to get a list of events from Kommo CRM with filtering options.
List Kommo Event TypesTool to get a list of all available event types in Kommo CRM.
List Kommo Field GroupsTool to get a list of custom field groups for an entity type in Kommo CRM.
List Kommo FilesTool to retrieve a list of files from Kommo Drive.
List Incoming LeadsTool to get a list of incoming leads (unsorted) from Kommo with filtering and pagination.
List Kommo LeadsAction to list leads in Kommo CRM.
List Kommo Lead PipelinesAction to list lead pipelines in Kommo CRM.
List Kommo Loss ReasonsAction to list loss reasons for leads in Kommo CRM.
List Kommo Notes By EntityTool to get notes for a specific entity by its ID in Kommo CRM.
List Kommo Pipeline StagesAction to list stages of a pipeline in Kommo CRM.
List Kommo User RolesTool to get a list of user roles in Kommo CRM.
List Kommo Lead SourcesTool to get a list of lead sources in Kommo CRM.
List Kommo TasksAction to list tasks in Kommo CRM.
List Kommo TemplatesTool to get a list of message templates in Kommo CRM.
List Kommo UsersTool to get a list of users from Kommo CRM with pagination support.
List Kommo WebhooksTool to get a list of registered webhooks for the Kommo account.
List Kommo Website ButtonsTool to get a list of website chat button (CRM Plugin) objects from Kommo.
List Kommo WidgetsTool to get a list of installed widgets in Kommo.
Update Kommo CompanyAction to update a single company in Kommo CRM.
Update Kommo ContactAction to update contact information in Kommo CRM by contact ID.
Update Kommo LeadAction to update an existing lead in Kommo CRM.
Update Kommo TaskAction to update a task in Kommo CRM.
Python
TypeScript

Install Composio

python
pip install composio claude-agent-sdk
Install the Composio SDK and Claude Agent SDK

Create Tool Router Session

python
from composio import Composio
from claude_agent_sdk import ClaudeSDKClient, ClaudeAgentOptions

composio = Composio(api_key='your-composio-api-key')
session = composio.create(user_id='your-user-id')
url = session.mcp.url
Initialize the Composio client and create a Tool Router session

Connect to AI Agent

python
import asyncio

options = ClaudeAgentOptions(
    permission_mode='bypassPermissions',
    mcp_servers={
        'tool_router': {
            'type': 'http',
            'url': url,
            'headers': {
                'x-api-key': 'your-composio-api-key'
            }
        }
    },
    system_prompt='You are a helpful assistant with access to Kommo tools.',
    max_turns=10
)

async def main():
    async with ClaudeSDKClient(options=options) as client:
        await client.query('List all active Kommo leads')
        async for message in client.receive_response():
            if hasattr(message, 'content'):
                for block in message.content:
                    if hasattr(block, 'text'):
                        print(block.text)

asyncio.run(main())
Use the MCP server with your AI 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

Frequently Asked Questions

Do I need my own developer credentials to use Kommo with Composio?

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

Can I use multiple toolkits together?

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

Is Composio secure?

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

What if the API changes?

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

Used by agents from

Context
Letta
glean
HubSpot
Agent.ai
Altera
DataStax
Entelligence
Rolai
Context
Letta
glean
HubSpot
Agent.ai
Altera
DataStax
Entelligence
Rolai
Context
Letta
glean
HubSpot
Agent.ai
Altera
DataStax
Entelligence
Rolai

Never worry about agent reliability

We handle tool reliability, observability, and security so you never have to second-guess an agent action.