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

BSL Language Server installer

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

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

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

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

  • Открывает сетевой порт без встроенной аутентификации
  • Инструменты читают файлы конфигурации 1С на сервере
Все причины и проверки
Российский стек

vitebc/bsl-server-installer

Установка

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

bash <(curl -fsSL https://raw.githubusercontent.com/vitebc/bsl-server-installer/master/install.sh) --mcp

Ставит сервис одной командой с MCP-эндпоинтом на порту 8025.

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

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

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

  • Открывает сетевой порт без встроенной аутентификации
  • Инструменты читают файлы конфигурации 1С на сервере

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

Что делает

Bash-скрипт ставит BSL Language Server (анализатор кода 1С на BSL) на Ubuntu или Debian: проверяет Java 17, создает системного пользователя, скачивает последний релиз, кладет JAR в /opt, генерирует конфиг и systemd-сервис. Сервер поднимается в режиме LSP по WebSocket для диагностики и форматирования кода. С флагом --mcp скрипт дополнительно включает MCP-эндпоинт Streamable HTTP с десятью инструментами: анализ файла, дерево символов модуля, поиск ссылок, иерархия вызовов, definition, информация о типе. Порт, адрес привязки и путь установки настраиваются параметрами командной строки.

Для кого. Для 1С-разработчиков и devops-инженеров, которые держат сервер разбора BSL-кода на отдельной машине и хотят дать к нему доступ AI-агентам.

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

  • Нужен общий сервер статического анализа BSL для команды или CI
  • Агент должен смотреть определения, ссылки и иерархию вызовов в коде 1С без открытия всей конфигурации
  • Нужен LSP по WebSocket для IDE и одновременно MCP для агента на одном сервере

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

  • Нужен анализ прямо на своей машине без Linux-сервера и systemd
  • Нужна аутентификация из коробки: сервер ее не имеет, публичный доступ требует reverse proxy

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

Найди все места, где вызывается функция ОбработатьЗаказ в модуле, и покажи ее определение

MCP

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

Ограничения

Устанавливается только на Ubuntu 20.04+ или Debian 11+ с Java 17, требует sudo. Сам BSL Language Server не имеет аутентификации, для доступа снаружи README советует ставить nginx с TLS или ходить через SSH-туннель. MCP-эндпоинт работает поверх анализа исходников, а не живой базы: нужен код конфигурации на диске сервера.

Как отключить. Остановите и отключите сервис: sudo systemctl stop bsl-language-server и sudo systemctl disable bsl-language-server, затем удалите каталог /opt/bsl-language-server и запись сервера из конфигурации MCP-клиента.

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

Можно ли поставить без MCP, только LSP?

Да, флаг --mcp опционален, без него скрипт ставит только WebSocket LSP-сервер на порту 8025.

Как ограничить доступ к MCP-эндпоинту снаружи?

README предлагает reverse proxy с TLS перед портом 8025 или SSH-туннель, встроенной аутентификации у сервера нет.

Обсуждение

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

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

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

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

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

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

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

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

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

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

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

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

MCP-сервер, который открывает облачного ассистента 1С:Напарник (1C.ai) и локальный BSL Language Server агентам в Cursor и других IDE

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

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

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

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

Коротко о README

README описывает установку BSL Language Server как systemd-сервиса, таблицу эндпоинтов LSP и MCP, параметры командной строки, список из десяти MCP-инструментов и раздел безопасности с примером nginx и SSH-туннеля. Сам анализатор распространяется по Apache 2.0, скрипты установки по MIT.

Бейдж для README

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