Инструменты по категориям

mcp-bsl-lsp-bridge - bridge между MCP-клиентом и BSL Language Server. Для проверки кода он дает агенту LSP-диагностики и действия исправления.

MCP tools по проверке кода

document_diagnosticsвозвращает diagnostics BSL Language Server по конкретному документу.
project_analysisзапускает проектный анализ через LSP/backend bridge, если проект и backend настроены.
code_actionsвозвращает доступные quick fixes/code actions для диапазона кода или диагностики.
lsp_statusпоказывает состояние LSP-сервера; нужен перед диагностикой, чтобы понимать, готов ли индекс/сервер.
did_change_watched_filesуведомляет LSP об изменениях файлов, чтобы диагностики пересчитывались по актуальному состоянию.

Сильные стороны

ближе к IDE-поведению, чем простой запуск анализатора по каталогу: есть диагностики документа, code actions и состояние LSP. Хорошо подходит для агентских сценариев "проверил файл -> получил diagnostics -> применил доступное исправление".

Ограничения

качество правил определяется BSL Language Server. Нужно поддерживать живой LSP/backend и корректно синхронизировать изменения файлов.

Что учитывать

ПодключениеSTDIO, запуск python -m mcp_bsl.server.
Что нужноPython 3.10+, Java/JRE, внешний JAR bsl-language-server, переменная BSL_JAR; опционально BSL_MEMORY_MB, BSL_CONFIG, BSL_LOG_LEVEL.
Важноне 1С-метаданные и не поиск по конфигурации; только анализ/форматирование BSL/OS-файлов через BSL Language Server.