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

BSL Analyzer в этой категории релевантен только tool metadata: он дает обзор метаданных workspace из файлового проекта.

MCP tools по метаданным

metadataвозвращает обзор объектов конфигурации, реквизитов, форм и дерева метаданных.

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

быстрый overview структуры из workspace.

Ограничения

не специализированный сервер для глубоких связей или изменения метаданных.

Когда выбирать

когда нужен краткий обзор метаданных файлового проекта.

BSL Analyzer совмещает статический анализатор, LSP и MCP-профили. В категории кодовой базы важен profile workspace: поиск по коду, обзор workspace, LSP-навигация и диагностика.

MCP tools по кодовой базе

  • search / find_code - поиск кода в workspace.
  • search / search_code - расширенный поиск по коду; semantic search зависит от настроенного EMBEDDING_URL.
  • metadata - дает обзор структуры проекта, полезный как навигационный контекст к коду.
  • LSP lsp - дает навигацию, symbols и diagnostics на уровне IDE.
  • CLI analyze - формирует отчеты анализа, включая SARIF/JSONL.

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

один бинарник закрывает анализ, LSP, MCP, диагностику и отчеты качества.

Ограничения

как codebase-search он менее специализирован под граф большой конфигурации, чем BSL Atlas/Litecode/Metacode.

Когда выбирать

когда нужен единый локальный инструмент для поиска, диагностики, LSP-навигации и отчетов по BSL.

BSL Analyzer в профиле reference дает справку платформы через общий tool search, отдельный точечный syntax_help и its_help для вопросов к ИТС/1С:Напарнику.

MCP tools по справке платформы и BSL

search / find_docsполнотекстовый поиск по справке платформы; подходит для точных имен типов, методов и терминов.
search / search_docssemantic/vector поиск по справке на естественном языке; требует EMBEDDING_URL.
search / statusпоказывает состояние reference baseline.
syntax_helpвозвращает точечную справку по типу, методу или глобальной функции.
its_helpзадает вопрос к ИТС/1С:Напарнику; требует NAPARNIK_TOKEN.

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

совмещает полнотекстовый и semantic/vector поиск, плюс точечный syntax_help. Это два разных режима через search(action=...), hybrid-объединение в источнике не заявлено.

Ограничения

часть функций зависит от внешних сервисов: semantic/vector search от EMBEDDING_URL, ИТС от NAPARNIK_TOKEN.

BSL Analyzer - локальный анализатор BSL с CLI, LSP и MCP-инсталляцией. В категории проверки кода он закрывает не только синтаксис, но и полноценные диагностические правила проекта.

Инструменты и команды по проверке кода

  • bsl-analyzer analyze - запускает анализ исходников проекта или каталога; подходит для локальной проверки и CI.
  • bsl-analyzer analyze -r sarif -o <dir> - формирует SARIF-отчет для систем code scanning.
  • bsl-analyzer analyze --format=jsonl - отдает потоковый JSONL-вывод для дальнейшей обработки.
  • bsl-analyzer lsp - поднимает LSP-сервер с diagnostics и code actions для IDE/агента.
  • bsl-analyzer mcp install - устанавливает MCP-конфигурацию; сам анализатор остается основным движком проверки.
  • execute с action check в workspace MCP - выполняет BSL syntax-check через 1С-клиент в сценариях, где нужен runtime/workspace check.

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

есть собственная диагностическая база, конфигурация bsl-analyzer.toml, машинные форматы отчетов, LSP-режим и ориентация на большие проекты. Диагностические типы включают error/code smell/vulnerability/security hotspot и уровни важности.

Ограничения

MCP-часть не выглядит как отдельный универсальный tool check_project; основная ценность проверки находится в CLI/LSP анализатора. Для сценариев "агент вызывает один MCP tool и получает полный отчет" потребуется правильно завернуть CLI/LSP в рабочий процесс.

BSL Analyzer - не только анализатор кода: в workspace MCP profile у него есть live-tools для SDBL-запросов и выполнения BSL через опубликованное расширение BSL_Analyzer.

