MCP-обертка над BSL Language Server
BSL MCP Server
Небольшой MCP-сервер, который запускает BSL Language Server как JAR-файл и отдает агенту анализ и форматирование BSL-кода в JSON
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- bsl_format переписывает BSL-файлы в указанном каталоге
- Запускает внешний JAR-процесс Java с настраиваемым лимитом памяти
Установка
Ручная установка
pip install -r requirements.txt
pip install -e .Установка из исходников после клонирования репозитория.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер оборачивает готовый JAR BSL Language Server двумя инструментами: bsl_analyze запускает анализ каталога или файла .bsl/.os и возвращает человекочитаемую сводку плюс структурированный JSON с диагностиками, путями, строками и уровнями важности, а bsl_format приводит файлы к правилам форматирования BSL Language Server. Платформенную проверку синтаксиса и функций 1С сервер не выполняет, это ответственность самого BSL Language Server. Таймауты фиксированы: 5 минут на анализ, 2 минуты на форматирование, память JVM настраивается переменной окружения.
Для кого. Для 1С-разработчиков в Cursor, у которых уже настроен BSL Language Server и нужен минимальный MCP-мост к нему без своей логики анализа.
Подходит, если
- Нужен быстрый доступ агента к диагностикам BSL Language Server прямо из чата
- Нужно отформатировать пачку BSL-файлов по правилам BSL Language Server
- Уже есть настроенный .bsl-language-server.json и JAR-файл, нужен только MCP-интерфейс к ним
Не подходит, если
- Нужна проверка платформенного синтаксиса 1С: README прямо говорит, что сервер этого не делает
- Нет установленной Java 8 и выше или скачанного JAR BSL Language Server
- Нужны относительные пути: README требует использовать только абсолютные
Пример запроса к агенту
Проверь каталог C:\1C\lk\src\CommonModules на диагностики BSL Language Server и покажи топ-проблемыОграничения
Сервер не выполняет платформенную проверку синтаксиса и функций 1С, только то, что умеет сам BSL Language Server. Нужен отдельно скачанный JAR BSL Language Server и Java Runtime 8 или новее. Работа привязана к абсолютным путям, относительные могут работать некорректно. Таймауты анализа и форматирования не настраиваются пользователем.
Как отключить. Удалите блок bsl-mcp из ~/.cursor/mcp.json или удалите пакет командой pip uninstall.
MCP
- Транспорт
- stdio
- Авторизация
- не нужна
| Переменные окружения | |
|---|---|
| BSL_JAR обязательная | Путь к JAR-файлу BSL Language Server. |
| BSL_CONFIG | Путь к файлу настроек .bsl-language-server.json. |
| BSL_MEMORY_MB | Лимит памяти JVM для анализа, в мегабайтах. |
Проверка безопасности
- bsl_format переписывает BSL-файлы в указанном каталоге
- Запускает внешний JAR-процесс Java с настраиваемым лимитом памяти
Коротко о README
README описывает два инструмента, bsl_analyze и bsl_format, требования к Python, Java и JAR BSL Language Server, пример конфигурации MCP для Cursor с переменными BSL_JAR, BSL_MEMORY_MB, BSL_CONFIG и BSL_LOG_LEVEL, пример .bsl-language-server.json, обработку типовых ошибок, структуру проекта и подробный раздел устранения неполадок с уже исправленными проблемами вроде дублирования логов. Лицензия MIT.
Частые вопросы
Сервер сам проверяет синтаксис платформы 1С?
Нет, README прямо говорит, что платформенную проверку синтаксиса и функций сервер не выполняет, только диагностики BSL Language Server.
Почему важны абсолютные пути?
README отдельно предупреждает, что относительные пути могут работать с сервером некорректно, и рекомендует всегда указывать абсолютный путь.
Похожие
Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода
Скиллы Мэтта Покока для инженеров
Skills For Real Engineers
Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура
Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации
Референсные MCP-серверы
Model Context Protocol servers
Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything