METR

METR (MCP 1C:Enterprise Test Runner)

MCP-сервер, через который агент обновляет информационную базу 1С, запускает тесты YaXUnit и проверяет синтаксис

MCP-серверВысокий рискРоссийский стек

alkoleft/mcp-onec-test-runner

Установка

{
  "mcpServers": {
    "yaxunit-runner": {
      "type": "stdio",
      "command": "java",
      "args": ["-jar", "/path/to/your/mcp-yaxunit-runner.jar"],
      "env": {
        "SPRING_CONFIG_IMPORT": "/path/to/your/application.yml"
      }
    }
  }
}

JAR скачайте со страницы выпусков, application.yml подготовьте заранее.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Сервер подключается к проекту 1С:Предприятие по файлу настроек и дает агенту инструменты сборки и тестирования. Перед запуском тестов он смотрит, менялись ли исходники, при формате EDT конвертирует их, обновляет базу через Конфигуратор или ibcmd и запускает все тесты YaXUnit или тесты одного модуля. Есть проверка синтаксиса через Конфигуратор (CheckConfig, CheckModules) и 1С:EDT, выгрузка конфигурации и запуск Конфигуратора или клиента. Так агент сам видит ошибки компиляции и упавшие тесты после своих правок.

Для кого. Для разработчиков 1С, которые пишут тесты на YaXUnit и хотят, чтобы агент сам прогонял их после изменений.

Подходит, если

  • Агент правит код конфигурации и должен проверить, что проект собирается
  • Нужно прогонять тесты YaXUnit из Claude Code, Cursor или VS Code
  • Нужна синтаксическая проверка модулей без ручного запуска Конфигуратора

Не подходит, если

  • В проекте нет тестов YaXUnit и отдельной тестовой базы
  • Строка подключения указывает на рабочую базу пользователей

Пример запроса к агенту

Обнови тестовую базу и запусти тесты модуля ОМ_ПроведениеРеализации, покажи упавшие

Ограничения

Нужны JDK 17+, установленная платформа 1С:Предприятие 8.3.10+ и фреймворк YaXUnit, для формата EDT еще 1С:EDT 2025.1+. Сервер поставляется JAR-файлом из выпусков, пакета в npm или PyPI нет. Перед подключением надо вручную написать YAML с путями к исходникам и строкой подключения к базе.

Как отключить. Удалите блок yaxunit-runner из конфигурации MCP клиента и удалите JAR-файл.

MCP

Транспорт
stdio, sse
Авторизация
не нужна
Переменные окружения
Переменные окружения
SPRING_CONFIG_IMPORT
обязательная
Путь к application.yml с настройками проекта и подключения к базе
LOGGING_LEVEL_ROOT
Уровень логирования: DEBUG, INFO, WARN, ERROR

Проверка безопасности

  • Обновляет конфигурацию информационной базы 1С по строке подключения
  • Запускает Конфигуратор, ibcmd и клиенты 1С на машине
  • Логин и пароль базы хранятся в файле настроек

Коротко о README

README перечисляет требования, схему YAML-настроек и список MCP-инструментов: запуск тестов, сборка, выгрузка конфигурации, запуск приложений, проверки синтаксиса. Подключение к клиентам вынесено в docs/IDE_SETUP.md, там пример конфигурации для Claude Desktop и VS Code. Описаны сборка из исходников через Gradle и дорожная карта. Лицензия GPL-3.0.

Частые вопросы

Поддерживается ли формат EDT?

Да, при app.format: EDT сервер конвертирует исходники перед сборкой, а при включенном автозапуске держит EDT CLI запущенным, чтобы конвертация шла быстрее.

Чем обновляется база?

Конфигуратором или утилитой ibcmd, выбор задается параметром app.tools.builder.

Playwright CLI

playwright-cli

Выбор редакции

Официальный CLI Playwright со скиллом для агентов: управление браузером короткими командами без тяжелых MCP-схем

CLIСредний риск13,3 тыс.
Выбор редакции

Официальный отладчик MCP-серверов: веб-интерфейс, CLI для автоматизации и терминальный интерфейс в одном пакете

CLIСредний риск10,9 тыс.
Выбор редакции

Официальный MCP-сервер SonarSource: проблемы качества и безопасности, quality gates и анализ кода из SonarQube Server и Cloud

MCP-серверСредний риск648

Открытый ИИ-агент для ревью pull request: описание, замечания и предложения по улучшению в GitHub, GitLab и других

CLIСредний риск13 тыс.