MCP tools по данным и запросам

query / validateпроверяет синтаксис SDBL-запроса. При --onec-url проверяет через 1С платформу, иначе использует локальный parser fallback.
query / executeвыполняет только SELECT/ВЫБРАТЬ запрос к живой базе; поддерживает limit и параметры; максимальный лимит - 1000 строк.
execute / checkпроверяет синтаксис BSL-кода через 1С client.
execute / runвыполняет BSL statements в живой базе.
execute / evalвычисляет BSL-выражение и возвращает результат и тип.

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

хорошее сочетание локальной проверки запроса и live-проверки через платформу. query execute защищен SELECT-only ограничением, а execute check/run/eval полезен для отладочных сценариев.

Ограничения

для выполнения запросов/кода нужен --onec-url и опубликованное расширение. Нет object-link tools, анонимизации, управления несколькими базами и отдельного approval-слоя.

BSL Analyzer попадает в категорию среды разработки как LSP/workspace-инструмент, а не как host живой IDE.

Что важно для категории среды разработки

  • есть LSP-режим;
  • есть MCP workspace profile;
  • можно работать с локальным source-dir, получать diagnostics, navigation и часть project context;
  • это один бинарник, который совмещает analyzer, LSP и MCP.

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

хороший вариант, когда нужен IDE-подобный контекст без обязательной EDT/VS Code host-интеграции. Удобен как средовой backend для локального workspace.

Ограничения

это не доступ к открытой IDE-сессии и не bridge к уже открытому редактору. В категории среды разработки он слабее именно host-инструментов вроде EDT-MCP, CodePilot1C MCP Host и 1C Platform Tools MCP.

Когда выбирать

когда нужен средовой контекст на уровне локального workspace/LSP, а не прямой control над IDE.

BSL Analyzer - не Напарник-шлюз, а анализатор BSL с отдельным tool its_help в MCP profile reference. В этой категории учитывается только этот tool.

MCP tools по 1С:Напарнику:

its_helpзадает вопрос эксперту по 1С:Предприятие через ИТС/1С:Напарник; предназначен для стандартов разработки ИТС, паттернов БСП, методических рекомендаций, типовых решений и диагностики ошибок.

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

хороший точечный способ добавить ИТС/Напарник к BSL Analyzer, если он уже используется как основной анализатор/справочник.

Ограничения

нет общего ask_1c_ai, проверки кода через Напарник, rewrite/modify, поиска документации платформы и fetch_its. Требует NAPARNIK_TOKEN; в комментарии к tool указана latency 5-20 секунд.

BSL Analyzer попадает в эту категорию через its_help в reference-profile MCP. Это хороший вариант, когда уже используется сам analyzer и хочется не плодить отдельные сервисы.

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

  • its_help

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

один бинарник совмещает analyzer, LSP и MCP; удобно, если методический слой нужен рядом с code checking и workspace-сценариями.

Ограничения

для its_help нужен NAPARNIK_TOKEN; методологический слой здесь не основной, а один из подпрофилей reference-MCP.

Когда выбирать

когда уже используется bsl-analyzer и нужен встроенный доступ к ИТС без отдельного дополнительного MCP-сервера.

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

ПодключениеCLI/LSP; встроенный MCP через локальный процесс bsl-analyzer mcp serve --profile reference|workspace; установка профилей в Codex/Gemini/Claude/Cursor через bsl-analyzer mcp install.
Что нужноготовый бинарник или сборку из Rust 1.91+; для workspace - --source-dir; для semantic search - EMBEDDING_URL; для its_help - NAPARNIK_TOKEN; для live query/execute/debug - опубликованное расширение BSL_Analyzer и --onec-url.
Важноэто самостоятельный Rust-анализатор, а не обертка над Java bsl-language-server; кроме проверки BSL он закрывает часть MCP-сценариев по справке, поиску кода, SDBL, запуску BSL и отладке.