Инструменты по категориям
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 и корректно синхронизировать изменения файлов.
Что учитывать
python -m mcp_bsl.server.bsl-language-server, переменная BSL_JAR; опционально BSL_MEMORY_MB, BSL_CONFIG, BSL_LOG_LEVEL.