bitrix-mcp-public-server
Описание
Публичный MCP-сервер для 1С-Битрикс (beta). Для старых и тупых LLM агентов
Языки
- TypeScript97,6%
- Shell1,6%
- Python0,8%
3 часа назад
3 часа назад
4 часа назад
день назад
21 час назад
3 часа назад
21 час назад
3 часа назад
4 часа назад
README.md
BxMCP — MCP-сервер для Bitrix Framework
Публичный MCP-сервер, который даёт AI-агентам (Cursor, Claude Desktop, PhpStorm, Kilo) точную, актуальную информацию по Bitrix Framework напрямую из исходного кода и документации.
Быстрый старт
Инструменты (21 шт.)
Модули и структура
| Инструмент | Что делает |
|---|---|
| Список всех 53 модулей Bitrix с версиями |
| Функции модуля (курсорная пагинация) |
| Классы модуля (курсорная пагинация) |
| События, зарегистрированные в модуле |
| Все события разом — по всем модулям |
| Файловый путь модуля на сервере |
| Зависимости модуля (requireModule) |
Поиск по коду
| Инструмент | Что делает |
|---|---|
| Поиск функции/метода по имени во всех модулях (~90K+) |
| Поиск по всему проекту, опционально с кодом |
| Поиск по PHP-неймспейсу (Bitrix\Main\IO) |
| Все классы, реализующие заданный интерфейс |
| Полный исходный код функции с PHPDoc |
| Где вызывается функция (grep по кодбейсу) |
Классы
| Инструмент | Что делает |
|---|---|
| Путь к файлу класса и PHPDoc |
| Все методы класса с сигнатурами и visibility |
| Все константы класса |
| Значение конкретной константы из исходников |
| extends/implements для класса |
Документация и окружение
| Инструмент | Что делает |
|---|---|
| Содержимое файла документации по пути |
| Семантический поиск по документации Bitrix Framework |
| Версия PHP, ОС, список модулей, память |
Примеры промптов
Найди функцию GetList в модуле main и покажи её код с сигнатурой
Как правильно использовать \Bitrix\Main\ORM\Query\Query? Поищи в документации про ORM
Какие события есть в модуле sale? Покажи все зарегистрированные события
Как это устроено
BxMCP Server (Node.js, порт 3100)
├── LiveAPI — парсит PHP-файлы Bitrix (/bitrix/modules/)
├── Docs — поиск по markdown-документации (git)
├── Embeddings (Python) — семантический поиск
└── SQLite — индекс функций, классов, событий, чанков docs
Транспорт: Streamable HTTP (MCP spec 2025-03-26). Сервер читает PHP-файлы ядра Bitrix напрямую — индексы всегда соответствуют реальной версии.
Проверка (без sessionId — достаточно POST)
Лицензия
- WTFPL — делайте что хотите.
Ресурсы
- Сервер: https://bxmcp.camouf.ru
- Health: https://bxmcp.camouf.ru/health
- Архитектура: PUBLIC_BITRIX_MCP.md
Ограничения
- Rate limit: 10 запросов/сек на IP (nginx)
- Публичный доступ, аутентификация не требуется