qa-mcp: нативное QA для клиента 1С
qa-mcp
MCP-сервер и менеджер для нативной QA-автоматизации клиента 1С TestClient: BDD-сценарии, проверка управляемых форм, без рантайма Vanessa Automation
- 5 ★ репозитория
- Последний коммит
- Apache-2.0
Широкий доступ
Почему такой уровень
- Windows-мост выполняет операции жизненного цикла и ограниченный ввод с рабочего стола в реальном сеансе 1С
- UI-операции и мутации требуют одноразовых тестовых данных, README прямо предупреждает не использовать боевые базы
Установка
- Работает в
- Сервисы
Ручная установка
python3 -m venv .venv
.venv/bin/python -m pip install ./qa_mcp-0.1.0-py3-none-any.whl
.venv/bin/qa-native-mcpУстановка из готового wheel релиза v0.1.0, запускает stdio-сервер.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Windows-мост выполняет операции жизненного цикла и ограниченный ввод с рабочего стола в реальном сеансе 1С
- UI-операции и мутации требуют одноразовых тестовых данных, README прямо предупреждает не использовать боевые базы
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер говорит напрямую по протоколу TestManager/TestClient платформы 1С, без прослойки в виде рантайма Vanessa Automation. Он выполняет BDD-сценарии на Gherkin, читает и проверяет управляемые формы, ассерты и ожидания, отдает отчеты в форматах JUnit и Allure, и предоставляет операции привязанного жизненного цикла и UI агенту через стандартный или аутентифицированный HTTP MCP-транспорт. Для сценариев на Windows есть отдельный мост host-agent, который управляет реальным клиентом TestClient, ретранслирует события, делает скриншоты и ограниченный ввод с рабочего стола, тоже с обязательной аутентификацией.
Для кого. Для QA-инженеров и 1С-разработчиков, которые хотят автоматизировать тестирование управляемых форм и сценариев напрямую через протокол TestClient без Vanessa Automation.
Подходит, если
- Нужно прогнать BDD-сценарии на Gherkin против реального клиента 1С без Vanessa Automation
- Нужны отчеты в форматах JUnit или Allure для существующего CI
- Нужен управляемый Windows-мост для UI-операций с ограниченным вводом с рабочего стола
Не подходит, если
- Нужен стабильный продакшен-инструмент: релиз v0.1.0 прямо помечен как MVP-пререлиз, не Stable, без публикации в PyPI или GHCR
- Windows-исполняемый файл релиза v0.1.0 это неподписанная кросс-сборка с Linux без нативной верификации на Windows, README прямо это указывает
- Нужна работа live без явно авторизованной тестовой платформы 1С и Windows-сессии: тесты с меткой live не входят в обычную публичную проверку
Пример запроса к агенту
Прогони сценарий оформления заказа клиента на управляемой форме тестовой базы и пришли отчет в формате AllureMCP
- Транспорт
- stdio, http
- Авторизация
- ключ необязателен
Переменные окружения
QA_MCP_BEARER_TOKENсекрет- Bearer-токен для аутентифицированного HTTP-транспорта, обязателен при небезопасном bind.
QA_MCP_TRANSPORT- Выбор транспорта: stdio по умолчанию или http.
Ограничения
Релиз v0.1.0 это MVP-пререлиз, README прямо говорит, что он не претендует на стабильность или живую нативную квалификацию. Windows-мост в этом релизе не имеет нативной верификации на Windows и успешной проверки helper-бандла. Инструмент open_external_processor остается спящим исследовательским кодом и исключен из заявленной стабильной поверхности. Требует Python 3.11 и выше и uv для сборки из исходников. HTTP-транспорт по умолчанию слушает только loopback, небезопасно публиковать его без bearer-токена.
Как отключить. Остановите процесс qa-native-mcp и удалите его из конфигурации MCP-клиента, для Windows-моста остановите и удалите службу host-agent.
Частые вопросы
Нужна ли Vanessa Automation для работы?
Нет, сервер говорит по протоколу TestManager/TestClient напрямую и не требует рантайма менеджера Vanessa Automation.
Можно ли уже доверять этому релизу в продакшене?
Нет, README прямо называет v0.1.0 MVP-пререлизом без заявки на стабильность, а Windows-мост без нативной верификации.
Обсуждение
Вопросов и отзывов пока нет.
MCP-инструмент для интерактивного управления интерфейсом 1С:Предприятия через тестовый клиент: клики, поля, таблицы и доказательная запись сценария
MCP-сервер, который управляет интерфейсом клиента тестирования 1С напрямую: открывает формы, заполняет поля, записывает и воспроизводит сценарии
Vanessa Automation MCP читает состояние тестов 1С из чата: после ошибки агент показывает результаты и окружение менеджера.
METR
METR (MCP 1C:Enterprise Test Runner)
MCP-сервер, через который агент обновляет информационную базу 1С, запускает тесты YaXUnit и проверяет синтаксис
Нативный компонент, который поднимает полноценный MCP-сервер внутри 1С: инструменты, ресурсы, промпты пишутся на BSL, а протокол берет на себя DLL
MCP стандартов разработки 1С
MCP-сервер стандартов разработки 1С:Предприятие 8
MCP-сервер с официальными стандартами и методиками разработки 1С:Предприятие 8 для поиска и проверки кода агентом
Коротко о README
README на английском описывает состав MVP-релиза v0.1.0 с проверкой SHA256SUMS, архитектуру из протокольного ядра, движка сценариев и опционального аутентифицированного Windows-моста, установку из wheel или из исходного снимка через uv, настройку аутентифицированного HTTP с bearer-токеном, отдельно предупреждает о неподписанной кросс-сборке Windows-исполняемого файла, описывает модель безопасности с одноразовыми тестовыми данными и обязательной аутентификацией транспортов, и дает ссылки на справочник инструментов, документацию Docker-поставки и политику публикации. Лицензия Apache-2.0.