bsl-context MCP

MCP-сервер со справочником платформы 1С и проверкой BSL-кода на соответствие реальному API нужной версии платформы

  • 31 ★ репозитория
  • Последний коммит
MCP-сервер

Расширенный доступ

Почему такой уровень

  • Запускает локальный HTTP-сервер
  • Читает выгрузку конфигурации и строит по ней индекс
Все причины и проверки
Российский стек

regsorm/bsl-context

Установка

Ручная установка

cargo build --release
bsl-context-rs --config /path/to/config.toml

Перед запуском скопируйте configs/config.toml.example в config.toml и укажите platform_path. Бинарник лежит в target/release.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Запускает локальный HTTP-сервер
  • Читает выгрузку конфигурации и строит по ней индекс

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Сервер читает синтакс-помощник платформы из файла shcntx_ru.hbk без запуска 1С и отдает агенту типы, методы, свойства, конструкторы и значения системных перечислений. Инструмент validate_module проверяет модуль или фрагмент: несуществующие значения перечислений, неверное число аргументов, неизвестные методы типов, неправильные директивы, дубли и разбалансированные блоки процедур. По текстам запросов внутри кода он находит неоптимальные соединения, временные таблицы без индексов и обращения к физическим таблицам регистров. Если подключить индекс имен конфигурации, сервер также ловит обращения к несуществующим общим модулям и объектам метаданных.

Для кого. Для разработчиков 1С, которые проверяют сгенерированный агентом код до загрузки в базу.

Подходит, если

  • Агент придумывает методы и значения перечислений, и это нужно ловить автоматически
  • Нужно проверить модуль, который платформа может не скомпилировать
  • Нужен справочник платформы конкретной версии прямо в агенте

Не подходит, если

  • Нет установленной платформы 1С, откуда взять shcntx_ru.hbk
  • Нужна проверка видимости экспортных процедур между модулями: сервер ее не знает

Пример запроса к агенту

Проверь этот модуль через validate_module в профиле strict и объясни каждую находку

MCP

Транспорт
http
Авторизация
не нужна

Ограничения

Готового пакета нет, сервер собирается из исходников на Rust. Файл синтакс-помощника в репозиторий не входит и берется из каталога установленной платформы. Находки низкой уверенности зависят от вывода типов и могут быть ложными. Без источника имен конфигурации вызовы процедур из других модулей выглядят как опечатки.

Как отключить. Остановите процесс bsl-context-rs и удалите блок bsl-context из конфигурации MCP клиента.

Частые вопросы

Чем профиль strict отличается от full?

strict оставляет только находки высокой уверенности и первый уровень анализа. Он подходит слабым моделям, чтобы ложные срабатывания не зацикливали их.

Можно проверять несколько конфигураций?

Да, в конфиге перечисляются несколько источников имен, и инструменты принимают параметр repo.

Обсуждение

Вопросов и отзывов пока нет.

Российский стек

MCP-сервер со справкой синтакс-помощника 1С: поиск функций, типов, методов, свойств и конструкторов из установленной платформы

MCP-серверРасширенный доступ205Звезды репозитория
Российский стек

MCP-сервер по документации API платформы 1С прямо из файлов справки shcntx_ru.hbk, с keyword, semantic и hybrid поиском

MCP-серверРасширенный доступ18Звезды репозитория
Российский стек

Набор скиллов, правил и MCP-серверов для разработки на 1С:Предприятие 8.3: агент работает по реальному коду и справке, а не по памяти

СкиллШирокий доступ34Звезды репозитория
Российский стек

MCP-сервер для анализа больших кодовых баз 1С с экономией контекста: агент запускает скрипты у сервера и получает только сжатый результат

MCP-серверРасширенный доступ218Звезды репозитория
Российский стек

CLI-линтер и форматтер BSL со 180 диагностиками, LSP-сервером для VS Code и Cursor и MCP-инструментами для локальных ИИ-ассистентов

CLIРасширенный доступ13Звезды репозитория
Российский стек

MCP-сервер на Kotlin, который индексирует выгрузку Библиотеки стандартных подсистем и отвечает агенту точными сигнатурами процедур со ссылкой на файл и строку

MCP-серверРасширенный доступ3Звезды репозитория

Коротко о README

README объясняет, какой слой ошибок закрывает сервер, и приводит таблицу видов находок с уровнем уверенности. Разобраны уровни анализа, профили, границы знаний валидатора и три способа подключить имена конфигурации: собственный легкий индекс, база code-index или сервис code-index. Даны сборка, пример конфига, список инструментов и JSON для подключения клиента по HTTP. Есть статья на Инфостарте и версия README на русском. Лицензия MIT.

Бейдж для README

Сообщить о проблеме

Foxx AIbsl-context
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.