MCP-сервер BSL Language Server 0.29
MCP BSL Language Server
MCP-сервер статического анализа и форматирования кода 1С на BSL Language Server 0.29, адаптированный под изменившийся синтаксис CLI этой версии
- 1 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- bsl_format переписывает файлы кода на диске по правилам стиля
Установка
- Работает в
- Сервисы
Ручная установка
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
BSL MCP Server
Небольшой MCP-сервер, который запускает BSL Language Server как JAR-файл и отдает агенту анализ и форматирование BSL-кода в JSON
Установщик BSL Language Server
BSL Language Server installer
Скрипт ставит BSL Language Server как systemd-сервис на Linux и по флагу открывает MCP-эндпоинт для AI-агентов
MCP-проверка синтаксиса BSL
1C Syntax Checker
MCP-сервер проверки синтаксиса BSL на BSL Language Server в Docker: передаете код, получаете JSON с ошибками и предупреждениями без установки Java
Language Server для BSL на Rust с диагностиками кода, инкрементальным анализом и встроенным MCP-сервером для ИИ-агентов
Мост MCP к BSL Language Server
bsl-mcp-bridge
MCP-сервер в Docker, который держит запущенным BSL Language Server и отдает агенту навигацию по коду 1С, диагностику и рефакторинг вместо grep-поиска
MCP-мост к BSL Language Server: навигация, диагностика и рефакторинг кода 1С и OneScript для агентов
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| MCP-сервер BSL Language Server 0.29 (эта карточка) | нет | не нужна | 1 | |
| BSL Language Server для Claude Code | нет | 37 | LSP для 1С | |
| Установщик BSL Language Server | нет | не нужна | 0 | MCP для 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.