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