testmo-mcp
Сервер Testmo MCP
Python-сервер Model Context Protocol (MCP) для Testmo — добавьте ИИ-помощника в управление тестированием в Claude Desktop, Cursor и любом другом MCP-совместимом клиенте.
Testmo MCP — это MCP-сервер с открытым исходным кодом, который подключает ИИ-ассистентов, таких как Claude Desktop, Claude Code и Cursor, напрямую к вашему экземпляру Testmo. Управляйте тест-кейсами, папками, этапами, прогонами, вложениями и источниками CI/CD автоматизации — всё это на естественном языке, не покидая своего ИИ-клиента.
Создан для QA-инженеров, SDET и разработчиков, которые используют Testmo и хотят избавиться от рутинных кликов в интерфейсе. Работает на базе FastMCP и REST API Testmo.
✨ Возможности
🧪 Полное управление тест-кейсами — создание, чтение, обновление, удаление, поиск и массовые операции с кейсами Testmo
📁 Операции с папками — создание, переименование, перемещение, удаление и рекурсивный обход деревьев папок
🚀 Массовые и пакетные операции — создание или обновление до 100 кейсов за один вызов, или неограниченное количество с автоматической пакетной обработкой
🏃 Тестовые прогоны и результаты — список прогонов, получение деталей прогона и фильтрация результатов
🎯 Этапы (Milestones) — список и просмотр этапов в проектах
📎 Вложения — загрузка, просмотр и удаление файлов-вложений к тест-кейсам
🤖 Источники CI/CD автоматизации — управление прогонами автоматизации, параллельными потоками и отправкой результатов
🔗 Интеграции с баг-трекерами — список подключений к GitHub, Jira и другим системам
🌳 Рекурсивные помощники — получение целых поддеревьев папок с кейсами за один вызов
🛠️ Утилиты сопоставления полей — определение ID приоритетов, типов и состояний без угадывания
🤝 Работает с любым MCP-клиентом — Claude Desktop, Claude Code, Cursor, Cline и другими
🚀 Быстрый старт
Предварительные требования
Python 3.11 или новее
Менеджер пакетов
uvЭкземпляр Testmo и API-ключ (Settings → API Keys в Testmo)
MCP-совместимый клиент (Claude Desktop, Cursor и т.д.)
Установка
git clone https://github.com/strelec00/testmo-mcp.git
cd testmo-mcp
uv syncКонфигурация
Создайте файл .env в корне проекта:
TESTMO_URL=https://your-instance.testmo.net
TESTMO_API_KEY=your-api-keyПодключение к Claude Desktop
Добавьте это в файл конфигурации Claude Desktop:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"testmo": {
"command": "uv",
"args": ["--directory", "/absolute/path/to/testmo-mcp", "run", "testmo-mcp.py"],
"env": {
"TESTMO_URL": "https://your-instance.testmo.net",
"TESTMO_API_KEY": "your-api-key"
}
}
}
}Перезапустите Claude Desktop. Инструменты Testmo появятся в списке инструментов MCP.
💡 Вы можете передать учетные данные через
.envили блокenvвыше — оба варианта работают.
Подключение к Cursor
Откройте Cursor Settings → MCP (или отредактируйте ~/.cursor/mcp.json) и используйте тот же фрагмент JSON.
Режим разработки / тестирования
uv run mcp dev testmo-mcp.py💬 Примеры запросов
После подключения попробуйте спросить своего ИИ-ассистента:
"Выведи список всех проектов в Testmo и покажи мне проект с названием Certilligent."
"Создай 20 тест-кейсов для входа в систему, охватывающих валидные учетные данные, неверный пароль, заблокированную учетную запись, истекшую сессию и потоки 2FA."
"Найди папку 'Smoke Tests' и рекурсивно выведи список всех кейсов с высоким приоритетом внутри неё."
"Массово обнови все черновики кейсов в папке 42, установив им высокий приоритет."
"Покажи мне последний прогон автоматизации для источника Playwright и добавь новый поток результатов."
"Загрузи этот скриншот как вложение к тест-кейсу 1234."
🧠 Зачем использовать Testmo с MCP?
Традиционные рабочие процессы в Testmo требуют навигации по интерфейсу для каждого тест-кейса, каждой папки, каждого массового обновления. С Testmo MCP ваш ИИ-ассистент становится вторым пилотом в QA:
Создавайте целые наборы тестов из спецификации функции или PRD за секунды
Рефакторите структуру папок в диалоговом режиме, а не клик за кликом
Синхронизируйте Testmo с вашей кодовой базой без переключения контекста
Используйте в паре с Claude Code для сквозной автоматизации QA: генерируйте тесты Playwright и регистрируйте их в Testmo
Запускайте прогоны CI/CD автоматизации прямо из сессии терминала
🔧 Доступные инструменты
Проекты
Инструмент | Описание |
| Список всех проектов |
| Получить детали проекта |
Папки
Инструмент | Описание |
| Список папок с полными путями |
| Получить детали папки |
| Создать папку |
| Обновить имя/родителя папки |
| Удалить папку и её кейсы |
| Найти папку по имени |
Тест-кейсы
Инструмент | Описание |
| Список кейсов (с пагинацией) |
| Получить все кейсы (авто-пагинация) |
| Получить детали одного кейса |
| Создать один кейс |
| Создать до 100 кейсов |
| Создать неограниченное количество кейсов (авто-пакетно) |
| Обновить один кейс |
| Массовое обновление до 100 кейсов |
| Удалить один кейс |
| Удалить несколько кейсов (авто-пакетно) |
| Поиск кейсов с фильтрами |
Этапы (Milestones)
Инструмент | Описание |
| Список этапов |
| Получить детали этапа |
Тестовые прогоны
Инструмент | Описание |
| Список тестовых прогонов |
| Получить детали прогона |
| Список результатов прогона с фильтрами |
Вложения
Инструмент | Описание |
| Список вложений кейса |
| Загрузить файл (base64) |
| Удалить вложения |
Автоматизация (CI/CD)
Инструмент | Описание |
| Список источников CI/CD |
| Получить детали источника |
| Список прогонов автоматизации |
| Получить детали прогона автоматизации |
| Создать прогон автоматизации |
| Добавить артефакты/поля/ссылки |
| Завершить прогон автоматизации |
| Создать параллельный поток |
| Отправить результаты теста в поток |
| Завершить поток |
Подключения к баг-трекерам
Инструмент | Описание |
| Список интеграций (GitHub, Jira и т.д.) |
| Получить детали интеграции |
Рекурсивные / составные
Инструмент | Описание |
| Получить дерево папок |
| Получить все кейсы из дерева папок |
| Поиск внутри поддерева папок |
Утилиты
Инструмент | Описание |
| Получить ID значений полей (приоритеты, типы, состояния) |
| Сгенерировать веб-ссылку Testmo |
🛠️ Устранение неполадок
"Tool not found" в Claude Desktop
Используйте абсолютный путь в args и полностью перезапустите Claude Desktop после редактирования конфигурации.
401 Unauthorized
Дважды проверьте TESTMO_API_KEY и убедитесь, что для ключа включен доступ к API в Testmo в разделе Settings → API Keys.
uv: command not found
Установите uv: curl -LsSf https://astral.sh/uv/install.sh | sh
🤝 Участие в разработке
PR приветствуются. Для крупных изменений сначала откройте issue.
📄 Лицензия
MIT
🔗 Связанные проекты
Testmo — унифицированное управление тестированием для команд разработки
Model Context Protocol — открытый стандарт для интеграции ИИ-инструментов
FastMCP — Python-фреймворк для создания MCP-серверов
Claude Desktop — десктопный клиент Anthropic с поддержкой MCP
Ключевые слова: testmo mcp, testmo claude, интеграция testmo ai, mcp сервер testmo, model context protocol testmo, testmo python, клиент testmo api, fastmcp testmo, управление тестированием ai, qa автоматизация claude, testmo cursor, api автоматизации testmo, массовое создание кейсов testmo, серверы anthropic mcp
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/strelec00/testmo-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server