MCP сервер для 1С-Битрикс: ИИ с API Битрикса

Просмотров: 6

Короче, достало постоянно лазить в документацию dev.1c-bitrix.ru в поисках сигнатуры метода или названия класса. Сидишь, пишешь код. Открываешь браузер, ищешь, читаешь, возвращаешься в IDE. И так по 50 раз на дню.

Я подумал: а почему бы не дать ИИ самому лазить в документацию и код ядра? Чтобы он мог в реальном времени найти нужную функцию, посмотреть её сигнатуру, глянуть пример использования. В общем, чтобы нейронка шарила за Битрикс не хуме меня.

Так появился camouf.ru - MCP сервер для 1С-Битрикс.

Что такое MCP и с чем его едят

MCP (Model Context Protocol) - это такой протокол, который позволяет ИИ-ассистентам (вроде того, что читает этот текст прямо сейчас) общаться с внешними сервисами через набор инструментов и ресурсов. Придумали его в компании Anthropic, те что за ChatGPT конкурируют.

Если просто - это как API для нейронок. Ты даешь ассистенту доступ к инструменту, и он сам решает, когда им воспользоваться. Например, когда я пишу код для Битрикса и забыл, как называется метод для создания HL-блока, я просто говорю "найди как создать Highload-блок", и ассистент сам дергает MCP сервер, получает ответ и вставляет готовый код. Сервер умеет несколько полезных вещей, которые реально ускоряют разработку:

1. Поиск функций и методов

Просто говоришь "найди функцию GetList у CIBlockElement" - и получаешь полную сигнатуру, описание параметров, список возвращаемых значений. Больше не надо открывать документацию.

Например, вы пишете фильтр и не помните, какой префикс ставить для "не равно". Просто пишете ассистенту: "найди, как в фильтре GetList сделать исключение по ID" - и получаете готовый ответ с примером.

2. Получение исходного кода

Можно не просто узнать, что делает метод, а посмотреть его исходный код прямо из ядра Битрикса. Это помогает понять, как на самом деле работает тот или иной функционал, не залезая в папку /bitrix/modules/.

Запрос: покажи код метода add у HighloadBlockTable
Результат: полный исходник с комментариями, правилами валидации, событиями onBeforeAdd/onAfterAdd

3. Поиск по документации

Семантический поиск по документации Bitrix Framework. То есть можно спросить не "найди WHERE в ORM", а "как сделать фильтрацию по связанным полям в D7 ORM" - и сервер сам найдет нужный раздел документации.

4. ORM сущности и поля

Можно запросить список всех DataManager классов в модуле и их поля. Удобно, когда подключаешь новый модуль и хочешь быстро понять, какие там есть таблицы и поля через ORM.

5. События (events)

Можно узнать, какие события регистрирует модуль, и какие обработчики на них подписаны. Полезно, когда пишешь модуль и хочешь проверить, не переопределишь ли ты чужой обработчик.

Как это выглядит на практике

Вот реальный пример. Вы пишете статью про фильтры (как я тут выше писал) и хотите добавить пример с числовым фильтром BETWEEN. Вместо того чтобы открывать документацию и искать, какие операторы поддерживаются, вы просто пишете:

Найди в документации Bitrix пример фильтра "между" для чисел в CIBlockElement::GetList

Ассистент через MCP сервер получает результаты поиска, смотрит код, и возвращает вам готовый пример - даже с пояснением, чем отличается >= и <= от строгих > и <.

Или другой сценарий. Вы забыли название типа поля для HL-блока. Вместо того чтобы гуглить "как создать пользовательское поле для highload-блока тип справочник", вы пишете:

Покажи список всех USER_TYPE_ID для CUserTypeEntity

И получаете полный список: string, integer, double, boolean, date, hlblock, iblock_element, employee и так далее.

Как подключить

Подключается стандартно - через конфиг MCP клиента. Если используете Claude Desktop или любой другой MCP-совместимый клиент, просто добавляете в конфиг ссылку на сервер и пользуетесь.

Все инструменты и ресурсы сервера описаны на сайте. Там же можно посмотреть список всех доступных команд и примеры использования.

Для разработчиков, которые пишут код каждый день на Битриксе, это реально экономит время. Не надо отвлекаться на поиск документации, не надо помнить все API - ассистент сам найдет, покажет и вставит.

Кому это будет полезно

  • Разработчикам, которые пишут на 1С-Битрикс каждый день и устали лазить по документации
  • Тимлидам, которые хотят ускорить работу команды
  • Тем, кто только начинает изучать Битрикс и хочет быстрее влиться - можно просто спросить ассистента "как сделать Х" и получить готовый пример с пояснениями
  • Авторам технических статей (типа меня) - чтобы быстро проверять сигнатуры методов и не ошибаться в примерах

Что по планам

Сервер еще развивается. В планах добавить:

  • Поиск по коду своих модулей и компонентов
  • Генерацию кода через ИИ с учетом актуального API Битрикса
  • Поддержку REST API Битрикс24

Если есть идеи или замечания - пишите, буду дорабатывать. Ссылка на сайт - https://camouf.ru/. Там же можно посмотреть список доступных инструментов и документацию по подключению.

Стоимость разработки на 1С-Битрикс:

Индивидуальная разработка магазина

от 350 000 руб. от 5-ти недель

Разработка магазина на 1С-Битрикс с нуля. Дизайн, сборка и оптимизация производительности под конкретный проект и требования. Реализация любого функционала без ограничений готовых решений.

Запуск сайта на готовом решении

от 150 000 руб. от 7-ми дней

Вариант для тех, кто не хочет тратить много средств на индивидуальный проект, и не имеет серьезных требований к сайту. Магазин, быстро запускается на базе одного из 200-та готовых решений.

Мобильное приложение

от 400 000 руб. от 5-ти недель

Разработка кроссплатформенного мобильного приложения, которое не уступает нативным решениям как в производительности, так и пользовательском опыте. Публикуется в AppStore, GooglePlay и RuStore

Сайт компании

от 300 000 руб. от 2-х недель

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

Инфоресурс

от 300 000 руб. от 4-х недель

Информационный ресурс любой сложности. Сайт для СМИ, городской портал или многопользовательская доска объявлений. Внутренние форумы, блоги- по необходимости.

3D‑моделирование, визуализация

от 25 000 руб. от 3-х дней

По вашим фото, чертежам или описанию создадим 3D‑модели и отрендерим набор изображений для каталога товаров: общий вид, крупные планы и технические ракурсы или 360°‑обзор товара.