BxMCP
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
BxMCP — MCP-сервер для Bitrix Framework
MCP-сервер, который вы разворачиваете сами. Он даёт AI-агентам (Cursor, Claude Desktop, PhpStorm, Kilo) точную и актуальную информацию по Bitrix Framework — напрямую из исходного кода вашей установки и из документации.
Публичной инсталляции, к которой можно просто подключиться, больше нет. Этот репозиторий — комплект для развёртывания собственного экземпляра: локально на машине разработчика или на сервере рядом с боевым Bitrix, при желании — публично за nginx.
Сервер полностью независим от движка: это отдельный сервис, а не модуль Bitrix. Он ничего
не пишет в /bitrix — только читает PHP-файлы.
Как поднять
Вариант 1: отдать агенту (рекомендуется)
Скопируйте репозиторий на нужную машину и передайте агенту такую инструкцию:
Разверни BxMCP из этого репозитория на текущей машине.
1. Прочитай HOWTO.md целиком — это инструкция по установке.
2. Проверь требования (Node 22+, Python 3.12+, RAM, swap) и скажи,
чего не хватает.
3. Спроси меня: разворачиваем локально или на сервере с Bitrix,
и какой путь к установке Bitrix (BITRIX_PATH).
4. Выполни шаги из HOWTO.md по порядку: зависимости, сборка, сервис
эмбеддингов, systemd, индексация.
5. После каждого этапа проверяй результат теми командами, что есть в HOWTO.
6. В конце покажи мне готовый JSON для подключения MCP-клиента.
Не меняй файлы в /bitrix. Все пути и порты бери из HOWTO.md.Агент прочитает HOWTO.md, задаст уточняющие вопросы и выполнит установку. Инструкция написана так, чтобы её можно было воспроизвести на чистой машине.
Вариант 2: вручную
Кратко, подробности — в HOWTO.md:
# 1. зависимости, Node 22+, Python 3.12, swap
# 2. код
cd /opt && git clone <этот-репозиторий> bitrix-mcp && cd bitrix-mcp
npm install && npm run build
# 3. сервис эмбеддингов (CPU-сборка torch)
cd src/python
python3 -m venv venv-gemma2
./venv-gemma2/bin/pip install --index-url https://download.pytorch.org/whl/cpu torch torchvision
./venv-gemma2/bin/pip install -r requirements.txt
# 4. документация
cd /opt/bitrix-mcp/data
git clone --depth 1 https://github.com/bitrix-tools/framework-docs.git docs
# 5. systemd-юниты и запуск
cp /opt/bitrix-mcp/src/bxmcp.service /opt/bitrix-mcp/src/bxmcp-embeddings.service /etc/systemd/system/
systemctl daemon-reload && systemctl enable --now bxmcp-embeddings bxmcp
# 6. индексация
curl -X POST http://127.0.0.1:3100/admin/reindex # модули (~11 мин)
curl -X POST http://127.0.0.1:3100/admin/reindex-components # компоненты
curl -X POST http://127.0.0.1:3100/admin/reindex-docs # документация (~3 ч)Требования
Параметр | Минимум |
CPU | 2 vCPU |
RAM | 6 GB + swap 2–4 GB |
Диск | 25 GB (индекс модулей ~500 MB + веса модели ~3 GB) |
Node.js | 22+ |
Python | 3.10+ (проверено на 3.12) |
Bitrix | установлен на этой же машине (или локальная копия) |
GPU не нужен: эмбеддинги считаются на CPU в fp32.
Related MCP server: Magector
Где размещать
Сценарий | Как | Доступ |
Локально у разработчика |
|
|
На сервере с Bitrix | как в HOWTO, сервис слушает | только с сервера |
Публично | nginx + TLS, проксирование на | по вашему домену |
Публичный вариант — это просто nginx перед тем же сервисом. Готовый конфиг —
src/nginx-camouf.ru.conf, в нём нужно заменить домен.
Если выставляете сервер наружу, помните: аутентификации в нём нет. Ограничьте доступ на уровне nginx (allow/deny, basic auth) или не публикуйте его вообще.
Инструменты (24 шт.)
Модули и структура
Инструмент | Что делает |
| Список установленных модулей Bitrix с версиями |
| Функции модуля (курсорная пагинация) |
| Классы модуля (курсорная пагинация) |
| События, зарегистрированные в модуле |
| Все события разом — по всем модулям |
| Обработчики конкретного события |
| Файловый путь модуля на сервере |
| Зависимости модуля (requireModule) |
Компоненты и ORM
Инструмент | Что делает |
| Список проиндексированных компонентов ( |
| DataManager-классы ORM в модуле или по всем модулям |
| Поля ORM-сущности из |
Поиск по коду
Инструмент | Что делает |
| Поиск функции/метода по имени во всех модулях |
| Поиск по всему проекту, опционально с кодом |
| Поиск по PHP-неймспейсу (Bitrix\Main\IO) |
| Все классы, реализующие заданный интерфейс |
| Полный исходный код функции с PHPDoc |
| Где вызывается функция (grep по кодбейсу) |
Классы
Инструмент | Что делает |
| Путь к файлу класса и PHPDoc |
| Все методы класса с сигнатурами и visibility |
| Все константы класса |
| Значение конкретной константы из исходников |
| extends/implements для класса |
Документация
Инструмент | Что делает |
| Содержимое файла документации по пути |
| Семантический поиск по документации Bitrix Framework |
Примеры промптов
Найди функцию GetList в модуле main и покажи её код с сигнатуройКак правильно использовать \Bitrix\Main\ORM\Query\Query? Поищи в документации про ORMКакие события есть в модуле sale? Покажи все зарегистрированные событияКак это устроено
BxMCP Server (Node.js, порт 3100)
├── LiveAPI — парсит PHP-файлы Bitrix (/bitrix/modules/ и /bitrix/components/)
├── Docs — поиск по markdown-документации (git)
├── Embeddings (Python, порт 8000) — EmbeddingGemma 2, семантический поиск
├── Analytics — SQLite-статистика использования (/admin/stats, /admin/usage)
└── SQLite — индекс функций, классов, событий, чанков docsТранспорт: Streamable HTTP (MCP spec 2025-03-26), stateless — клиенту не нужны
initialize и Mcp-Session-Id. Сервер читает PHP-файлы ядра Bitrix напрямую, поэтому
индексы всегда соответствуют вашей версии.
EmbeddingGemma 2
Семантический поиск работает на google/embeddinggemma-2 (Apache 2.0, text-only
бэкбон 270M, fp32, 256-мерные векторы через Matryoshka-усечение).
Сервис эмбеддингов один, а потребителей может быть несколько: профиль задаёт обязательный для этой модели task-префикс и размерность.
Профиль | Префикс | Назначение |
|
| запросы |
|
| индексация документации |
| те же | индекс контента сайта (если подключаете) |
|
| поиск по коду |
| без префикса | служебное |
Индексация документации инкрементальная: неизменные чанки не пересчитываются. Подробности, замеры и настройка — в HOWTO.md.
Проверка
curl -s http://127.0.0.1:3100/health | jq . # версия, модель, подпись индекса
curl -s http://127.0.0.1:8000/health | jq . # сервис эмбеддингов
curl -s -X POST http://127.0.0.1:3100/ \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","method":"tools/call","params":{"name":"liveApiListModules","arguments":{}},"id":1}' \
| jq -r .result.content[0].textПодключение клиентов
Замените адрес на свой: http://127.0.0.1:3100 для локальной установки или
https://mcp.example.com для публичной.
{
"mcpServers": {
"bitrix": {
"url": "http://127.0.0.1:3100/mcp"
}
}
}Если клиент не поддерживает url:
{
"mcpServers": {
"bitrix": {
"command": "npx",
"args": ["-y", "mcp-remote", "http://127.0.0.1:3100"]
}
}
}Где это лежит: Cursor — .cursor/mcp.json, Claude Desktop —
claude_desktop_config.json, PhpStorm — /.ai/mcp/mcp.json.
Обслуживание
Задача | Как |
Обновить индекс после обновления Bitrix |
|
Обновить документацию |
|
Сменить модель эмбеддингов |
|
Подключить второго потребителя | профиль в |
Прогресс любой индексации — GET /admin/progress.
Документация
HOWTO.md — развёртывание с нуля, требования, cron, обслуживание
PUBLIC_BITRIX_MCP.md — архитектура и схема БД
BITRIX24_MCP.md — ТЗ на MCP-сервер для Битрикс24
Лицензия
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server that delivers up-to-date Bitrix24 REST API documentation.
MCP server enabling AI agents to manage Bitrix24 features via standardized protocol
Shared memory MCP server for Claude Code, Codex, Gemini CLI and Cursor. Cited, editable.
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
Related MCP Servers
- AlicenseAqualityBmaintenanceAn MCP server and CLI tool that transforms codebases into AI-ready context through semantic search, call graph analysis, and incremental indexing. It enables AI assistants to perform hybrid vector and keyword searches to understand complex repository structures and cross-file relationships.3526 npm3MIT
- AlicenseAqualityBmaintenanceTechnology-aware MCP server for Magento 2 and Adobe Commerce with intelligent indexing and search, enabling AI assistants to search, navigate, and understand codebases via semantic search and domain-specific pattern detection.4764 npm20MIT
- AlicenseNot gradedqualityDmaintenanceLocal MCP server that ingests MageOS, Hyvä, and Satoshi documentation, indexes it in SQLite/FTS5, and exposes 60 specialized tools for Claude Desktop, VS Code, and other MCP-aware hosts.MIT
- AlicenseNot gradedqualityDmaintenanceA self-hosted MCP server that indexes your codebase and provides AI assistants with deep context including file tree, full-text search, git history, dependencies, and stack detection, all without sending your code to third parties.2 npm1MIT