Skip to main content
Glama

MCP QA Engineer SDET

Servidor MCP con herramientas especializadas en QA de software. Conéctese a cualquier IDE o cliente compatible con el Model Context Protocol y tenga acceso a análisis de User Stories, estrategia de pruebas, BDD/Gherkin, pruebas de contrato (Pact), integración (Testcontainers), rendimiento (k6), seguridad (OWASP) y CI/CD.


Prerrequisitos


Instalación

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

# 2. Instalar dependências
npm install

# 3. Compilar TypeScript
npm run build

Después del build, el servidor estará disponible en dist/index.js.

Para desarrollo sin build:

npm run dev   # usa tsx — não requer compilação

Herramientas disponibles (tools)

Tool

Descripción

analyze_user_story

Análisis completo de User Story: descomposición, criterios, escenarios por capa, mapa de riesgos, datos de prueba, checklist

generate_test_strategy

Estrategia de pruebas para el sistema: pirámide adaptada, herramientas, CI/CD, metas de cobertura, roadmap

create_gherkin_scenarios

Escenarios BDD en Gherkin: happy path, negativos, edge cases, Esquema del Escenario, tablas de datos

design_contract_tests

Contratos Pact (CDC): interacciones, provider states, matchers, versionado, can-i-deploy

design_integration_tests

Pruebas de integración: Testcontainers, WireMock, setup/teardown, concurrencia, observabilidad

generate_performance_plan

Plan k6 completo: smoke/load/stress/spike/soak, thresholds, análisis de resultados

security_test_checklist

Checklist OWASP Top 10 por tipo de feature + headers, SAST/DAST, criterios de aceptación

review_test_code

Revisión de código de prueba: anti-patrones, aislamiento, aserciones, mocks, cobertura

troubleshoot_flaky_test

Diagnóstico de pruebas inestables: hipótesis, pasos, correcciones con código, política de prevención

generate_ci_pipeline

Pipeline CI/CD con stages, paralelismo, caché, cobertura mínima, gates de calidad

quality_checklist

Checklists por artefacto: user story, plan, caso de prueba, código, contrato, suite, bug report

Recursos disponibles (resources)

URI

Descripción

qa://pyramid

Pirámide de pruebas: distribución, objetivos, anti-patrones

qa://tool-matrix

Matriz de selección de herramientas por lenguaje y necesidad

qa://gherkin-template

Plantilla completa de Feature File BDD

qa://k6-templates

Scripts k6 listos: smoke, load, stress, spike, soak

qa://glossary

Glosario de términos QA/SDET

Prompts disponibles

Prompt

Descripción

analyze-story

Sesión de análisis de User Story

start-tdd

Sesión TDD guiada (Red → Green → Refactor)

write-test-plan

Elaboración de plan de pruebas

debug-failure

Diagnóstico de fallo en prueba o ambiente


Configuración por IDE

VS Code (GitHub Copilot Agent)

Cree o edite .vscode/mcp.json en la raíz de su workspace:

{
  "servers": {
    "qa-sdet": {
      "type": "stdio",
      "command": "node",
      "args": ["${workspaceFolder}/mcp-testing/dist/index.js"]
    }
  }
}

Requiere GitHub Copilot con soporte para MCP (VS Code 1.99+). Actívelo en Settings → GitHub Copilot → MCP.

Alternativa vía settings.json del usuario (ámbito global):

{
  "mcp": {
    "servers": {
      "qa-sdet": {
        "type": "stdio",
        "command": "node",
        "args": ["C:/caminho/absoluto/mcp-testing/dist/index.js"]
      }
    }
  }
}

Cursor

Cree .cursor/mcp.json en la raíz del proyecto:

{
  "mcpServers": {
    "qa-sdet": {
      "command": "node",
      "args": ["./mcp-testing/dist/index.js"]
    }
  }
}

O configúrelo globalmente en Cursor → Settings → MCP mediante la interfaz gráfica.


Claude Desktop

Windows — edite %APPDATA%\Claude\claude_desktop_config.json:

{
  "mcpServers": {
    "qa-sdet": {
      "command": "node",
      "args": ["C:\\Users\\SeuUsuario\\caminho\\mcp-testing\\dist\\index.js"]
    }
  }
}

macOS — edite ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "qa-sdet": {
      "command": "node",
      "args": ["/Users/seuusuario/caminho/mcp-testing/dist/index.js"]
    }
  }
}

Linux — edite ~/.config/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "qa-sdet": {
      "command": "node",
      "args": ["/home/seuusuario/caminho/mcp-testing/dist/index.js"]
    }
  }
}

Reinicie Claude Desktop después de editar el archivo.


Windsurf (Codeium)

Edite ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "qa-sdet": {
      "command": "node",
      "args": ["/caminho/absoluto/mcp-testing/dist/index.js"]
    }
  }
}

Continue.dev

Edite ~/.continue/config.json (o config.yaml):

{
  "experimental": {
    "modelContextProtocolServers": [
      {
        "transport": {
          "type": "stdio",
          "command": "node",
          "args": ["/caminho/absoluto/mcp-testing/dist/index.js"]
        }
      }
    ]
  }
}

Zed

Edite el archivo de configuración de Zed (~/.config/zed/settings.json):

{
  "context_servers": {
    "qa-sdet": {
      "command": {
        "path": "node",
        "args": ["/caminho/absoluto/mcp-testing/dist/index.js"]
      }
    }
  }
}

Cualquier cliente MCP (genérico)

El servidor usa transporte stdio estándar. Configúrelo con:

{
  "command": "node",
  "args": ["/caminho/absoluto/para/mcp-testing/dist/index.js"],
  "transport": "stdio"
}

Ejemplos de uso

En el chat del IDE

Analise esta User Story:
"Como usuário, quero resetar minha senha para recuperar acesso à conta"

El asistente llamará a analyze_user_story automáticamente y devolverá el análisis estructurado.

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]

Usando los prompts preconstruidos

En IDEs que soportan prompts MCP (como Claude Desktop y Cursor):

  • /analyze-story — análisis de User Story

  • /start-tdd — sesión TDD

  • /write-test-plan — plan de pruebas

  • /debug-failure — diagnóstico de fallo


Verificar si el servidor está funcionando

# 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

Desarrollo

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

# Compilar para produção
npm run build

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

Troubleshooting

"Cannot find module" al ejecutar

Ejecute npm run build antes de npm start. El directorio dist/ debe existir.

El servidor no aparece en el IDE

  1. Verifique la ruta absoluta en el archivo de configuración

  2. Confirme que Node.js 18+ está instalado: node --version

  3. Confirme que el build se generó: ls dist/index.js

  4. Reinicie el IDE después de cambiar la configuración

Errores de TypeScript en el build

npx tsc --noEmit   # verificar erros sem gerar arquivos

Timeout al conectar

Agregue timeout en la configuración del cliente:

{
  "command": "node",
  "args": ["/caminho/dist/index.js"],
  "timeout": 10000
}

Estructura del proyecto

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

Tecnologías


Desarrollado por 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