Vanessa Automation MCP

Vanessa Automation MCP читает состояние тестов 1С из чата: после ошибки агент показывает результаты и окружение менеджера.

  • 740 ★ репозитория
  • Последний коммит
  • BSD-3-Clause
MCP-серверОфициальный

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

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

  • Агент может нажимать кнопки и менять поля форм клиента 1С, влияя на данные тестируемой базы.
  • Инструмент `get_va_settings` возвращает значения настроек без маскирования паролей и токенов.
Все причины и проверки
Российский стек

pr-mex/vanessa-automation

Установка

Ручная установка

Текст для агента

Открой https://pr-mex.github.io/vanessa-automation/dev и раздел MCP. В тестовой базе менеджера установи client_mcp и запусти сеанс с `/TestManager`. В Vanessa Automation включи компоненту VanessaExt, в базе клиента тестирования установи VAExtension. Начни с `get_environment_data`; действия с формами и данными согласуй.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Агент может нажимать кнопки и менять поля форм клиента 1С, влияя на данные тестируемой базы.
  • Инструмент `get_va_settings` возвращает значения настроек без маскирования паролей и токенов.

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

Что делает

Vanessa Automation MCP — MCP-сервер внутри запущенного сеанса Vanessa Automation. Агент подключается к менеджеру тестирования 1С, получает сведения об окружении, открывает feature-файлы с текстовыми сценариями и запускает тесты. Инструменты также читают состояние тестов и управляют формами клиента тестирования. Сервер стартует через расширение `client_mcp`, установленное в базе менеджера. Это работающий интерфейс самого тестового инструмента; отдельные промпты для написания сценариев и прокси восстановления сеансов решают другие задачи.

Для кого. Тестировщикам конфигураций 1С, которые запускают сценарии проверки поведения программы и разбирают действия клиента через ИИ-агента.

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

  • Тестировщик загружает feature-файл и получает результат сценария через агента.
  • Разработчик исследует элементы формы в отдельной тестовой базе.
  • Агент сверяет окружение менеджера перед запуском клиента тестирования.
  • После ошибки сценария команда читает состояние и результаты без ручного переключения окон.

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

  • Пользователь рассчитывает запустить отдельный MCP-процесс без сеанса 1С и Vanessa Automation.
  • Менеджер открыт без `/TestManager`, а агенту поручено управление клиентом тестирования.
  • Порт сервера планируют открыть недоверенной сети с доступом к рабочей базе.

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

Подключись к тестовому менеджеру Vanessa, покажи окружение и состояние сценариев, пока не нажимай кнопки форм и не меняй данные.

MCP

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

Ограничения

Нужен сеанс 1С с Vanessa Automation в режиме `/TestManager`; обычный сеанс не становится менеджером от запуска MCP. В базе менеджера должно быть активно расширение с точным именем `client_mcp`. Для быстрого старта включите внешнюю компоненту VanessaExt в Vanessa Automation и установите расширение VAExtension в базу клиента тестирования. Возможности зависят от режима клиента: например, некоторые инструменты VanessaExt не работают в веб-клиенте, поэтому доступность надо сверять с описанием конкретного инструмента.

Как отключить. На вкладке AI выключите «Запускать сервер MCP при запуске VA», остановите сервер в форме client_mcp и уберите подключение из IDE. Закрытие сеанса менеджера завершит встроенный сервер.

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

Где взять инструкцию установки?

README направляет к https://pr-mex.github.io/vanessa-automation/dev. Для MCP нужны Vanessa Automation и активное `client_mcp` из https://github.com/1c-neurofish/onec-client-mcp-devkit/releases в базе менеджера.

Надо ли отдельно запускать сервер?

При найденном `client_mcp` и включенной настройке на вкладке AI Vanessa запускает его сама. Сначала откройте ее в менеджере тестирования и убедитесь, что режим самотестирования выключен.

Какой адрес у локального подключения?

В руководстве указан `http://localhost:9874/mcp`, если IDE работает на том же компьютере. Порт меняется на вкладке AI; это значение должно совпадать с конфигурацией клиента.

С чего начать диагностику?

Попросите агента показать версию платформы, ОС и базу менеджера через `get_environment_data`. Затем запросите состояние загруженных сценариев через `get_vanessa_automation_state`: это отправная точка перед запуском тестов.

Почему часть вызовов недоступна в веб-клиенте?

Инструменты с зависимостью от VanessaExt могут требовать обычный клиент. В описании `get_process_list_os`, например, прямо исключен веб-клиент; выберите поддерживаемый сеанс.

Обсуждение

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

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

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

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

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

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

Набор PowerShell-приемов для headless GUI-тестов 1С через Vanessa Automation TestManager плюс скилл Claude Code с граблями не из документации

СкиллРасширенный доступ4Звезды репозитория
Российский стек

Нативный компонент, который поднимает полноценный MCP-сервер внутри 1С: инструменты, ресурсы, промпты пишутся на BSL, а протокол берет на себя DLL

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

Stdio-прокси между Claude Code и MCP-сервером client_mcp внутри 1С, который сам переподключается после рестарта 1С без ручной команды /mcp

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

METR

METR (MCP 1C:Enterprise Test Runner)

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

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

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

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Vanessa Automation MCP (эта карточка)дане нужна740
MCP-сервер в клиенте 1Снетне нужна71Расширение client_mcp служит транспортом; Vanessa регистрирует инструменты своего менеджера тестирования.
Vanessa_for_AIнет3Набор инструкций помогает писать тесты; сервер Vanessa выполняет сценарии и читает состояние клиента.

Коротко о README

Основной README ведет к документации продукта. Руководство AI описывает менеджер тестирования, расширения, HTTP-подключение и инструменты работы с формами. Регистрационный журнал можно включить для короткой диагностики.

Бейдж для README

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