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

MCP BSL Language Server

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

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

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

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

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

vorozhbitdm/mcp-bsl-ls-029

Установка

Работает в

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

install.bat

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

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

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

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

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

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

Что делает

Сервер запускает локальный 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-модуль на ошибки и отформатируй его по стандартным правилам

MCP

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

Переменные окружения

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

Ограничения

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

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

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

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

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

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

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

Обсуждение

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

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

Небольшой MCP-сервер, который запускает BSL Language Server как JAR-файл и отдает агенту анализ и форматирование BSL-кода в JSON

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

Установщик BSL Language Server

BSL Language Server installer

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

Скрипт ставит BSL Language Server как systemd-сервис на Linux и по флагу открывает MCP-эндпоинт для AI-агентов

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

MCP-сервер проверки синтаксиса BSL на BSL Language Server в Docker: передаете код, получаете JSON с ошибками и предупреждениями без установки Java

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

Language Server для BSL на Rust с диагностиками кода, инкрементальным анализом и встроенным MCP-сервером для ИИ-агентов

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

MCP-сервер в Docker, который держит запущенным BSL Language Server и отдает агенту навигацию по коду 1С, диагностику и рефакторинг вместо grep-поиска

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

MCP-мост к BSL Language Server: навигация, диагностика и рефакторинг кода 1С и OneScript для агентов

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

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
MCP-сервер BSL Language Server 0.29 (эта карточка)нетне нужна1
BSL Language Server для Claude Codeнет37LSP для 1С
Установщик BSL Language Serverнетне нужна0MCP для 1С-агентов

Коротко о 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.

Бейдж для README

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