MCP QA Engineer SDET
MCP QA Engineer SDET
MCP-Server mit spezialisierten Werkzeugen für das Software-QA. Verbinden Sie sich mit jeder IDE oder jedem Client, der das Model Context Protocol unterstützt, und erhalten Sie Zugang zu User-Story-Analysen, Teststrategien, BDD/Gherkin, Vertragstests (Pact), Integrationstests (Testcontainers), Performancetests (k6), Sicherheitstests (OWASP) und CI/CD.
Voraussetzungen
npm 9+
Git
Installation
# 1. Clonar ou entrar na pasta
cd mcp-testing
# 2. Instalar dependências
npm install
# 3. Compilar TypeScript
npm run buildNach dem Build ist der Server unter dist/index.js verfügbar.
Für die Entwicklung ohne Build:
npm run dev # usa tsx — não requer compilaçãoVerfügbare Werkzeuge (Tools)
Tool | Beschreibung |
| Vollständige Analyse einer User Story: Zerlegung, Kriterien, Szenarien pro Ebene, Risikokarte, Testdaten, Checkliste |
| Teststrategie für das System: angepasste Pyramide, Werkzeuge, CI/CD, Abdeckungsziele, Roadmap |
| BDD-Szenarien in Gherkin: Happy Path, Negative, Grenzfälle, Szenario-Schema, Datentabellen |
| Pact-Verträge (CDC): Interaktionen, Provider States, Matcher, Versionierung, can-i-deploy |
| Integrationstests: Testcontainers, WireMock, Setup/Teardown, Parallelität, Observability |
| Vollständiger k6-Plan: Smoke/Load/Stress/Spike/Soak, Schwellenwerte, Ergebnisanalyse |
| OWASP-Top-10-Checkliste nach Feature-Typ + Header, SAST/DAST, Akzeptanzkriterien |
| Testcode-Review: Anti-Patterns, Isolation, Assertions, Mocks, Abdeckung |
| Diagnose von Flaky Tests: Hypothesen, Schritte, Code-Korrekturen, Präventionspolitik |
| CI/CD-Pipeline mit Stages, Parallelisierung, Cache, Mindestabdeckung, Qualitätstoren |
| Checklisten pro Artefakt: User Story, Plan, Testfall, Code, Vertrag, Suite, Bug-Report |
Verfügbare Ressourcen (Resources)
URI | Beschreibung |
| Testpyramide: Verteilung, Ziele, Anti-Patterns |
| Matrix zur Werkzeugauswahl nach Sprache und Anforderung |
| Vollständige Vorlage einer BDD-Feature-Datei |
| Fertige k6-Skripte: Smoke, Load, Stress, Spike, Soak |
| Glossar der QA/SDET-Begriffe |
Verfügbare Prompts
Prompt | Beschreibung |
| Sitzung zur Analyse einer User Story |
| Geführte TDD-Sitzung (Rot → Grün → Refaktorieren) |
| Erstellung eines Testplans |
| Diagnose eines Fehlers in Test oder Umgebung |
Konfiguration nach IDE
VS Code (GitHub Copilot Agent)
Erstellen oder bearbeiten Sie .vscode/mcp.json im Stammverzeichnis Ihres Arbeitsbereichs:
{
"servers": {
"qa-sdet": {
"type": "stdio",
"command": "node",
"args": ["${workspaceFolder}/mcp-testing/dist/index.js"]
}
}
}Erfordert GitHub Copilot mit MCP-Unterstützung (VS Code 1.99+). Aktivieren Sie es unter Einstellungen → GitHub Copilot → MCP.
Alternative über die settings.json des Benutzers (globaler Geltungsbereich):
{
"mcp": {
"servers": {
"qa-sdet": {
"type": "stdio",
"command": "node",
"args": ["C:/caminho/absoluto/mcp-testing/dist/index.js"]
}
}
}
}Cursor
Erstellen Sie .cursor/mcp.json im Stammverzeichnis des Projekts:
{
"mcpServers": {
"qa-sdet": {
"command": "node",
"args": ["./mcp-testing/dist/index.js"]
}
}
}Oder konfigurieren Sie es global unter Cursor → Einstellungen → MCP über die grafische Benutzeroberfläche.
Claude Desktop
Windows — Bearbeiten Sie %APPDATA%\Claude\claude_desktop_config.json:
{
"mcpServers": {
"qa-sdet": {
"command": "node",
"args": ["C:\\Users\\SeuUsuario\\caminho\\mcp-testing\\dist\\index.js"]
}
}
}macOS — Bearbeiten Sie ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"qa-sdet": {
"command": "node",
"args": ["/Users/seuusuario/caminho/mcp-testing/dist/index.js"]
}
}
}Linux — Bearbeiten Sie ~/.config/Claude/claude_desktop_config.json:
{
"mcpServers": {
"qa-sdet": {
"command": "node",
"args": ["/home/seuusuario/caminho/mcp-testing/dist/index.js"]
}
}
}Starten Sie Claude Desktop nach dem Bearbeiten der Datei neu.
Windsurf (Codeium)
Bearbeiten Sie ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"qa-sdet": {
"command": "node",
"args": ["/caminho/absoluto/mcp-testing/dist/index.js"]
}
}
}Continue.dev
Bearbeiten Sie ~/.continue/config.json (oder config.yaml):
{
"experimental": {
"modelContextProtocolServers": [
{
"transport": {
"type": "stdio",
"command": "node",
"args": ["/caminho/absoluto/mcp-testing/dist/index.js"]
}
}
]
}
}Zed
Bearbeiten Sie die Konfigurationsdatei von Zed (~/.config/zed/settings.json):
{
"context_servers": {
"qa-sdet": {
"command": {
"path": "node",
"args": ["/caminho/absoluto/mcp-testing/dist/index.js"]
}
}
}
}Jeder MCP-Client (generisch)
Der Server verwendet den Standard-Transport stdio. Konfigurieren Sie mit:
{
"command": "node",
"args": ["/caminho/absoluto/para/mcp-testing/dist/index.js"],
"transport": "stdio"
}Anwendungsbeispiele
Im Chat der IDE
Analise esta User Story:
"Como usuário, quero resetar minha senha para recuperar acesso à conta"Der Assistent ruft automatisch analyze_user_story auf und gibt die strukturierte Analyse zurück.
Crie cenários Gherkin para o fluxo de checkout com os critérios:
- Usuário com carrinho não vazio pode finalizar compra
- Pagamento com cartão inválido é rejeitado com mensagem
- Frete é calculado pelo CEP do endereço de entregaGere um plano de performance para POST /api/orders com SLA p95 < 400msRevise este código de teste:
[colar o código]Verwendung der vorgefertigten Prompts
In IDEs, die MCP-Prompts unterstützen (wie Claude Desktop und Cursor):
/analyze-story— Analyse einer User Story/start-tdd— TDD-Sitzung/write-test-plan— Testplan/debug-failure— Fehlerdiagnose
Überprüfen, ob der Server funktioniert
# Executar diretamente e verificar output de inicialização
node dist/index.js
# Deve exibir em stderr: "MCP QA SDET Server v2.0.0 pronto."
# Ou via npm
npm startEntwicklung
# Modo desenvolvimento (sem compilação)
npm run dev
# Compilar para produção
npm run build
# Watch mode (recompila ao salvar)
npx tsc --watchFehlerbehebung
"Cannot find module" beim Ausführen
Führen Sie npm run build vor npm start aus. Das Verzeichnis dist/ muss vorhanden sein.
Server wird in der IDE nicht angezeigt
Überprüfen Sie den absoluten Pfad in der Konfigurationsdatei
Bestätigen Sie, dass Node.js 18+ installiert ist:
node --versionBestätigen Sie, dass der Build erstellt wurde:
ls dist/index.jsStarten Sie die IDE nach der Änderung der Konfiguration neu
TypeScript-Fehler beim Build
npx tsc --noEmit # verificar erros sem gerar arquivosTimeout bei der Verbindung
Fügen Sie timeout in der Client-Konfiguration hinzu:
{
"command": "node",
"args": ["/caminho/dist/index.js"],
"timeout": 10000
}Projektstruktur
mcp-testing/
├── src/
│ └── index.ts # Servidor MCP completo
├── dist/ # Gerado pelo build (não versionar)
│ └── index.js
├── package.json
├── tsconfig.json
├── SYSTEM_PROMPT.md # Prompt de sistema QA SDET Senior
└── README.mdTechnologien
TypeScript 5
Node.js 18+
Entwickelt von Michael Maia — QA Engineer SDET
LinkedIn · GitHub · QA Playground
This server cannot be installed
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 Connectors
Official MCP server for Qase — manage test cases, runs, suites, defects via AI tools.
MCP server for AI access to SmartBear tools, including BugSnag, Reflect, Swagger, PactFlow, QTM4J.
MCP server for generating rough-draft project plans from natural-language prompts.
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/qamichaelmaia/qa-testing-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server