mcp-bitrix24 (CRest для OpenClaw)

mcp-bitrix24

PHP-шлюз и MCP-сервер Битрикс24 на библиотеке CRest: чтение CRM и задач, ответы в чатах и Открытых линиях для агента OpenClaw

  • 0 ★ репозитория
  • Последний коммит
MCP-сервер

Широкий доступ

Почему такой уровень

  • Вебхук с правами на чаты и CRM открывает переписку клиентов и персональные данные
  • Агент отвечает клиентам в Открытых линиях и создает задачи от имени пользователя вебхука
Все причины и проверки
Российский стек

catvoodoo/mcp-bitrix24

Установка

Работает в
Сервисы

Ручная установка

{"mcpServers":{"bitrix24":{"command":"php","args":["/var/www/html/mcp_server.php"],"env":{"C_REST_WEB_HOOK_URL":"https://your-domain.bitrix24.ru/rest/1/webhook_token/"}}}}

Вариант STDIO из README, адрес вебхука замените своим.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Вебхук с правами на чаты и CRM открывает переписку клиентов и персональные данные
  • Агент отвечает клиентам в Открытых линиях и создает задачи от имени пользователя вебхука

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Проект на PHP 8.1 и выше сочетает MCP-сервер и приемник вебхуков для связки ИИ-агента OpenClaw с порталом Битрикс24. Он использует официальную библиотеку CRest, которую не меняет. Сервер `mcp_server.php` работает в двух режимах: через STDIO и как HTTP POST с JSON-RPC 2.0. Приемник исходящих вебхуков лежит в `chatWeebhook.php`. Для первого этапа, поддержки клиентов, в сервере пятнадцать строго типизированных инструментов. Чтение CRM идет через `b24_get_leads`, `b24_get_deals`, `b24_get_companies`, `b24_get_contacts` и `b24_get_contracts` для смарт-процесса «Договоры». `b24_get_client_dossier` собирает досье клиента одним пакетным запросом, а `b24_search_crm_by_comm` ищет сущности по телефону или почте. По задачам есть список, карточка с чеклистами, результатами и комментариями. Для чатов предусмотрены `b24_get_chat_history`, `b24_chat_action` с ответом, индикатором набора и переводом на живого оператора и `b24_poll_openlines` для опроса Открытых линий. В CRM агент только читает. Запись идет в чаты и в задачи: `b24_create_task` ставит задачу, `b24_add_task_checklist` добавляет чеклист, а `b24_get_workgroups` помогает выбрать рабочую группу. Задачи ставятся по регламенту компании из шести пунктов. Задел для ПМ-агента отключен флагом `B24_ENABLE_PM_AGENT_TOOLS`.

Для кого. Разработчикам и интеграторам Битрикс24 на PHP, которые строят агента первой линии поддержки на OpenClaw и хотят отдать ему чат и чтение CRM.

Подходит, если

  • Клиент пишет в Открытую линию, а агент отвечает с учетом сделок, договоров и задач из портала
  • Перед ответом агент собирает досье клиента: контакт, компания, активные сделки и открытые задачи
  • Сложный диалог надо передать живому оператору через `b24_chat_action` с действием перевода
  • Новые и неотвеченные сообщения Открытых линий опрашивают по расписанию через cron
  • Задачу ставят в Битрикс24 по единому регламенту с названием вида «Группа | Суть» и чеклистом

Не подходит, если

  • Вам нужна запись в CRM: на первом этапе методов изменения сделок, лидов и договоров нет
  • Нужен самостоятельный пакет без PHP-сервера и Nginx: проект разворачивают на Ubuntu с PHP-FPM
  • Агент работает не с OpenClaw: настройки шлюза, `prompt.txt` и приемник вебхуков подогнаны под него
  • Нет входящего вебхука с набором прав: без `crm`, `task`, `im` и `imopenlines` часть инструментов недоступна

Пример запроса к агенту

Собери досье клиента по номеру +7 900 123-45-67, покажи его сделки и открытые задачи и подготовь ответ в Открытой линии.

MCP

Транспорт
stdio, http
Авторизация
API-ключ

Переменные окружения

C_REST_WEB_HOOK_URL обязательная, секрет
Адрес входящего вебхука Битрикс24.
B24_OUTGOING_WEBHOOK_TOKEN секрет
Токен проверки исходящего вебхука.

Ограничения

