ai-testcase-designer-mcp
🤖 AI Testcase Generator MCP
Ein Model Context Protocol(MCP)-Server, der umfassende API-Testpläne (positive, negative sowie Grenz- und Randfälle) direkt aus Endpunkt-Metadaten generiert – unterstützt durch LLMs.
Dies ist ein TypeScript-basierter Model Context Protocol(MCP)-Server für QA-Ingenieure. Er demonstriert die zentralen Konzepte des Model Context Protocol, indem er Folgendes bereitstellt:
KI-gestütztes Tool zur Generierung umfassender Testfallpläne aus API-Endpunkten und Payloads
Prompt-gesteuerte LLM-Integration für Qualität und Abdeckung
Erweiterbare Struktur für zukünftige Automatisierungswerkzeuge
✨ Funktionen
🔌 MCP-konformer Server (
stdio-Transport).📝 Tool:
generate_tests_excelEingabe: Endpunkt, HTTP-Methode, Payload, zusätzlicher Kontext.
Eingabeoptionen:
Direkte Endpunktdetails: Endpunkt, HTTP-Methode, Payload
Verwenden Sie extraContext, um zusätzliche Testhinweise oder Einschränkungen anzugeben
Ausgabe: 📊 Excel-Testplan mit den Spalten: Lfd. Nr., Testname, Vorbedingung, Schritte, Erwartetes Ergebnis.
🧠 Prompt-gesteuerte Testgenerierung mit konfigurierbarem LLM (Groq, OpenAI, Anthropic).
📜 Detaillierte Protokollierung mit Winston.
Related MCP server: ai-testcase-generator-mcp
🏗️ Architektur
flowchart TD
A[Claude / MCP Client] -->|Run Tool| B[MCP Server]
B -->|Prompt| C[LLM API]
C -->|Test Cases JSON| B
B -->|Excel Export| D[(Test Plan .xlsx)]
B -->|Logs| E[Server Log File]📂 Projektstruktur
ai-testcase-designer-mcp/
├── build/ # Compiled JavaScript output
├── assets/ # Demo gifs, images, and sample files
│ ├── demo.gif
│ ├── excel_preview.png
│ └── sample_chat_message.txt
├── configs/
│ └── config.json # Server/tool config
├── src/
│ ├── index.ts # Main server entry point (MCP interface & routing)
│ ├── excel.ts # Excel file creation & writing logic (modular)
│ ├── logger.ts # Winston logger configuration & log writing (modular)
│ └── prompts/
│ └── testcase_prompt.txt # Prompt template for LLM-based test generation
├── package.json
├── tsconfig.json
├── README.md
└── .gitignoresrc/excel.ts: Übernimmt die gesamte Erstellung von Excel-Dateien (.xlsx) und den Testplan-Export (modularisiert).
src/logger.ts: Stellt modulare Protokollierungsfunktionen für den MCP-Server mithilfe von Winston bereit.
src/prompts/: Enthält Prompt-Vorlagen für die LLM-gesteuerte Testgenerierung.
assets/: Demo-GIFs, Excel-Beispielvorschau und Chat-Prompt-Beispiele.
🎥 Demo
Hier sehen Sie den MCP bei der Generierung von Testfällen und dem Export nach Excel:

🔍 Excel-Vorschau
Nachfolgend eine kurze Vorschau der generierten Testfälle:

Entwicklung
Abhängigkeiten installieren:
npm installServer erstellen:
npm run buildFür die Entwicklung mit automatischem Neubau:
npm run watch⚙️ Installation
Befolgen Sie diese Schritte, um den AI Testcase Designer MCP-Server lokal einzurichten:
Repository klonen
git clone cd ai-testcase-designer-mcpAbhängigkeiten installieren
npm installServer erstellen
npm run buildServer in Ihrem MCP-Client konfigurieren
a. Claude Desktop oder ein beliebiger MCP-kompatibler Client
Fügen Sie die folgende Serverkonfiguration hinzu:
Auf MacOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonAuf Windows:
%APPDATA%/Claude/claude_desktop_config.json
{ "mcpServers": { "ai-testcase-designer-mcp": { "disabled": false, "timeout": 60, "command": "node", "args": [ "c:/Auto_WS/ai-testcase-designer-mcp/build/index.js" ], "transportType": "stdio" } } }b. Cline (VS Code-Erweiterung)
Schnellstart:
Installieren Sie Cline aus dem VS Code Marketplace.
Öffnen Sie die Cline-Seitenleiste (über die VS Code-Aktivitätsleiste).
Gehen Sie zum Abschnitt „MCP Servers" und klicken Sie auf „Add New MCP Server".
Füllen Sie die Serverdetails aus:
{ "mcpServers": { "ai-testcase-designer-mcp": { "disabled": false, "timeout": 60, "command": "node", "args": [ "c:/Auto_WS/ai-testcase-designer-mcp/build/index.js" ], "transportType": "stdio" } } }Testen Sie die Verbindung und speichern Sie.
Eine visuelle Schritt-für-Schritt-Anleitung finden Sie unten:


