bitrix24-mcp-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| BITRIX24_WEBHOOK_URL | Yes | URL of the Bitrix24 incoming webhook (required) | |
| BITRIX24_CONFIRM_MODE | No | Confirmation mode: 'auto', 'elicitation', or 'token' | auto |
| BITRIX24_CONFIRM_TASKS | No | Set to 'false' to disable confirmation for task operations (CRM confirmation cannot be disabled) | true |
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": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| crm_listA | Найти лиды, сделки, контакты или компании по фильтру. Пустые поля в ответе опускаются. |
| crm_getA | Получить лид, сделку, контакт или компанию по ID со всеми заполненными полями. |
| crm_fieldsA | Описание полей объекта CRM: названия, типы, обязательность, варианты списков, в том числе пользовательские поля (ufCrm...). Используйте перед созданием или изменением. |
| crm_stagesA | Воронки и стадии сделок или статусы лидов (ID стадии нужен для фильтра и изменения stageId). |
| crm_find_by_contact_infoB | Найти ID лидов, контактов и компаний по телефону или e-mail. |
| crm_commentsB | Комментарии из таймлайна объекта CRM. |
| crm_createA | Создать лид, сделку, контакт или компанию. Требует подтверждения пользователя. |
| crm_updateA | Изменить поля лида, сделки, контакта или компании (например, перевести сделку на другую стадию). Передавайте только изменяемые поля. Требует подтверждения пользователя. |
| crm_deleteA | Удалить лид, сделку, контакт или компанию. Требует подтверждения пользователя. |
| crm_add_commentA | Добавить комментарий в таймлайн лида, сделки, контакта или компании. Требует подтверждения пользователя. |
| tasks_listB | Найти задачи по фильтру. Поля в ответе в camelCase. |
| task_getB | Получить задачу со всеми заполненными полями, включая описание. |
| task_checklistC | Пункты чек-листа задачи. |
| task_createA | Создать задачу. Обязательны TITLE и RESPONSIBLE_ID (ID можно найти через users_search). Требует подтверждения пользователя. |
| task_updateA | Изменить задачу. Передавайте только изменяемые поля. Требует подтверждения пользователя. |
| task_completeB | Завершить задачу. Требует подтверждения пользователя. |
| task_deleteA | Удалить задачу. Требует подтверждения пользователя. |
| task_add_commentA | Написать комментарий к задаче (в чат задачи, а на старых порталах — в комментарии). Требует подтверждения пользователя. |
| task_checklist_addA | Добавить пункт в чек-лист задачи. Требует подтверждения пользователя. |
| task_checklist_completeA | Отметить пункт чек-листа выполненным. Требует подтверждения пользователя. |
| users_searchA | Найти активных сотрудников портала (например, чтобы узнать ID ответственного). |
| user_currentA | Пользователь, от имени которого работает вебхук. |
| projects_listA | Найти проекты, рабочие группы и скрамы, доступные пользователю вебхука. Для type=scrum используйте scrum_sprints, sprint_board и scrum_backlog, для остальных — project_board. |
| project_boardA | Канбан проекта: стадии по порядку и задачи на каждой стадии. Для скрама используйте sprint_board. |
| task_move_stageA | Перенести задачу проекта на другую стадию канбана (ID стадий — в project_board). Для задач скрама используйте sprint_move_task. Требует подтверждения пользователя. |
| scrum_sprintsC | Спринты скрама, от новых к старым. |
| sprint_boardB | Канбан спринта: стадии и задачи на них со story points и эпиками. |
| sprint_move_taskA | Перенести задачу на другую стадию канбана спринта (ID стадий — в sprint_board). Требует подтверждения пользователя. |
| scrum_backlogB | Бэклог скрама в порядке приоритета, со story points и эпиками. |
| confirm_actionA | Выполнить подготовленную операцию. Вызывайте ТОЛЬКО после того, как пользователь увидел preview и явно согласился выполнить именно эту операцию. |
| cancel_actionA | Отменить подготовленную операцию, если пользователь отказался. |
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 31 tools
Tools are mostly distinct with clear prefixes per domain (crm, task, scrum, project). However, the many task-related tools (task_update, task_complete, task_move_stage) could be confused, though descriptions and stage references help disambiguate.
Naming follows a consistent domain_prefix_action pattern (crm_, task_, scrum_, etc.), but there are minor deviations like tasks_list (plural) and user_current vs users_search, and mixed use of singular/plural for list endpoints.
With 31 tools, the server exceeds the 25-tool threshold for 'too many'. While the breadth of CRM, tasks, and projects justifies some size, the count feels heavy and could overwhelm agents, especially with many similar task-related tools.
The surface covers CRUD for CRM and tasks, plus project boards, sprints, and user lookup. Minor gaps exist (e.g., no direct task reassignment or project member management), but core workflows are well-supported.