Сервер QASE MCP
Реализация сервера MCP для Qase API
Это MCP-сервер на основе TypeScript, который обеспечивает интеграцию с платформой управления тестами Qase. Он реализует основные концепции MCP, предоставляя инструменты для взаимодействия с различными сущностями Qase.
Функции
Инструменты
Сервер предоставляет инструменты для взаимодействия с Qase API, позволяя управлять следующими сущностями:
Проекты
list_projects- Получить все проектыget_project- Получить проект по кодуcreate_project- Создать новый проектdelete_project- Удалить проект по коду
Тестовые случаи
get_cases— Получить все тестовые случаи в проектеget_case— Получить конкретный тестовый случайcreate_case— Создать новый тестовый случайupdate_case— обновить существующий тестовый случай
Тестовые запуски
get_runs— Получить все тестовые запуски в проектеget_run— Получить определенный тестовый запуск
Результаты теста
get_results— Получить все результаты тестового запуска для проектаget_result- Получить результат тестового запуска по коду и хешуcreate_result— Создать результат тестового запускаcreate_result_bulk— создание нескольких результатов тестовых запусков в пакетном режимеupdate_result— обновить существующий результат тестового запуска
Планы испытаний
get_plans— Получить все планы тестирования в проектеget_plan- Получить конкретный план тестированияcreate_plan— Создать новый план тестированияupdate_plan— обновить существующий план тестированияdelete_plan- Удалить план тестирования
Тестовые наборы
get_suites— Получить все тестовые наборы в проектеget_suite— Получить определенный набор тестовcreate_suite— создать новый тестовый наборupdate_suite— обновить существующий набор тестовdelete_suite— Удалить тестовый набор
Общие шаги
get_shared_steps— Получить все общие шаги в проектеget_shared_step— Получить определенный общий шагcreate_shared_step— Создать новый общий шагupdate_shared_step— обновить существующий общий шагdelete_shared_step- Удалить общий шаг
Related MCP server: MCP Server Playground
Разработка
Установить зависимости:
npm installСборка сервера:
npm run buildДля разработки с автоматической пересборкой:
npm run watchУстановка
Клод Десктоп
Для использования с Claude Desktop добавьте конфигурацию сервера:
На MacOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonВ Windows:
%APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"mcp-qase": {
"command": "/path/to/mcp-qase/build/index.js",
"env": {
"QASE_API_TOKEN": "<YOUR_TOKEN>"
}
}
}
}Курсор
Для использования с курсором зарегистрируйте команду следующим образом:
env QASE_API_TOKEN=<YOUR_TOKEN> /path/to/mcp-qase/build/index.jsОтладка
Поскольку серверы MCP взаимодействуют через stdio, отладка может быть сложной. Мы рекомендуем использовать MCP Inspector :
npx -y @modelcontextprotocol/inspector -e QASE_API_TOKEN=<YOUR_TOKEN> ./build/index.js