Skip to main content
Glama

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


Installation

# 1. Clonar ou entrar na pasta
cd mcp-testing

# 2. Instalar dependências
npm install

# 3. Compilar TypeScript
npm run build

Nach 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ção

Verfügbare Werkzeuge (Tools)

Tool

Beschreibung

analyze_user_story

Vollständige Analyse einer User Story: Zerlegung, Kriterien, Szenarien pro Ebene, Risikokarte, Testdaten, Checkliste

generate_test_strategy

Teststrategie für das System: angepasste Pyramide, Werkzeuge, CI/CD, Abdeckungsziele, Roadmap

create_gherkin_scenarios

BDD-Szenarien in Gherkin: Happy Path, Negative, Grenzfälle, Szenario-Schema, Datentabellen

design_contract_tests

Pact-Verträge (CDC): Interaktionen, Provider States, Matcher, Versionierung, can-i-deploy

design_integration_tests

Integrationstests: Testcontainers, WireMock, Setup/Teardown, Parallelität, Observability

generate_performance_plan

Vollständiger k6-Plan: Smoke/Load/Stress/Spike/Soak, Schwellenwerte, Ergebnisanalyse

security_test_checklist

OWASP-Top-10-Checkliste nach Feature-Typ + Header, SAST/DAST, Akzeptanzkriterien

review_test_code

Testcode-Review: Anti-Patterns, Isolation, Assertions, Mocks, Abdeckung

troubleshoot_flaky_test

Diagnose von Flaky Tests: Hypothesen, Schritte, Code-Korrekturen, Präventionspolitik

generate_ci_pipeline

CI/CD-Pipeline mit Stages, Parallelisierung, Cache, Mindestabdeckung, Qualitätstoren

quality_checklist

Checklisten pro Artefakt: User Story, Plan, Testfall, Code, Vertrag, Suite, Bug-Report

Verfügbare Ressourcen (Resources)

URI

Beschreibung

qa://pyramid

Testpyramide: Verteilung, Ziele, Anti-Patterns

qa://tool-matrix

Matrix zur Werkzeugauswahl nach Sprache und Anforderung

qa://gherkin-template

Vollständige Vorlage einer BDD-Feature-Datei

qa://k6-templates

Fertige k6-Skripte: Smoke, Load, Stress, Spike, Soak

qa://glossary

Glossar der QA/SDET-Begriffe

Verfügbare Prompts

Prompt

Beschreibung

analyze-story

Sitzung zur Analyse einer User Story

start-tdd

Geführte TDD-Sitzung (Rot → Grün → Refaktorieren)

write-test-plan

Erstellung eines Testplans

debug-failure

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 entrega
Gere um plano de performance para POST /api/orders com SLA p95 < 400ms
Revise 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 start

Entwicklung

# Modo desenvolvimento (sem compilação)
npm run dev

# Compilar para produção
npm run build

# Watch mode (recompila ao salvar)
npx tsc --watch

Fehlerbehebung

"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

  1. Überprüfen Sie den absoluten Pfad in der Konfigurationsdatei

  2. Bestätigen Sie, dass Node.js 18+ installiert ist: node --version

  3. Bestätigen Sie, dass der Build erstellt wurde: ls dist/index.js

  4. Starten Sie die IDE nach der Änderung der Konfiguration neu

TypeScript-Fehler beim Build

npx tsc --noEmit   # verificar erros sem gerar arquivos

Timeout 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.md

Technologien


Entwickelt von Michael Maia — QA Engineer SDET
LinkedIn · GitHub · QA Playground

-
license - not tested
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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.

View all MCP Connectors

Latest Blog Posts

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