qa-touch-mcp
qa-touch-mcp
QA Touch 테스트 관리 API용 MCP(Model Context Protocol) 서버입니다. Claude와 같은 AI 어시스턴트가 QA Touch 도메인에서 프로젝트를 탐색하고, 테스트 이스를 관리하고, 테스트 실해을 진행하고, 결과를 기록하고, 결함을 등록할 수 있게 합니다.
요구사항
Node.js 18+
Professional 또는 Enterprise 요금제의 QA Touch 계정 (API는 해당 요금제에서만 사용 가능)
API 토큰: QA Touch에서 프로필 → 프로필 편집 → API 키 생송으로 이동하세요.
Related MCP server: Testmo MCP Server
설정
서버는 전적으로 환경 변수를 통해 설정됩니다.
변수 | 필수 | 설명 |
| 예 | QA Touch 도메인 이름 |
| 예 | API 토큰 |
| 아니오 | API 기본 URL 재정의(기본값 |
토큰은 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_mult, add_test_result (첨부 파일 포함)
결함 — list_defects, create_defect (첨부 파일 포함), get_defect_metadata
요구사항 — list_requirements, create_requirement_document, create_requirement
동작 참고
속도 제한: QA Touch는 분당 50건의 요청을 허용합니다. 서버는 클라인트 측에서 요청을 조절하고,
429응답 시Retry-After를 존중하여 한 번 재시도합니다.페이지네이션: 목록 도구는
page매개변수를 받습니다. QA Touch API는 1페에서meta.current_page/last_page를null로 반환합니다. 서버는 이를 정규화하고has_next플래그를 추가합니다.첨부 파일: png, pdf, jpg, jpeg, gif, xls, xlsx, doc, docx, csv, log, zip, txt — 파일당 최대 2MB, 업로드 전에 검증됩니다.
일괄 처리 제한: 다중 케이스 상태 업데이트는 호출당 최대 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