qa-touch-mcp
qa-touch-mcp
MCP(模型上下文协议)服务器,用于 QA Touch 测试管理 API。让类似 Claude 的 AI 助手能够在您的 QA Touch 域中浏览项目、管理测试用例、驱动测试运行、记录结果并提交缺陷。
Requirements
Node.js 18+
拥有 Professional 或 Enterprise 套餐的 QA Touch 帐户(API 仅对这些套餐开放)
API 令牌:在 QA Touch 中,前往 Profile → Edit Profile → Generate API Key
Related MCP server: Testmo MCP Server
Configuration
服务器完全通过环境变量进行配置:
Variable | Required | Description |
| yes | 您的 QA Touch 域名 |
| yes | 您的 API 令牌 |
| no | 覆盖 API 基础 URL(默认为 |
该令牌可访问您 QA Touch 域中的所有数据。请勿将其纳入版本控制。
Install
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"
}
}
}
}From source
npm install
npm run build
QATOUCH_DOMAIN=yourdomain QATOUCH_API_TOKEN=yourtoken node dist/index.jsTools(32)
Projects — list_projects, get_project, create_project
Test cases & modules — 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
Releases & plans — list_releases, create_release, list_test_plans, list_workspaces
Test runs & results — 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(含附件)
Defects — list_defects, create_defect(含附件), get_defect_metadata
Requirements — list_requirements, create_requirement_document, create_requirement
Behavior notes
Rate limiting:QA Touch 允许每分钟 50 个请求。服务器在客户端进行限流,并在收到
429时重试一次,同时遵循Retry-After。Pagination:列表工具接受
page参数。QA Touch API 在第 1 页将meta.current_page/last_page返回为null;服务器会对此进行归一化,并添加has_next标志。Attachments:png、pdf、jpg、jpeg、gif、xls、xlsx、doc、docx、csv、log、zip、txt —— 每个文件最大 2 MB,上传前会进行验证。
Batch limits:多用例状态更新每次调用最多 20 条,因为 API 在 URL 中接收参数,并且会拒绝过长的 URI。
Development
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