Skip to main content
Glama
runitsolutions

kommo-mcp

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MCP_HOSTNoHTTP bind host127.0.0.1
MCP_PORTNoHTTP bind port3000
MCP_TRANSPORTNoTransport: stdio or httpstdio
MCP_AUTH_TOKENNoBearer / x-api-key for HTTP
KOMMO_CLIENT_IDNoOAuth client ID
KOMMO_DRIVE_URLNoFiles host (auto-detected)
KOMMO_SUBDOMAINYesAccount subdomain
KOMMO_TOKEN_FILENoToken file path.kommo_tokens.json
KOMMO_ACCESS_TOKENNoLong-lived Bearer token
KOMMO_CLIENT_SECRETNoOAuth client secret
KOMMO_NORMALIZE_HALNoWhether to normalize HAL responsestrue
KOMMO_REFRESH_TOKENNoOAuth refresh token

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
kommo_account_getA

Get current Kommo account information (name, id, subdomain, users count, optional embedded data). Use with=drive_url,amojo_id,version,datetime_settings to include extras.

kommo_leads_listA

List leads with pagination, filters and optional embedded entities. Max 250 per page. Rate limit 7 req/s.

kommo_leads_searchA

Convenience full-text search for leads by name/query. Prefer kommo_leads_list for advanced filters.

kommo_leads_moveA

Move a lead to another pipeline stage. Set loss_reason_id when moving to a lost status.

kommo_leads_getA

Get a single lead by its ID, optionally embedding related entities.

kommo_leads_createA

Create one or more leads. Pass an array of lead objects. Returns created leads with IDs.

kommo_leads_updateA

Update one or more leads. Each object must include id. For a single lead you may also use id + fields.

kommo_leads_update_oneA

Update a single lead by ID (PATCH /leads/{id}).

kommo_leads_complex_createA

Create leads with contacts and companies in one request (duplicate control supported). POST /api/v4/leads/complex

kommo_leads_loss_reasons_listA

List all lead loss reasons configured in the account.

kommo_leads_loss_reasons_getA

Get a loss reason by ID.

kommo_incoming_leads_listB

List unsorted/incoming leads in the inbox.

kommo_incoming_leads_getA

Get an incoming lead by UID.

kommo_incoming_leads_summaryA

Get summary counts for incoming leads.

kommo_incoming_leads_add_callA

Add incoming leads of type sip/call. POST /leads/unsorted/sip

kommo_incoming_leads_add_formC

Add incoming leads from forms. POST /leads/unsorted/forms

kommo_incoming_leads_acceptB

Accept unsorted leads into the pipeline.

kommo_incoming_leads_declineC

Decline/decline unsorted leads.

kommo_incoming_leads_linkC

Link an incoming lead to an existing lead.

kommo_contacts_listA

List contacts with pagination and filters. Use query to search by name, phone, or email.

kommo_contacts_getB

Get a single contact by ID.

kommo_contacts_createA

Create one or more contacts. For phone/email use custom_fields_values with field_code PHONE or EMAIL.

kommo_contacts_updateA

Update one or more contacts. Each object must include id.

kommo_contacts_update_oneC

Update a single contact by ID.

kommo_companies_listA

List companies with pagination and filters.

kommo_companies_getB

Get a single company by ID.

kommo_companies_createC

Create one or more companies.

kommo_companies_updateA

Update one or more companies. Each object must include id.

kommo_companies_update_oneB

Update a single company by ID.

kommo_pipelines_listA

List all lead pipelines (and their stages when embedded).

kommo_pipelines_getA

Get a pipeline by ID including stages.

kommo_pipelines_createA

Create one or more pipelines (optionally with stages).

kommo_pipelines_updateC

Edit a pipeline by ID.

kommo_pipelines_deleteA

Delete a pipeline by ID. Destructive — cannot be undone.

kommo_stages_listB

List stages for a pipeline.

kommo_stages_getB

Get a stage by pipeline ID and stage ID.

kommo_stages_createC

Add one or more stages to a pipeline.

kommo_stages_updateC

Edit a stage in a pipeline.

kommo_stages_deleteC

Delete a stage from a pipeline. Destructive.

kommo_tasks_listB

List tasks with pagination and filters.

kommo_tasks_getA

Get a single task by ID.

kommo_tasks_createA

Create one or more tasks. Typical fields: text, complete_till (unix), entity_id, entity_type, responsible_user_id, task_type_id.

kommo_tasks_updateB

Update one or more tasks. Each object must include id. Set is_completed=true to complete.

kommo_tasks_update_oneB