Eine ausführliche Cline-Anleitung finden Sie in der offiziellen Dokumentation:
cline.bot/getting-started/installing-cline#vs-code-marketplace%3A-step-by-step-setup
c. Hermes Agent
Fügen Sie die folgende Serverkonfiguration unter
mcp_serverszu~/.hermes/config.yamlhinzu:
mcp_servers:
ai-testcase-designer-mcp:
command: "node"
args: ["/absolute/path/to/ai-testcase-designer-mcp/build/index.js"]🔑 API-Schlüssel & Arbeitsverzeichnis einrichten
Zur Verwendung des AI Testcase Designer MCP.
Holen Sie sich Ihren kostenlosen Groq-API-Schlüssel hier: https://console.groq.com/keys
Ein Arbeitsverzeichnis (WORK_DIR), in dem generierte Excel-Testpläne und Serverprotokolle gespeichert werden.
Aktualisieren Sie Ihre config.json-Datei wie folgt:
{
"MODEL_API_KEY": "gsk_7Ma3Fabcd <your-api-key-here>",
"WORK_DIR": "C:/Auto_WS/ai-testcase-designer-mcp"
}Verwendung
🖥️ Öffnen Sie Claude Desktop (oder einen beliebigen MCP-kompatiblen Client).
📂 Beispiel-Chatnachricht herunterladen: sample_chat_message.txt und deren Inhalt kopieren.
✉️ Fügen Sie den Inhalt in den Chat ein und senden Sie die Nachricht: Die KI generiert detaillierte Testfälle im Excel-Format.
💾 Generierte Excel-Dateien und Serverprotokolle werden in Ihrem
WORK_DIR-Ordner gespeichert.
▶️ Beispielanfrage
{
"name": "generate_tests_excel",
"arguments": {
"endpoint": "https://api.example.com/v1/users",
"method": "POST",
"payload": {
"name": "John Doe",
"email": "john@example.com"
},
"extraContext": "Focus on invalid email and empty payload scenarios."
}
}📊 Beispiel-Excel-Ausgabe
Lfd. Nr. | Testname | Vorbedingung | Schritte | Erwartetes Ergebnis |
1 | Gültige Benutzererstellung | DB ist leer | POST mit gültigem Payload senden | Benutzer erfolgreich erstellt |
2 | Fehlende E-Mail | DB ist leer | POST nur mit Namen senden | 400 Validierungsfehler |
3 | Ungültige E-Mail | DB ist leer | POST mit ungültigem E-Mail-Format senden | 422 Fehlermeldung |
📂 Dateiausgabe
Dateien werden geschrieben nach: ./workdir/generated/
Beispiel-Protokollausgabe
2025-09-13T10:22:11 [info]: [Step1] Incoming request: endpoint=/v1/users, method=POST
2025-09-13T10:22:11 [info]: [Step2] Building LLM prompt...
2025-09-13T10:22:13 [info]: [Step5] Converting LLM JSON to Excel rows (15 test cases)Debugging
npm run inspectorDer Inspector stellt eine URL bereit, über die Sie in Ihrem Browser auf die Debugging-Tools zugreifen können.
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert.
Einzelheiten finden Sie in der Datei LICENSE.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- AlicenseAqualityFmaintenanceMCP server for API test case generation from Swagger/OpenAPI specs. Parses Swagger 2.0 and OpenAPI 3.x, generates test cases across 8 categories (positive, negative, boundary, auth, security, idempotency, pagination, business logic), and exports to Postman, TestRail, Allure, k6, pytest, Gherkin, and CSV. Supports internal corporate APIs with auth headers. Auto-saves export files to your working di10112MIT
- AlicenseAqualityCmaintenanceGenerates comprehensive API test plans (positive, negative, and boundary/edge cases) from endpoint metadata using LLMs, and exports them as Excel files.115MIT
- AlicenseBqualityCmaintenanceEnables QA/SDET engineers to test APIs by ingesting Swagger/OpenAPI specs and Postman collections, generating and executing tests in multiple languages and frameworks with real-time progress tracking.11816MIT
- FlicenseAqualityDmaintenanceGenerates structured, comprehensive test cases from user stories, API specs, or raw text, with automatic Excel export and Playwright automation code generation.61
Related MCP Connectors
Generate AGENTS.md, AP2 compliance docs, checkout rules, debug playbook & MCP configs from any repo.
Search, document and execute authenticated API calls across 700+ apps via one MCP server
Compiles structured specs into SCORM 1.2/2004 e-learning packages. 30 tools, quality gate, no LLM.
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/TuanLdv/testcase-generator-mcp-starter-qc'
If you have feedback or need assistance with the MCP directory API, please join our Discord server