MCP QA Engineer SDET
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
npm 9+
Git
Instalación
# 1. Clonar ou entrar na pasta
cd mcp-testing
# 2. Instalar dependências
npm install
# 3. Compilar TypeScript
npm run buildDespués del build, el servidor estará disponible en dist/index.js.
Para desarrollo sin build:
npm run dev # usa tsx — não requer compilaçãoHerramientas disponibles (tools)
Tool | Descripción |
| Análisis completo de User Story: descomposición, criterios, escenarios por capa, mapa de riesgos, datos de prueba, checklist |
| Estrategia de pruebas para el sistema: pirámide adaptada, herramientas, CI/CD, metas de cobertura, roadmap |
| Escenarios BDD en Gherkin: happy path, negativos, edge cases, Esquema del Escenario, tablas de datos |
| Contratos Pact (CDC): interacciones, provider states, matchers, versionado, can-i-deploy |
| Pruebas de integración: Testcontainers, WireMock, setup/teardown, concurrencia, observabilidad |
| Plan k6 completo: smoke/load/stress/spike/soak, thresholds, análisis de resultados |
| Checklist OWASP Top 10 por tipo de feature + headers, SAST/DAST, criterios de aceptación |
| Revisión de código de prueba: anti-patrones, aislamiento, aserciones, mocks, cobertura |
| Diagnóstico de pruebas inestables: hipótesis, pasos, correcciones con código, política de prevención |
| Pipeline CI/CD con stages, paralelismo, caché, cobertura mínima, gates de calidad |
| Checklists por artefacto: user story, plan, caso de prueba, código, contrato, suite, bug report |
Recursos disponibles (resources)
URI | Descripción |
| Pirámide de pruebas: distribución, objetivos, anti-patrones |
| Matriz de selección de herramientas por lenguaje y necesidad |
| Plantilla completa de Feature File BDD |
| Scripts k6 listos: smoke, load, stress, spike, soak |
| Glosario de términos QA/SDET |
Prompts disponibles
Prompt | Descripción |
| Sesión de análisis de User Story |
| Sesión TDD guiada (Red → Green → Refactor) |
| Elaboración de plan de pruebas |
| 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 entregaGere um plano de performance para POST /api/orders com SLA p95 < 400msRevise 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 startDesarrollo
# Modo desenvolvimento (sem compilação)
npm run dev
# Compilar para produção
npm run build
# Watch mode (recompila ao salvar)
npx tsc --watchTroubleshooting
"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
Verifique la ruta absoluta en el archivo de configuración
Confirme que Node.js 18+ está instalado:
node --versionConfirme que el build se generó:
ls dist/index.jsReinicie el IDE después de cambiar la configuración
Errores de TypeScript en el build
npx tsc --noEmit # verificar erros sem gerar arquivosTimeout 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.mdTecnologías
TypeScript 5
Node.js 18+
Desarrollado por 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