Skip to main content
Glama

MCP QA Engineer SDET

ソフトウェアQAに特化したツールを備えたMCPサーバー。Model Context Protocolに対応した任意のIDEやクライアントに接続し、ユーザーストーリー分析、テスト戦略、BDD/Gherkin、契約テスト(Pact)、統合テスト(Testcontainers)、パフォーマンステスト(k6)、セキュリティテスト(OWASP)、CI/CDにアクセスできます。


前提条件


インストール

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

# 2. Instalar dependências
npm install

# 3. Compilar TypeScript
npm run build

ビルド後、サーバーは dist/index.js で利用可能になります。

ビルドなしで開発する場合:

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

利用可能なツール

ツール

説明

analyze_user_story

ユーザーストーリーの完全分析:分解、基準、レイヤー別シナリオ、リスクマップ、テストデータ、チェックリスト

generate_test_strategy

システムのテスト戦略:適応型ピラミッド、ツール、CI/CD、カバレッジ目標、ロードマップ

create_gherkin_scenarios

GherkinでのBDDシナリオ:ハッピーパス、ネガティブ、エッジケース、シナリオアウトライン、データテーブル

design_contract_tests

Pact(CDC)契約:インタラクション、プロバイダーステート、マッチャー、バージョニング、can-i-deploy

design_integration_tests

統合テスト:Testcontainers、WireMock、セットアップ/ティアダウン、並行性、可観測性

generate_performance_plan

完全なk6計画:スモーク/ロード/ストレス/スパイク/ソーク、しきい値、結果分析

security_test_checklist

機能タイプ別のOWASP Top 10チェックリスト+ヘッダー、SAST/DAST、受け入れ基準

review_test_code

テストコードレビュー:アンチパターン、分離、アサーション、モック、カバレッジ

troubleshoot_flaky_test

フレーキーテスト診断:仮説、手順、コードによる修正、防止ポリシー

generate_ci_pipeline

ステージ、並列処理、キャッシュ、最小カバレッジ、品質ゲートを備えたCI/CDパイプライン

quality_checklist

成果物別チェックリスト:ユーザーストーリー、計画、テストケース、コード、契約、スイート、バグレポート

利用可能なリソース

URI

説明

qa://pyramid

テストピラミッド:分布、目的、アンチパターン

qa://tool-matrix

言語とニーズに基づくツール選択マトリックス

qa://gherkin-template

完全なBDDフィーチャーファイルテンプレート

qa://k6-templates

すぐに使えるk6スクリプト:スモーク、ロード、ストレス、スパイク、ソーク

qa://glossary

QA/SDET用語集

利用可能なプロンプト

プロンプト

説明

analyze-story

ユーザーストーリー分析セッション

start-tdd

ガイド付きTDDセッション(Red → Green → Refactor)

write-test-plan

テスト計画の作成

debug-failure

テストまたは環境の障害診断


IDE別設定

VS Code(GitHub Copilot Agent)

ワークスペースのルートに .vscode/mcp.json を作成または編集します:

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

MCP対応のGitHub Copilot(VS Code 1.99+)が必要です。設定 → GitHub Copilot → MCP で有効にしてください。

ユーザー settings.json(グローバルスコープ)を使用する代替方法:

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

Cursor

プロジェクトのルートに .cursor/mcp.json を作成します:

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

または、Cursor → 設定 → MCP でGUIを介してグローバルに設定します。


Claude Desktop

Windows%APPDATA%\Claude\claude_desktop_config.json を編集します:

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

macOS~/Library/Application Support/Claude/claude_desktop_config.json を編集します:

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

Linux~/.config/Claude/claude_desktop_config.json を編集します:

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

ファイル編集後、Claude Desktopを再起動してください。


Windsurf(Codeium)

~/.codeium/windsurf/mcp_config.json を編集します:

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

Continue.dev

~/.continue/config.json(または config.yaml)を編集します:

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

Zed

Zedの設定ファイル(~/.config/zed/settings.json)を編集します:

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

任意のMCPクライアント(汎用)

サーバーは標準の stdio トランスポートを使用します。次のように設定します:

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

使用例

IDEのチャット内

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

アシスタントが自動的に analyze_user_story を呼び出し、構造化された分析を返します。

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]

事前構築済みプロンプトの使用

MCPプロンプトをサポートするIDE(Claude DesktopやCursorなど)の場合:

  • /analyze-story — ユーザーストーリー分析

  • /start-tdd — TDDセッション

  • /write-test-plan — テスト計画

  • /debug-failure — 障害診断


サーバーが動作しているか確認する

# 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

開発

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

# Compilar para produção
npm run build

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

トラブルシューティング

実行時に「Cannot find module」エラー

npm start の前に npm run build を実行してください。dist/ ディレクトリが存在する必要があります。

IDEにサーバーが表示されない

  1. 設定ファイル内の絶対パスを確認してください

  2. Node.js 18+ がインストールされていることを確認してください:node --version

  3. ビルドが生成されていることを確認してください:ls dist/index.js

  4. 設定変更後、IDEを再起動してください

ビルド時のTypeScriptエラー

npx tsc --noEmit   # verificar erros sem gerar arquivos

接続時のタイムアウト

クライアント設定に timeout を追加してください:

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

プロジェクト構造

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

テクノロジー


開発者: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