Update a single task by ID.

kommo_notes_listC

List notes for an entity type (leads|contacts|companies|customers).

kommo_notes_list_by_entityB

List notes for a specific entity ID.

kommo_notes_getA

Get a note by entity type and note ID.

kommo_notes_createC

Create notes. Each note needs entity_id, note_type (e.g. common), and params (e.g. { text }).

kommo_notes_updateB

Update multiple notes. Each object needs id.

kommo_notes_update_oneB

Update a single note by ID.

kommo_notes_pinC

Pin a note on an entity.

kommo_notes_unpinC

Unpin a note on an entity.

kommo_tags_listA

List tags for leads, contacts, companies, or customers.

kommo_tags_createB

Create tags for an entity type. For leads, color can be set.

kommo_tags_assignA

Add/update tags on entities. Pass array of { id, tags: [{ id }|{ name }] } or use tags_to_add / tags_to_delete.

kommo_tags_assign_oneC

Update tags on a single entity by ID.

kommo_custom_fields_listA

List custom fields for an entity type.

kommo_custom_fields_getA

Get a custom field by ID for an entity type.

kommo_custom_fields_createB

Create custom fields on an entity type.

kommo_custom_fields_updateC

Update multiple custom fields.

kommo_custom_fields_update_oneC

Update one custom field by ID.

kommo_custom_fields_deleteC

Delete a custom field. Destructive.

kommo_catalog_custom_fields_listC

List custom fields for a catalog (list).

kommo_catalog_custom_fields_getB

Get a catalog custom field by ID.

kommo_catalog_custom_fields_createC

Add custom fields to a catalog.

kommo_catalog_custom_fields_updateC

Update catalog custom fields.

kommo_catalog_custom_fields_update_oneB

Update a single catalog custom field.

kommo_field_groups_listA

List custom field groups for an entity type.

kommo_field_groups_getC

Get a field group by ID.

kommo_field_groups_createC

Create field groups for an entity type.

kommo_field_groups_updateC

Edit a field group by ID.

kommo_field_groups_deleteC

Delete a field group. Destructive.

kommo_catalogs_listB

List catalogs (lists) in the account (products, etc.).

kommo_catalogs_getB

Get a catalog by ID.

kommo_catalogs_createB

Create one or more catalogs.

kommo_catalogs_updateC

Update multiple catalogs.

kommo_catalogs_update_oneC

Update a catalog by ID.

kommo_catalog_elements_listB

List elements (e.g. products) in a catalog.

kommo_catalog_elements_getA

Get a catalog element by ID.

kommo_catalog_elements_createC

Add elements to a catalog.

kommo_catalog_elements_updateC

Update multiple catalog elements.

kommo_catalog_elements_update_oneC

Update one catalog element by ID.

kommo_users_listC

List users in the account.

kommo_users_getC

Get a user by ID.

kommo_users_createC

Add users to the account.

kommo_users_activateB

Activate users in bulk.

kommo_users_deactivateA

Deactivate users in bulk.

kommo_roles_listC

List user roles.

kommo_roles_getB

Get a role by ID.

kommo_roles_createC

Create user roles.

kommo_roles_updateC

Edit user roles.

kommo_roles_deleteA

Delete a role by ID. Destructive.

kommo_events_listC

List account events (timeline activity) with filters.

kommo_events_getA

Get a single event by ID.

kommo_events_typesB

Get all available event types.

kommo_links_listC

List entities linked to a lead, contact, company, or customer.

kommo_links_linkA

Link entities to a parent. Each link needs to_entity_id and to_entity_type; catalog links may need metadata.

kommo_links_unlinkC

Unlink entities from a parent.

kommo_webhooks_listA

List webhooks configured in the account.

kommo_webhooks_addA

Create a webhook. Provide destination URL and list of events (e.g. add_lead, update_contact).

Prompts

Interactive templates invoked by user choice

NameDescription
kommo_create_lead_with_contactGuided flow to create a lead with a contact using complex create and duplicate control
kommo_move_lead_stageGuided flow to move a lead to a different pipeline stage
kommo_find_contactGuided search for a contact using phone, email, or name

Resources

Contextual data attached and managed by the client

NameDescription
kommo-accountCurrent Kommo account metadata including drive_url when available
kommo-pipelinesAll lead pipelines and their stages
kommo-dashboardDashboard snapshot from GET /api/v4/dashboard
Custom fields: leadsCustom field definitions for leads
Custom fields: contactsCustom field definitions for contacts
Custom fields: companiesCustom field definitions for companies

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/runitsolutions/kommo-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server