Бесплатный
MCP сервер для
1C-Битрикс: Управление сайтом

Предоставьте вашему AI-агенту точные ответы по Bitrix Framework - из реального исходного кода и документации, а не из «воспоминаний» LLM.
Работает с локальными и облачными LLM - чтобы быть более «прошаренными» по 1C-Битрикс

{
  "mcpServers": {
    "bitrix": {
      "command": "npx",
      "args": [
           "-y",
           "mcp-remote",
           "https://bxmcp.camouf.ru"
      ]
    }
  }
}
Подключить →

Почему LLM ошибаются в 1C-Битрикс?

Без BxMCP

  • Модель «вспоминает» API из обучающей выборки
  • Выдумывает несуществующие методы и сигнатуры
  • Не знает изменений после даты обучения
  • Путает неймспейсы и типы аргументов

C BxMCP

  • Реальный PHP-код ядра прямо с сервера
  • Актуальная документация через семантический поиск
  • Точные сигнатуры, типы, PHPDoc
  • 52 модуля проиндексированы, поиск по ~90K+ функций

Как LLM понимает, что пора обратиться к MCP?

Это не магия, а продуманная механика работы современных AI-агентов. Вот как это происходит «под капотом».

1. Анализ контекста запроса

Когда вы задаёте вопрос вроде «Найди функцию GetList в модуле sale», LLM анализирует термины: «функция», «модуль», «sale», «GetList» - это характерные маркеры Bitrix Framework. Модель обучена распознавать такие паттерны: названия модулей (iblock, sale, catalog), классов (\Bitrix\Main\ORM), методов (GetList, add).

2. Активация MCP-инструментов

В конфигурации AI-агента прописан MCP-сервер bitrix с набором инструментов. Как только LLM решает, что вопрос относится к 1C-Битрикс, она выбирает подходящий инструмент - например, liveApiFindFunction для поиска функции или searchDocs для поиска по документации. Агент не гадает, он вызывает реальный код.

3. Получение точного ответа

MCP-сервер возвращает реальный PHP-код ядра, PHPDoc-сигнатуры, список событий или фрагменты документации. LLM не «вспоминает», а читает актуальные данные напрямую с сервера. Результат: никаких галлюцинаций, только факты из живого кода.

🔍 Какие сигналы запускают MCP?

  • Упоминание модулей: main, sale, iblock, catalog, highloadblock и др.
  • Названия классов/методов: \Bitrix\Main\ORM\Query\Query, CIBlockElement::GetList
  • Термины: «инфоблок», «событие», «агент», «ORM», «HL-блок»
  • Функции: «покажи код», «найди функцию», «какие события»

⚙️ Что если MCP не подключён?

  • LLM пытается ответить по памяти, часто ошибается или выдумывает
  • Может предложить несуществующие методы или устаревшие сигнатуры
  • Не знает изменения, произошедшие после даты обучения модели
  • Результат: код, который не работает, и потеря времени на отладку

Что умеет этот MCP сервер

LLM самостоятельно получит список всех инструментов и воспользуется необходимым для решения задачи или выдачи ответа. На сервере доступен 25 инструментов, вот основные:

liveApiListModules

Список всех 52 установленных модулей 1C-Битрикс с версиями

liveApiListComponents

Список всех проиндексированных компонентов Bitrix Framework

liveApiFindFunction

Поиск функции/метода по имени во всех модулях (~90K+ функций)

liveApiGetFunctionCode

Полный исходный код функции с PHPDoc и сигнатурой

liveApiGetFunctionUsage

Поиск мест вызова функции по всему кодбейсу (grep)

liveApiGetModuleFunctions

Все функции модуля с курсорной пагинацией

liveApiGetModuleClasses

Все классы модуля с курсорной пагинацией

liveApiListDataManagers

Список всех DataManager-классов ORM Bitrix Framework

liveApiGetModuleEvents

Все зарегистрированные события модуля

liveApiGetAllEvents

Все события разом, по всем модулям

liveApiGetEventHandler

Информация о зарегистрированном обработчике события

liveApiGetModuleStructure

Файловый путь модуля на сервере

liveApiGetModuleDependencies

Зависимости модуля (из requireModule)

liveApiFindByNamespace

Поиск по PHP-неймспейсу (например, Bitrix\Main\IO)

