BSL MCP Analyzer
MCP-анализатор кода 1С BSL: диагностика по всему проекту, сложность методов и приоритеты рефакторинга без Java
- 4 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Поднимает Docker-стек, который индексирует проект BSL и отдает MCP по HTTP с токеном
- Считает сложность и диагностику, код проекта не меняет
Похожий инструмент с большим сообществом: BSL Analyzer, 117 ★ репозитория
Установка
- Работает в
- Сервисы
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/bsl-mcp-analyzerОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Поднимает Docker-стек, который индексирует проект BSL и отдает MCP по HTTP с токеном
- Считает сложность и диагностику, код проекта не меняет
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер надстраивает над движком onec-hbk-bsl (чистый Python, без Java и LSP-моста) три новых инструмента: complexity считает цикломатическую и когнитивную сложность каждого метода с порогами, module_health объединяет сложность с диагностикой безопасности, производительности и SQL и выдает ранжированный список top_targets на рефакторинг, workspace_diagnostics агрегирует более 180 правил линтера по всему проекту с группировкой по правилу, серьезности и файлу. От движка также наследуются навигация по символам, определения, ссылки, вызывающие и вызываемые методы, поиск, переименование и форматирование. Сервер разворачивается в Docker с nginx перед собой: один контейнер на проект, доступ по Bearer-токену на путь /bsl/<project>/mcp.
Для кого. Для 1С-разработчиков и тимлидов, которым нужна количественная оценка сложности BSL-кода и приоритеты рефакторинга без установки Java-инструментов.
Подходит, если
- Нужны числовые метрики цикломатической и когнитивной сложности по методам BSL
- Нужен список, что рефакторить в первую очередь, а не просто список предупреждений
- Нужна линтер-диагностика по всему проекту 1С с агрегацией по файлам и правилам
Не подходит, если
- Нет Linux-хоста с Docker Engine 24+ для развертывания
- Нужен только просмотр или поиск по коду без анализа сложности и линтера
- Проект слишком мал, чтобы иметь смысл в ранжировании рефакторинга
Пример запроса к агенту
Покажи топ модулей на рефакторинг в этом проекте 1С и когнитивную сложность самого сложного методаMCP
- Транспорт
- http
- Авторизация
- API-ключ
Переменные окружения
BSL_MCP_TOKENобязательная, секрет- Bearer-токен для доступа к проектам через nginx
Ограничения
Разворачивается только в Docker на Linux, на проект нужно 2 ГБ ОЗУ и около 2 CPU, индексация крупных конфигураций нагружает CPU и диск. Инструмент зависит от отдельного проекта onec-hbk-bsl как движка. Лицензия не подтверждена автоматически через GitHub API, часть README доступна только на английском в основном файле.
Как отключить. Остановите контейнер проекта командой docker compose down и удалите сервер из конфигурации MCP-клиента.
Частые вопросы
Нужна ли Java?
Нет, движок onec-hbk-bsl написан на чистом Python и не требует Java или LSP-моста.
Можно анализировать несколько проектов одним сервером?
Каждый проект получает свой контейнер bsl-<proj>, но все они проксируются одним nginx на разных путях.
Обсуждение
Вопросов и отзывов пока нет.
Language Server для BSL на Rust с диагностиками кода, инкрементальным анализом и встроенным MCP-сервером для ИИ-агентов
onec-hbk-bsl: линтер и MCP для BSL
1C HBK BSL (onec-hbk-bsl)
CLI-линтер и форматтер BSL со 180 диагностиками, LSP-сервером для VS Code и Cursor и MCP-инструментами для локальных ИИ-ассистентов
1C-ai-mcp: MCP-мост к 1С:Напарнику
1C-ai-mcp
MCP-сервер, который открывает облачного ассистента 1С:Напарник (1C.ai) и локальный BSL Language Server агентам в Cursor и других IDE
Локальный stdio MCP-сервер на Node.js: строит граф вызовов по выгрузке BSL-кода 1С в памяти и находит определения, вызывающих, вызываемых и зону влияния
MCP-сервер со справочником платформы 1С и проверкой BSL-кода на соответствие реальному API нужной версии платформы
MCP-проверка синтаксиса BSL
1C Syntax Checker
MCP-сервер проверки синтаксиса BSL на BSL Language Server в Docker: передаете код, получаете JSON с ошибками и предупреждениями без установки Java
Коротко о README
README на английском (есть версия на русском в README.ru.md) объясняет, что проект переиспользует движок onec-hbk-bsl и добавляет три недостающих инструмента: числовую сложность, сводку здоровья модуля и агрегацию по всему проекту. Показана архитектура через nginx с Bearer-авторизацией, быстрый старт docker compose, проверка curl-запросом со статусом 200 и 401, и примеры конфигурации для opencode и клиентов формата mcpServers вроде Cursor.