qa-touch-mcp
qa-touch-mcp
MCP-Server (Model Context Protocol) für die Testmanagement-API von QA Touch. Ermöglicht KI-Assistenten wie Claude, Projekte zu durchsuchen, Testfälle zu verwalten, Testläufe zu steuern, Ergebnisse aufzuzeichnen und Fehler in Ihrer QA Touch-Domain anzulegen.
Voraussetzungen
Node.js 18+
Ein QA Touch-Konto mit einem Professional- oder Enterprise-Plan (die API ist auf diese Pläne beschränkt)
Ein API-Token: Gehen Sie in QA Touch zu Profil → Profil bearbiten → API-Schlüssel generieren
Related MCP server: Testmo MCP Server
Konfiguration
Der Server wird ausschließlich über Umgebungsvariablen konfiguriert:
Variable | Erforderlich | Beschreibung |
| ja | Der Name Ihrer QA Touch-Domain |
| ja | Ihr API-Token |
| nein | Überschreibt die Basis-URL der API (Standard: |
Das Token gewährt Zugriff auf alle Daten in Ihrer QA Touch-Domain. Halten Sie es aus der Versionsverwaltung heraus.
Installation
Claude Code
claude mcp add qa-touch --env QATOUCH_DOMAIN=yourdomain --env QATOUCH_API_TOKEN=yourtoken -- npx qa-touch-mcpClaude Desktop
Fügen Sie Folgendes zu claude_desktop_config.json hinzu:
{
"mcpServers": {
"qa-touch": {
"command": "npx",
"args": ["qa-touch-mcp"],
"env": {
"QATOUCH_DOMAIN": "yourdomain",
"QATOUCH_API_TOKEN": "yourtoken"
}
}
}
}Aus dem Quellcode
npm install
npm run build
QATOUCH_DOMAIN=yourdomain QATOUCH_API_TOKEN=yourtoken node dist/index.jsWerkzeuge (32)
Projekte — list_projects, get_project, create_project
Testfälle & Module — list_test_cases (Filter nach Genehmigungsstatus, Modul, Modus oder Anforderung), get_test_case, get_test_case_steps, list_modules, create_module, create_test_case (explorativ / Text / BDD / Schrittvorlagen), update_test_case, import_test_cases_csv
Releases & Pläne — list_releases, create_release, list_test_plans, list_workspaces
Testläufe & Ergebnisse — list_test_runs, get_test_run, create_test_run (alle Testfälle / bestimmte Testfälle / nach Modul), clone_test_run, list_test_run_results (nach Testlauf, Release, Verlauf oder Testfall), get_test_run_metadata, update_test_result, update_test_result_steps, bulk_update_test_results, update_test_results_multi, add_test_result (mit Anhängen)
Fehler — list_defects, create_defect (mit Anhängen), get_defect_metadata
Anforderungen — list_requirements, create_requirement_document, create_requirement
Verhaltenshinweise
Ratenbegrenzung: QA Touch erlaubt 50 Anfragen pro Minute. Der Server drosselt clientseitig und wiederholt die Anfrage einmal bei
429, wobeiRetry-Afterberücksichtigt wird.Paginierung: Listenwerkzeuge akzeptieren einen Parameter
page. Die QA Touch-API gibtmeta.current_page/last_pageauf Seite 1 alsnullzurück; der Server normalisiert dies und fügt einhas_next-Flag hinzu.Anhänge: png, pdf, jpg, jpeg, gif, xls, xlsx, doc, docx, csv, log, zip, txt — maximal 2 MB pro Datei, vor dem Hochladen validiert.
Batch-Grenzen: Statusaktualisierungen für mehrere Testfälle sind auf 20 Einträge pro Aufruf begrenzt, da die API Parameter in der URL erwartet und zu lange URIs ablehnt.
Entwicklung
npm run build # compile TypeScript
npm test # run unit tests (vitest)API-Referenznotizen, die für diese Implementierung verwendet wurden: 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