MCP-сервер BSL Language Server 0.29

MCP BSL Language Server

MCP-сервер статического анализа и форматирования кода 1С на BSL Language Server 0.29, адаптированный под изменившийся синтаксис CLI этой версии

MCP-сервер

Средний риск

Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.

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

  • bsl_format переписывает файлы кода на диске по правилам стиля
Все причины и проверки
Российский стек

vorozhbitdm/mcp-bsl-ls-029

Установка

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

install.bat

Создает изолированное окружение venv и ставит зависимости.

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

Что делает

Сервер запускает локальный JAR-файл BSL Language Server 0.29.0 и дает агенту два инструмента: bsl_analyze для статического анализа .bsl и .os файлов с ошибками, предупреждениями и подсказками, и bsl_format для форматирования по настроенным правилам стиля. Оба инструмента принимают путь к файлу или каталогу. Проект учитывает, что версия 0.29.0 поменяла синтаксис командной строки BSL Language Server: подкоманды analyze и format пошли без префикса --, а часть параметров переименована.

Для кого. Для разработчиков 1С на Windows, которым нужен статический анализ и форматирование BSL прямо из Cursor без сборки собственного моста.

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

  • Нужна быстрая проверка .bsl-файлов на ошибки перед коммитом
  • Нужно единообразное форматирование кода по правилам BSL Language Server
  • Уже используется BSL Language Server версии 0.29.0

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

  • Нужна другая версия BSL Language Server: CLI-синтаксис у 0.29.0 отличается от более старых релизов
  • Нужна работа не на Windows: инструкции и install.bat рассчитаны на нее

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

Проверь этот BSL-модуль на ошибки и отформатируй его по стандартным правилам

Ограничения

Пути к серверу и JAR прописаны в конфигурации абсолютно и требуют ручной правки под свою машину, включая файл src/mcp_bsl/config.py при переносе проекта. Нужны отдельно установленные JDK 17+ и сам JAR BSL Language Server 0.29.0. Проект небольшой, автор один, документация ограничена README.

Как отключить. Удалите запись bsl-mcp из конфигурации MCP-клиента Cursor.

MCP

Транспорт
stdio
Авторизация
не нужна
Переменные окружения
Переменные окружения
BSL_JAR
обязательная
Путь к JAR-файлу BSL Language Server.
BSL_MEMORY_MB
Размер кучи JVM в мегабайтах, по умолчанию 4096.
BSL_CONFIG
Путь к .bsl-language-server.json.

Проверка безопасности

  • bsl_format переписывает файлы кода на диске по правилам стиля

Коротко о README

README перечисляет предварительные требования (JDK 17+, Python 3.10+, JAR BSL Language Server 0.29.0), два способа установки через install.bat или pip, пример конфигурации для Cursor с переменными окружения BSL_JAR, BSL_MEMORY_MB, BSL_CONFIG и BSL_LOG_LEVEL, таблицу двух инструментов и раздел совместимости с изменениями CLI в версии 0.29.0.

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

Чем этот проект отличается от phsin/mcp-bsl-ls?

Это адаптация оригинального проекта под изменившийся в версии 0.29.0 синтаксис командной строки BSL Language Server.

Нужна ли Java на машине с MCP-клиентом?

Да, JDK 17+ нужен для запуска JAR-файла BSL Language Server, который вызывает сервер.

Выбор редакции

Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода

ПлагинСредний рискБез VPN292,5 тыс.Звезды репозитория
Выбор редакции

Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура

СкиллНизкий риск271,4 тыс.Звезды репозитория
Выбор редакции

Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации

CLIСредний рискБез VPN139,3 тыс.Звезды репозитория

Референсные MCP-серверы

Model Context Protocol servers

Официальный

Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything

MCP-серверСредний риск90,6 тыс.Звезды репозитория
Foxx AIMCP-сервер BSL Language Server 0.29

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