Суть. MCP-сервер ТестОпс даёт AI-агенту (Claude, Cursor, IDE-плагины и пр.) управляемый доступ к ТестОпс на естественном языке — агент вызывает готовый набор инструментов, а не ходит по REST руками. Технически: эндпоинт /api/mcp, транспорт streamable-HTTP, stateless (без сессий, горизонтально масштабируется), авторизация Authorization: Api-Token, capability tools (набор инструментов testops_*).
Функционал (что умеет), по группам:
- Проекты: получить проект (get_project).
- Тест-кейсы (полный CRUD + действия): искать, создавать, обновлять, удалять/восстанавливать, запускать, помечать/снимать flaky, добавлять комментарий.
- Версии/история ТК (снапшоты): искать, получить, откатить снапшот.
- Результаты и запуски: поиск тест-результатов и запусков.
- Дефекты: искать, создавать, обновлять, привязывать к результату.
- Заглушки (mute): создавать/удалять.
- Общие шаги (shared steps): искать, создавать, обновлять.
- Данные из трекеров: детали issue и требования (get_issue_details, get_requirement_details).
Подробнее: https://docs.qatools.ru/ecosystem/mcp/tools
Как это работает:
→ MCP (JSON-RPC поверх HTTP на /api/mcp)
→ MCP-сервер ТестОпс
→ @Tool-метод (напр. testops_create_testcase)
→ внутренний ApiHandler (та же бизнес-логика, что и у REST)
→ БД