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

v8-runner - локальный Rust CLI и MCP-сервер для рутинных операций разработки 1С. В категории проверки кода он важен как orchestration-tool вокруг build, syntax-check и test pipeline, а не как отдельный анализатор правил.

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

check_syntax_edtвыполняет проверку EDT-проекта через validate; пустой projectName означает проверку всех настроенных EDT-проектов.
check_syntax_designer_configвыполняет проверки конфигурации через Designer с флагами designer-config в camelCase.
check_syntax_designer_modulesвыполняет проверки модулей через Designer с флагами designer-modules в camelCase.
build_projectзапускает build проекта перед последующими проверками или тестами.
run_all_testsсначала выполняет build, затем запускает все YaXUnit-тесты.
run_module_testsсначала выполняет build, затем запускает YaXUnit по конкретному модулю.

Связанные инструменты контроля окружения

dump_configвыгружает конфигурацию для последующего анализа/сравнения.
launch_appзапускает нужный клиент/Designer; полезен как служебная операция рядом с проверками.

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

один локальный toolchain для build -> syntax -> test, два транспорта MCP (stdio и streamable HTTP), единые timeout/cancellation правила и отдельный shared EDT session path для живого check_syntax_edt. По сравнению с MCP YaXUnit Runner это более широкий локальный runner, а не только MCP-обертка для тестового сценария.

Ограничения

это не LSP и не линтер с собственными правилами качества; он оркестрирует проверки через Designer/EDT и тестовые раннеры. Часть полезных CLI-сценариев (init, extensions, load, make, test va) пока не опубликована как MCP tools.

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

ПодключениеMCP по stdio и streamable HTTP; в поставке есть режимы stdio и HTTP server.
Что нужнолокальное 1С-окружение и v8project.yaml; для разных сценариев нужны 1cv8, 1cv8c, ibcmd, 1cedtcli, установленный YaXUnit и/или Vanessa Automation.
ВажноMCP-поверхность намеренно уже CLI: init, extensions, load, make/artifacts и test va есть в CLI, но не опубликованы как MCP tools. Для check_syntax_edt есть отдельная живая EDT-сессия с общим actor и bounded timeout-budget.