Skip to main content
Glama
a-shipilo

bitrix24-mcp-server

by a-shipilo

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
BITRIX24_WEBHOOK_URLYesURL of the Bitrix24 incoming webhook (required)
BITRIX24_CONFIRM_MODENoConfirmation mode: 'auto', 'elicitation', or 'token'auto
BITRIX24_CONFIRM_TASKSNoSet 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

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.3/5.0

Scored across 31 tools

Disambiguation4/5

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 Consistency4/5

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.

Tool Count2/5

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.

Completeness4/5

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.

Maintenance

ActivityMaintained
ResponsivenessNo issues