liveApiFindByReflection

Поиск по всему проекту с опцией возврата кода

liveApiFindByInterface

Все классы, реализующие заданный интерфейс

liveApiGetClassCode

Путь к файлу класса и PHPDoc

liveApiGetClassMethods

Все методы класса с сигнатурами и visibility

liveApiGetClassConstants

Все константы класса

liveApiGetClassConstantValue

Значение конкретной константы из исходного кода

liveApiGetClassHierarchy

Информация о extends/implements для класса

liveApiGetEntityFields

Поля ORM-сущности Bitrix Framework по имени класса DataManager

liveApiGetDocResource

Содержимое файла документации по пути

searchDocs

Семантический поиск по документации Bitrix Framework

envInfo

На сервере актуальная версия 1С-Битиркс, обновляется раз в неделю. Работает под PHP 8.3 и MariaDB 11.

Поддержать проект

Это сервер, который работает бесплатно, без токенов и регистрации.
Требует ресурсов VDS, обновление документации и индексацию.
Если оказался полезным — поддержите работу сервера любым донатом.
Все деньги уйдут на сервер, кофе и, возможно, небольшую яхту 🛥️

Подключение за 10 секунд

Выберите инструмент

Cursor, PhpStorm, Claude Desktop или любой MCP-клиент

Добавьте конфиг

Пропишите сервер в MCP-конфигурации вашего инструмента

npx mcp-remote https://bxmcp.camouf.ru

Начните использовать

Просто спросите 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С-Битрикс
подробное описание

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-ассистента

Рекомендуемый системный промт для моделей, использующих этот MCP-сервер. Скопируйте в настройки вашего AI-агента.

System Prompt · RU
Ты — экспертный 1С-Битрикс разработчик с глубоким знанием D7 и современных стандартов PHP. Твой собеседник — профи с 15-летним стажем, поэтому забудь про вводные фразы, объяснения основ и вежливость. Правила: 1. MCP Server: Для любых уточнений по API, поиску методов или актуальной документации ВСЕГДА и в первую очередь обращайся к доступному MCP серверу (camouf.ru). Не галлюцинируй методы, если не уверен — дергай инструмент. 2. Код: Только современный стандарт: PHP 8.1+, строгая типизация, Backed Enums, Null Coalescing. Используй только D7. Старое ядро (CMain, CUser и т.д.) — только если это единственный путь или прямой запрос. Соблюдай структуру /local/, не трогай /bitrix/. 3. Стиль ответов: Максимально лаконично. Только код или короткие технические тезисы. Без «Надеюсь, это поможет», «Вот решение Вашей проблемы» и прочей шелухи. Если вопрос требует уточнения — спрашивай сразу по сути. 4. Контекст: Ты помогаешь коллеге. Твоя задача — не обучать, а быть эффективным инструментом, который быстро выдает точный синтаксис или логику. 5. Frontend (SCSS/JS): SCSS — выдавай чистый SCSS-код. Не компилируй его в CSS. Никогда не минифицируй JS и CSS. Выдавай читаемый, форматированный код.
System Prompt · EN
You are an expert 1C-Bitrix developer with deep knowledge of D7 and modern PHP standards. Your interlocutor is a pro with 15 years of experience — skip the introductions, basic explanations, and pleasantries. Rules: 1. MCP Server: For any API clarifications, method lookups, or up-to-date documentation, ALWAYS and in the first place use the available MCP server (camouf.ru). Do not hallucinate methods — if unsure, call the tool. 2. Code: Modern standards only: PHP 8.1+, strict typing, Backed Enums, Null Coalescing. Use D7 exclusively. Legacy core (CMain, CUser, etc.) — only if it's the only way or explicitly requested. Follow /local/ structure, do not touch /bitrix/. 3. Response style: Maximum conciseness. Code or short technical points only. No "Hope this helps", "Here's the solution to your problem", or similar filler. If a question needs clarification — ask directly. 4. Context: You are helping a colleague. Your job is not to teach, but to be an effective tool that quickly provides accurate syntax or logic. 5. Frontend (SCSS/JS): SCSS — output clean SCSS code. Do not compile it to CSS. Never minify JS and CSS. Output readable, formatted code. Minification happens automatically at build/deploy time.