Bitrix24 MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| B24_DEFAULT_WEBHOOK | Yes | The Bitrix24 incoming webhook URL, e.g., https://your-portal.bitrix24.com/rest/1/your-token/. This is required to connect to your Bitrix24 portal. |
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
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| b24_callA | Llama CUALQUIER método REST de la API de Bitrix24. Úsalo cuando no exista un tool específico. Referencia completa: https://dev.1c-bitrix.ru/rest_help/ |
| b24_batchA | Ejecuta múltiples llamadas a la API de Bitrix24 en una sola request HTTP. Los resultados de una llamada pueden usarse como parámetros de la siguiente con $result[alias][campo]. |
| b24_test_connectionA | Verifica la conexión al webhook de Bitrix24 y confirma datos del portal y permisos del usuario. |
| b24_crm_listA | Lista registros CRM: deals, contactos, empresas, leads, cotizaciones, o items de SPA. Soporta filtros, selección de campos y paginación automática. |
| b24_crm_getA | Obtiene un registro CRM completo por ID: deal, contact, company, lead, o item de SPA. |
| b24_crm_createA | Crea un nuevo registro CRM: deal, contact, company, lead, cotización, o item de SPA. |
| b24_crm_updateC | Actualiza campos de un registro CRM existente. |
| b24_crm_deleteC | Elimina un registro CRM por ID. |
| b24_crm_fieldsB | Lista todos los campos disponibles de una entidad CRM (estándar + personalizados) con sus tipos, etiquetas y configuración. |
| b24_crm_timeline_addC | Agrega un comentario o actividad a la línea de tiempo de un registro CRM. |
| b24_read_entity_typesB | Lee todos los tipos de entidad CRM y SPA (Smart Process Automation) con sus atributos. |
| b24_read_pipelinesA | Lee pipelines (funnels) y sus etapas con colores, semántica y orden. |
| b24_read_custom_fieldsA | Lee campos personalizados de todas las entidades CRM con su configuración completa. |
| b24_read_automationsC | Lee reglas de automatización (robots y triggers) por etapa con condiciones y acciones. |
| b24_read_product_catalogA | Lee la estructura de configuración del catálogo de productos: secciones, propiedades, precios y unidades. |
| b24_tasks_listC | Lista tareas con filtros por responsable, grupo, estado, vencimiento, etc. |
| b24_tasks_getA | Obtiene el detalle completo de una tarea por ID. |
| b24_tasks_createB | Crea una nueva tarea con título, descripción, responsable, fecha límite, prioridad y más. |
| b24_tasks_updateC | Actualiza campos de una tarea existente. |
| b24_tasks_completeC | Marca una tarea como completada. |
| b24_users_listA | Lista usuarios activos con nombre, email, cargo, departamento y estado online. |
| b24_departments_listA | Lista departamentos de la estructura organizativa con jerarquía y responsables. |
| b24_disk_storagesB | Lista todos los storages disponibles (personal, grupos, empresa). |
| b24_disk_folder_listC | Lista el contenido de una carpeta en el Disk de Bitrix24. |
| b24_disk_file_getA | Метаданные файла и DOWNLOAD_URL. Вложения чата задачи: im.dialog.messages.get → FILE_ID. ACCESS_DENIED = нет членства в задаче; инструкцию из ошибки передать оператору. |
| b24_disk_file_contentA | Скачивает файл с MCP-сервера (base64 или save_to). Когда DOWNLOAD_URL недоступен снаружи (WAF 403). Крупные файлы — save_to. |
| b24_disk_file_uploadB | Sube un archivo a una carpeta del Disk de Bitrix24. |
| b24_calendar_listB | Lista eventos de calendario personal, de grupo o de empresa con filtro de fechas. |
| b24_calendar_createB | Crea un evento en el calendario con participantes, ubicación y recordatorios. |
| b24_feed_postC | Publica un mensaje en el feed de actividad (Live Feed) de Bitrix24, con soporte BB-code. |
| b24_notify_sendC | Envía una notificación personal a un usuario dentro de Bitrix24. |
| b24_chat_sendC | Envía un mensaje a un chat privado o grupal en el IM de Bitrix24. |
| b24_groups_listB | Lista grupos de trabajo (workgroups y proyectos) con filtros por estado y visibilidad. |
| b24_bizproc_listB | Lista instancias de procesos de negocio activas, filtradas por entidad o registro. |
| b24_bizproc_startB | Inicia un proceso de negocio (workflow) sobre un documento o registro CRM. |
| b24_telephony_callsB | Lista el historial de llamadas con filtros por entidad CRM, usuario, duración y fecha. |
| b24_products_listC | Lista productos del catálogo con filtros por sección, precio, estado activo, etc. |
| b24_products_getA | Obtiene el detalle completo de un producto por ID. |
| b24_products_createC | Crea un nuevo producto en el catálogo. |
| b24_products_updateC | Actualiza un producto del catálogo. |
| b24_products_sectionsB | Lista las secciones/categorías del catálogo de productos. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 41 tools
Most tools are domain-specific and distinct, but there are several overlapping pairs: b24_crm_fields vs b24_read_custom_fields, b24_read_product_catalog vs b24_products_sections, and b24_disk_file_get vs b24_disk_file_content all have close boundaries that could cause misselection. The generic b24_call and b24_batch are clearly positioned as fallbacks, which helps, but the metadata/read tools remain ambiguous.
The dominant pattern is b24_<domain>_<action> (e.g. b24_crm_list, b24_tasks_create), which is readable. However, the b24_read_* group reverses the order, several tools use noun-only names like b24_disk_storages and b24_products_sections, and utilities like b24_call/b24_batch/b24_test_connection do not follow the domain convention.
41 tools is well above the comfortable range for an MCP server and feels heavy even for a broad platform like Bitrix24. Many modules have only one or two operations, and the presence of generic b24_call/b24_batch further reduces the need for such a large surface.
CRM, tasks, and products have fairly complete CRUD/lifecycle coverage, and the generic b24_call/b24_batch prevents total dead ends. However, calendar, disk, IM, feed, bizproc, and telephony are only partially covered—there is no calendar update/delete, task delete, disk folder create, or feed read, making the broader domain feel incomplete.