MCP-обертка над BSL Language Server

BSL MCP Server

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

MCP-сервер

Средний риск

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

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

  • bsl_format переписывает BSL-файлы в указанном каталоге
  • Запускает внешний JAR-процесс Java с настраиваемым лимитом памяти
Все причины и проверки
Российский стек

phsin/mcp-bsl-ls

Установка

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

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, субагенты и ревью кода

ПлагинСредний рискБез 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

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