METR MCP

METR (MCP 1C:Enterprise Test Runner)

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

  • 120 ★ репозитория
  • Последний коммит
  • GPL-3.0
MCP-сервер

Широкий доступ

Почему такой уровень

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

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С по строке подключения
  • Запускает Конфигуратор, ibcmd и клиенты 1С на машине
  • Логин и пароль базы хранятся в файле настроек

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

Что делает

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

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

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

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

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

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

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

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

MCP

Транспорт
stdio, sse
Авторизация
не нужна

Переменные окружения

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

Ограничения

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

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

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

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

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

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

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

Обсуждение

Вопросов и отзывов пока нет.

Российский стек

MCP-сервер и менеджер для нативной QA-автоматизации клиента 1С TestClient: BDD-сценарии, проверка управляемых форм, без рантайма Vanessa Automation

MCP-серверШирокий доступ5Звезды репозитория
Российский стек

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

MCP-серверШирокий доступ74Звезды репозитория
Российский стек

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

MCP-серверШирокий доступ6Звезды репозитория
Российский стек

MCP-сервер и портативный администратор для анализа выгруженной XML-конфигурации 1С: поиск объектов, структура метаданных, поиск по коду

MCP-серверРасширенный доступ2Звезды репозитория
Российский стек

Плагин для 1C:EDT, который отдает агенту проекты, ошибки, анализ BSL, скриншоты форм, рефакторинг метаданных и запуск базы по MCP

MCP-серверШирокий доступ323Звезды репозитория
Российский стек

MCP-сервер поверх HTTP-сервиса расширения 1С: отдает структуру метаданных конфигурации, ищет объекты и проверяет синтаксис запросов

MCP-серверРасширенный доступ63Звезды репозитория

Из блога

Коротко о README

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

Бейдж для README

Сообщить о проблеме

Foxx AIMETR
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.