qa-touch-mcp
qa-touch-mcp
MCP-сервер (Model Context Protocol) для API управления тестированием QA Touch. Позволяет ИИ-ассистентам, таким как Claude, просматривать проекты, управлять тест-кейсами, проводить тестовые прогоны, записывать результаты и регистрировать дефекты в вашем домене QA Touch.
Требования
Node.js 18+
Учётная запись QA Touch на тарифном плане Professional или Enterprise (API доступен только на этих планах)
API-токен: в QA Touch перейдите в Профиль → Изменить профиль → Сгенерировать API-ключ
Related MCP server: Testmo MCP Server
Конфигурация
Сервер настраивается полностью через переменные окружения:
Переменная | Обязательна | Описание |
| да | Имя вашего домена QA Touch |
| да | Ваш API-токен |
| нет | Переопределяет базовый URL API (по умолчанию |
Токен предоставляет доступ ко всем данным в вашем домене QA Touch. Не храните его в системе контроля версий.
Установка
Claude Code
claude mcp add qa-touch --env QATOUCH_DOMAIN=yourdomain --env QATOUCH_API_TOKEN=yourtoken -- npx qa-touch-mcpClaude Desktop
Добавьте в claude_desktop_config.json:
{
"mcpServers": {
"qa-touch": {
"command": "npx",
"args": ["qa-touch-mcp"],
"env": {
"QATOUCH_DOMAIN": "yourdomain",
"QATOUCH_API_TOKEN": "yourtoken"
}
}
}
}Из исходного кода
npm install
npm run build
QATOUCH_DOMAIN=yourdomain QATOUCH_API_TOKEN=yourtoken node dist/index.jsИнструменты (32)
Проекты — list_projects, get_project, create_project
Тест-кейсы и модули — list_test_cases (фильтрация по статусу утверждения, модулю, режиму или требованию), get_test_case, get_test_case_steps, list_modules, create_module, create_test_case (шаблоны: исследовательский / текстовый / BDD / пошаговый), update_test_case, import_test_cases_csv
Релизы и планы — list_releases, create_release, list_test_plans, list_workspaces
Тестовые прогоны и результаты — list_test_runs, get_test_run, create_test_run (все тест-кейсы / конкретные тест-кейсы / по модулю), clone_test_run, list_test_run_results (по прогону, релизу, истории или кейсу), get_test_run_metadata, update_test_result, update_test_result_steps, bulk_update_test_results, update_test_results_multi, add_test_result (с вложениями)
Дефекты — list_defects, create_defect (с вложениями), get_defect_metadata
Требования — list_requirements, create_requirement_document, create_requirement
Примечания о поведении
Ограничение частоты запросов: QA Touch допускает 50 запросов в минуту. Сервер ограничивает частоту запросов на стороне клиента и при получении
429повторяет запрос один раз, учитывая заголовокRetry-After.Пагинация: инструменты списков принимают параметр
page. API QA Touch возвращаетmeta.current_page/last_pageкакnullна первой странице; сервер нормализует это значение и добавляет флагhas_next.Вложения: png, pdf, jpg, jpeg, gif, xls, xlsx, doc, docx, csv, log, zip, txt — максимум 2 МБ на файл, проверяются перед загрузкой.
Лимиты пакетных операций: массовые обновления статуса тест-кейсов ограничены 20 элементами за вызов, так как API принимает параметры в URL и отклоняет слишком длинные URI.
Разработка
npm run build # compile TypeScript
npm test # run unit tests (vitest)Заметки из справочника API, использованные при реализации: docs/qatouch-api-reference.md.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables AI assistants to interact with TestRail test management systems through comprehensive API integration. Supports retrieving and updating test cases, projects, suites, runs, and results, plus adding attachments and managing test data through natural language commands.1843MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with Testmo test management platform for creating, reading, updating, and deleting test cases, managing folders, and organizing test runs through natural language.4MIT
- AlicenseAqualityCmaintenanceEnables interaction with QA Studio test management platform directly from Claude, allowing users to manage projects, create test runs, view test results, create test cases, and submit manual test results through natural language.711AGPL 3.0
- AlicenseBqualityDmaintenanceEnables AI assistants to interact directly with TestRail instances for managing test projects, suites, cases, runs, results, plans, milestones, and attachments through the TestRail API with secure authentication.77931MIT
Related MCP Connectors
AI QA that runs your app in a browser on every pull request: projects, test targets, test cases.
AI QA tester — real browsers scan sites for bugs, SEO, perf, and accessibility issues via chat.
Provides cloud browser automation capabilities using Stagehand and Browserbase, enabling LLMs to i…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Darshitpipariya/qa-touch-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server