Контроль качества
allure-testops-mcp
Standalone MCP-сервер для управления тест-кейсами, сценариями и связями в Allure TestOps из AI-агента.
Что это
Локальный Node.js-сервер, который предоставляет операции Allure TestOps как stdio-инструменты MCP. Агент может искать, читать, создавать и удалять тест-кейсы, обновлять шаги сценария, связывать кейсы с issue и работать с custom fields.
Проект сделан для коллеги-тестировщицы Ани: вместо ручного переключения между UI и API она получает один компактный контракт из 10 инструментов и нормализованные ответы, удобные для следующего шага работы.
Задача, которую решает
Тестовая документация часто отстаёт от продукта, потому что её обновление требует отдельного ручного процесса. Проект даёт агенту прямой управляемый доступ к тест-кейсам и связанным сущностям, сохраняя явную обработку конфигурации, авторизации, сетевых ошибок и результатов API.
Что демонстрирует
- Интеграционную полноту: один MCP-адаптер покрывает тест-кейсы, сценарии, issue-связи и custom fields.
- Контроль качества: агент может поддерживать тестовую документацию рядом с изменениями продукта.
- Надёжность границы системы: token exchange, кэширование, таймауты, редиректы и HTTP/JSON-ошибки обработаны явно.
- Проверяемость: контракт сервера и API-клиент покрыты тестами с мокированными HTTP-запросами.
Факты
Стек и архитектура
Runtime: Node.js, JavaScript, npm.
Transport: @modelcontextprotocol/sdk, stdio.
API-клиент: HTTP/HTTPS, OAuth token exchange через API token, кэширование access token, timeout и нормализация ответов.
Качество: Node test runner, мокированные запросы, опциональные timestamped JSON-артефакты.
Теги
След AI-процесса
Репозиторий собран как законченный интеграционный MVP для реальной задачи коллеги-тестировщицы Ани: README описывает инструменты и подключения к Cursor, Codex и Claude, а тесты фиксируют контракт сервера и поведение API-клиента. Один коммит содержит готовую standalone-реализацию с чёткими границами ответственности.
Почему это отвечает роли «превратить AI-кейсы в стандарт»
Проект превращает рутинную работу с тест-менеджментом в повторяемый MCP-контракт. Это конкретный пример того, как AI-агент получает не только доступ к коду, но и инструмент для поддержания качества инженерного процесса.