MCP BSL LS Bridge

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

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

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

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

  • Собирает и запускает Docker-контейнер с Java-сервером
  • Инструмент rename может менять файлы кода по всему проекту
Все причины и проверки
Российский стек

steelmorgan/mcp-bsl-lsp-bridge

Установка

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

git clone https://github.com/SteelMorgan/mcp-bsl-lsp-bridge.git
cd mcp-bsl-lsp-bridge
cp env.example .env
docker compose -f docker-compose.yml build
docker compose -f docker-compose.yml up -d

Перед сборкой укажите в .env MCP_PROJECT_NAME и WORKSPACE_ROOT.

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

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

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

  • Собирает и запускает Docker-контейнер с Java-сервером
  • Инструмент rename может менять файлы кода по всему проекту

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

Что делает

Запускает BSL Language Server в Docker-контейнере и отдает его возможности агенту через MCP. Агент ищет символы, переходит к определениям, строит граф вызовов, получает диагностику и метрики сложности и переименовывает символы по всему проекту. Цель проекта в детерминированных операциях над кодом 1С и экономии токенов по сравнению с поиском через grep.

Для кого. Разработчикам 1С, которые используют Cursor или Claude Code на больших конфигурациях.

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

  • Нужно понять, кто вызывает процедуру, перед рефакторингом
  • Проверить модуль на синтаксические ошибки и риски перед коммитом
  • Переименовать символ во всей конфигурации и расширениях
  • Агент тратит много токенов на поиск по выгрузке 1С

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

  • Нет Docker или на машине меньше 8 ГБ памяти
  • Выгрузка лежит на Windows-хосте и важна скорость: чтение через WSL 2 медленное

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

Построй граф вызовов для процедуры ПровестиДокумент и оцени, какие модули затронет ее изменение

MCP

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

Переменные окружения

MCP_PROJECT_NAME обязательная
Имя проекта, входит в имя контейнера
WORKSPACE_ROOT обязательная
Путь внутри контейнера к каталогу с кодом 1С

Ограничения

Один проект соответствует одному контейнеру. BSL LS требователен к памяти, нужно 8 ГБ и больше. На Windows с Docker через WSL 2 индексация 40 тысяч файлов занимает около 12 минут, отслеживание изменений пока работает через polling.

Как отключить. Удалите блок lsp-bsl-bridge из .cursor/mcp.json или аналогичного конфига и остановите контейнер командой docker compose down.

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

Можно ли работать с конфигурацией и расширениями одновременно?

Да, укажите в WORKSPACE_ROOT их общий родительский каталог, и BSL LS проиндексирует все подкаталоги.

Как подключить код из песочницы Dev Containers?

Используйте режим named volume: задайте PROJECTS_VOLUME_NAME и запускайте docker-compose.sandbox-volume.yml.

Обсуждение

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

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

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

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

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

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

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

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

1c-lsp-mcp-skill

1с-lsp-mcp-skill

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

Менеджер bsl-language-server для нескольких проектов 1С с доступом через MCP или скиллы и CLI, без Docker

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

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

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

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

BSL Language Server installer

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

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

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

Коротко о README

MCP-сервер транслирует запросы агента в LSP-вызовы BSL Language Server, который работает в Docker вместе с менеджером сессий и отслеживанием файлов. Поддерживаются два способа подключить код: bind mount с хоста и named volume песочницы. Инструменты покрывают поиск и навигацию, анализ зависимостей, диагностику и сложность, рефакторинг и служебные операции. Проект основан на rockerBOO/mcp-lsp-bridge.

Бейдж для README

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

Foxx AIMCP BSL LS Bridge
Foxx AI

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