Предоставьте вашему AI-агенту точные ответы по Bitrix Framework -
из реального исходного кода и документации, а не
из «воспоминаний» LLM.
Работает с локальными и облачными LLM - чтобы быть более «прошаренными» по 1C-Битрикс
{
"mcpServers": {
"bitrix": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://bxmcp.camouf.ru"
]
}
}
}
Это не магия, а продуманная механика работы современных AI-агентов. Вот как это происходит «под капотом».
Когда вы задаёте вопрос вроде «Найди функцию GetList в модуле sale», LLM анализирует
термины: «функция», «модуль», «sale»,
«GetList» - это характерные маркеры Bitrix Framework. Модель обучена распознавать
такие паттерны: названия модулей (iblock, sale, catalog),
классов (\Bitrix\Main\ORM), методов (GetList, add).
В конфигурации AI-агента прописан MCP-сервер bitrix с набором инструментов.
Как только LLM решает, что вопрос относится к 1C-Битрикс, она выбирает подходящий инструмент -
например, liveApiFindFunction для поиска функции или searchDocs
для поиска по документации. Агент не гадает, он вызывает реальный код.
MCP-сервер возвращает реальный PHP-код ядра, PHPDoc-сигнатуры, список событий или фрагменты документации. LLM не «вспоминает», а читает актуальные данные напрямую с сервера. Результат: никаких галлюцинаций, только факты из живого кода.
main, sale, iblock, catalog, highloadblock и др.\Bitrix\Main\ORM\Query\Query, CIBlockElement::GetListLLM самостоятельно получит список всех инструментов и воспользуется необходимым для решения задачи или выдачи ответа. На сервере доступен 25 инструментов, вот основные:
Список всех 52 установленных модулей 1C-Битрикс с версиями
Список всех проиндексированных компонентов Bitrix Framework
Поиск функции/метода по имени во всех модулях (~90K+ функций)
Полный исходный код функции с PHPDoc и сигнатурой
Поиск мест вызова функции по всему кодбейсу (grep)
Все функции модуля с курсорной пагинацией
Все классы модуля с курсорной пагинацией
Список всех DataManager-классов ORM Bitrix Framework
Все зарегистрированные события модуля
Все события разом, по всем модулям
Информация о зарегистрированном обработчике события
Файловый путь модуля на сервере
Зависимости модуля (из requireModule)
Поиск по PHP-неймспейсу (например, Bitrix\Main\IO)
Поиск по всему проекту с опцией возврата кода
Все классы, реализующие заданный интерфейс
Путь к файлу класса и PHPDoc
Все методы класса с сигнатурами и visibility
Все константы класса
Значение конкретной константы из исходного кода
Информация о extends/implements для класса
Поля ORM-сущности Bitrix Framework по имени класса DataManager
Содержимое файла документации по пути
Семантический поиск по документации Bitrix Framework
На сервере актуальная версия 1С-Битиркс, обновляется раз в неделю. Работает под PHP 8.3 и MariaDB 11.
Это сервер, который работает бесплатно, без токенов и регистрации.
Требует ресурсов VDS, обновление документации и индексацию.
Если оказался полезным — поддержите работу сервера любым донатом.
Все деньги уйдут на сервер, кофе и, возможно, небольшую яхту 🛥️
Некоторые MCP-клиенты перед каждым вызовом инструмента запрашивают подтверждение пользователя. Это безопасно, но при интенсивной работе — когда LLM делает несколько последовательных вызовов — каждое подтверждение прерывает поток и замедляет разработку.
Параметр alwaysAllow в конфигурации MCP-сервера позволяет указать инструменты,
которые могут выполняться без ручного подтверждения. Ниже — рекомендуемый набор
«безопасных» инструментов для Bitrix MCP: они только читают данные (код, документацию),
ничего не меняют на сервере.
Рекомендуемая конфигурация с alwaysAllow:
{
"mcpServers": {
"bitrix": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://bxmcp.camouf.ru"
],
"alwaysAllow": [
"liveApiListModules",
"liveApiListComponents",
"liveApiGetModuleFunctions",
"liveApiGetModuleClasses",
"liveApiListDataManagers",
"liveApiGetModuleEvents",
"liveApiGetAllEvents",
"liveApiGetEventHandler",
"liveApiGetModuleStructure",
"liveApiGetModuleDependencies",
"liveApiFindFunction",
"liveApiGetFunctionCode",
"liveApiGetFunctionUsage",
"liveApiFindByReflection",
"liveApiFindByNamespace",
"liveApiFindByInterface",
"liveApiGetClassCode",
"liveApiGetClassMethods",
"liveApiGetClassConstants",
"liveApiGetClassConstantValue",
"liveApiGetClassHierarchy",
"liveApiGetEntityFields",
"liveApiGetDocResource",
"searchDocs",
"envInfo"
]
}
}
}
Cursor, PhpStorm, Claude Desktop или любой MCP-клиент
Пропишите сервер в MCP-конфигурации вашего инструмента
Просто спросите AI про 1C-Битрикс, он сам найдёт нужный код и документацию
Пример для Cursor (.cursor/mcp.json):
{
"mcpServers": {
"bitrix": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://bxmcp.camouf.ru"]
}
}
}
Пример для Kilo Code (.kilocode/mcp.json):
{
"mcpServers": {
"bitrix": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://bxmcp.camouf.ru"]
}
}
}
Пример для LM Studio (настройки MCP):
{
"mcpServers": {
"bitrix": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://bxmcp.camouf.ru"]
}
}
}
Пример для Claude Code (claude.json):
{
"mcpServers": {
"bitrix": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://bxmcp.camouf.ru"]
}
}
}
MCP-сервер для 1С-Битрикс (Model Context Protocol) - это готовое решение для интеграции ИИ-ассистентов в API Bitrix Framework. Сервер предоставляет доступ к реальному исходному коду ядра, документации и событиям всех 52 модулей CMS «1С-Битрикс: Управление сайтом».
Крупные облачные модели вроде GPT-4, Claude 3.5 Sonnet и Gemini действительно неплохо знают Bitrix Framework - их обучали на огромных массивах данных, включая PHP-код и документацию. Но даже они допускают ошибки: путают сигнатуры, выдумывают несуществующие методы или предлагают устаревшие подходы. MCP-сервер устраняет эти пробелы, давая модели доступ к актуальному коду ядра в реальном времени.
Локальные модели особенно выигрывают от MCP. Небольшие LLM (через Ollama, LM Studio, llama.cpp) компактны, быстры и работают офлайн, но их знания по 1C-Битрикс ограничены. MCP-сервер даёт им точный код и документацию, а сама модель выступает как «объяснятор», перерабатывает сырые данные в понятный ответ, поясняет логику и помогает применить найденное на практике. Связка «MCP + локальная LLM» даёт точность живого кода и удобство AI-ассистента без привязки к облаку.
Сервер индексирует более 90 000 функций и методов Bitrix Framework, поддерживает семантический поиск по документации, поиск по интерфейсам и неймспейсам, а также анализ зависимостей модулей. Подключение занимает 10 секунд - достаточно добавить одну строку в MCP-конфигурацию вашего инструмента.
Протокол MCP (Model Context Protocol) - это открытый стандарт, который позволяет LLM-агентам взаимодействовать с внешними инструментами и API. Данный сервер реализует полный набор инструментов для работы с 1С-Битрикс: от поиска функций до получения иерархии классов.
Разбор проекта: как работает, проверка на реальной задаче.
Рекомендуемый системный промт для моделей, использующих этот MCP-сервер. Скопируйте в настройки вашего AI-агента.