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/abc123xyz/) |
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_createB | 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_addB | Agrega un comentario o actividad a la línea de tiempo de un registro CRM. |
| b24_read_full_configB | Lee TODA la configuración estructural de la instancia: entidades, pipelines, etapas, campos, automatizaciones, catálogo y usuarios. Exporta a JSON. |
| 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_compare_configsA | Compara dos archivos JSON de configuración e informa qué existe en origen y no en destino, y viceversa. |
| b24_apply_configA | Aplica una configuración exportada a una instancia destino. Crea si no existe, actualiza si existe, nunca elimina. |
| b24_save_user_mappingA | Genera y guarda el mapeo de IDs de usuarios entre dos instancias, necesario para replicar automatizaciones. |
| b24_tasks_listB | 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_listC | Lista usuarios activos con nombre, email, cargo, departamento y estado online. |
| b24_departments_listC | 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_listB | Lista el contenido de una carpeta en el Disk de Bitrix24. |
| b24_disk_file_getC | Obtiene información de un archivo incluyendo URL de descarga. |
| b24_disk_file_uploadB | Sube un archivo a una carpeta del Disk de Bitrix24. |
| b24_calendar_listA | 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_postA | 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_callsC | Lista el historial de llamadas con filtros por entidad CRM, usuario, duración y fecha. |
| b24_products_listB | 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_createB | Crea un nuevo producto en el catálogo. |
| b24_products_updateC | Actualiza un producto del catálogo. |
| b24_products_sectionsC | 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 44 tools
Each tool has a clear, distinct purpose with prefixes like b24_crm_, b24_tasks_, b24_products_ ensuring no overlap. The generic b24_call is explicitly marked as a fallback, so agents can easily differentiate.
All tools follow a consistent b24_verb_noun pattern (e.g., b24_crm_create, b24_tasks_list). Even less common tools like b24_batch and b24_call adhere to the verb-only style, maintaining predictability.
44 tools is high but justified given the breadth of Bitrix24 (CRM, tasks, products, disk, calendar, etc.). Each tool covers a specific operation, and the count is not excessive for the platform's complexity.
Standard CRUD operations are missing for several entities (e.g., calendar update/delete, disk file delete, product delete). However, the generic b24_call covers any REST method, partially mitigating gaps. Still, notable missing operations exist.