Нужны PHP 8.1 или новее и входящий вебхук с правами `crm`, `task`, `tasks_extended`, `im`, `imbot`, `imopenlines`, `user`, `sonet_group` и `disk`. Адрес вебхука задается в `settings.php` или переменной `C_REST_WEB_HOOK_URL`. Приемник исходящих событий проверяет токен приложения `B24_OUTGOING_WEBHOOK_TOKEN`.

Проект написан под конкретную связку с OpenClaw, часть настроек и сообщений в README ориентирована на нее. Развертывание описано для Ubuntu с Nginx и PHP-FPM, опрос Открытых линий вешают на cron. В репозитории нет файла лицензии.

В CRM инструменты первой фазы только читают. Запись в чатах и создание задач выполняются от имени пользователя вебхука, поэтому его права определяют границы действий агента.

Как отключить. Уберите сервер из конфигурации агента, отключите исходящий вебхук в Битрикс24 и удалите входящий. Задание cron для `poll_openlines.php` закомментируйте.

Частые вопросы

Для чего этот сервер, а не обычный MCP Битрикс24?

Он заточен под ответы в чатах и Открытых линиях: есть история диалога, ответ, индикатор набора и перевод на оператора. Для CRM и задач инструменты работают на чтение, запись ограничена постановкой задач.

Как запустить сервер локально?

Подключите его как STDIO-сервер: команда `php`, аргумент `/var/www/html/mcp_server.php`, переменная `C_REST_WEB_HOOK_URL` с адресом вебхука. Если агент подключается по сети, используйте режим HTTP POST с заголовком Authorization.

Может ли агент изменить сделку или договор?

Нет. В первой фазе в проекте полностью отсутствуют методы записи в CRM, поэтому агент не закроет сделку и не изменит договор. Он может ставить задачи, добавлять чеклисты и отвечать в чатах.

Как работает опрос Открытых линий?

Скрипт `poll_openlines.php` по cron просматривает активные сессии и находит новые и неотвеченные сообщения, помечая их маркерами для агента. Параметр `--forward` пересылает результат в OpenClaw.

Что такое задел для ПМ-агента?

Во второй фазе предусмотрены создание и маршрутизация задач, контроль сроков и управление воронками в `PmAgentTools.php`. Они выключены флагом `B24_ENABLE_PM_AGENT_TOOLS = false`.

Обсуждение

Вопросов и отзывов пока нет.

Российский стек

MCP-сервер для REST API Битрикс24 на чтение и запись: CRM, задачи, скрам, календарь, диск, мессенджер и события портала

MCP-серверШирокий доступ1Звезды репозитория

Bitrix24 MCP от Bit2Beat

Bitrix24 MCP Server

Российский стек

MCP-сервер Битрикс24 через входящий вебхук: CRM, задачи, диск, календарь, чат, бизнес-процессы и перенос настроек между порталами

MCP-серверШирокий доступ6Звезды репозитория
Российский стек

Битрикс24 для агента через входящий вебхук: сделки, лиды, контакты, задачи и отчеты по воронке с рейтингом менеджеров и зависшими сделками

MCP-серверШирокий доступ
Российский стек

MCP-сервер Битрикс24 с 43 инструментами и около 870 действиями, который выполняет настоящие вызовы REST API, а не только отдает документацию

MCP-серверШирокий доступ3Звезды репозитория
Российский стек

Плагин и скилл для OpenClaw: агент общается в мессенджере Битрикс24 и работает с CRM, задачами, календарем и диском

ПлагинШирокий доступ12Звезды репозитория

Bitrix24 MCP Server (gunnit)

Bitrix24 MCP Server

Российский стек

MCP-сервер на TypeScript для CRM Битрикс24: контакты, компании, лиды, сделки, задачи и отчеты по работе менеджеров

MCP-серверШирокий доступ35Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
mcp-bitrix24 (CRest для OpenClaw) (эта карточка)нетAPI-ключ0
Bitrix24 MCP от Bit2BeatнетAPI-ключ6общий MCP для CRM без чатов Открытых линий
MCP-сервер Битрикс24 с реальными вызоваминетключ необязателен3отдельный сервер без перевода на оператора

Коротко о README

В README описаны архитектурные правила, структура проекта, права вебхука, настройка `settings.php`, список из пятнадцати инструментов, конфигурация Nginx, подключение к OpenClaw по STDIO и HTTP, опрос Открытых линий и регламент постановки задач с примерами JSON-RPC.

Бейдж для README

Сообщить о проблеме

Foxx AImcp-bitrix24 (CRest для OpenClaw)
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.