MCP Test Failure Analysis Server
MCP-Server-Demo
Dieses Projekt enthält Python-MCP-Server für die QA-orientierte Analyse von Testfehlern, erstellt mit FastMCP.
Aktuelle Struktur
mcp-server-demo/
├── FailureAnalysisFromLogs.py
├── README.md
├── logs/
├── pyproject.toml
├── testFailureAnalysis.py
└── uv.lockRelated MCP server: mcp-log-analyzer
Was dieses Projekt beinhaltet
testFailureAnalysis.pyanalyze_test_failurecluster_failuresdetect_flaky_tests
FailureAnalysisFromLogs.pyanalyze_test_failureLiest und klassifiziert lokale
.log-Dateien aus dem Ordnerlogs/
logs/Beispiel-Fehlerprotokolle, die vom protokollbasierten MCP-Server verwendet werden
pyproject.tomlPython-Version und Abhängigkeitskonfiguration
uv.lockFixierte Abhängigkeitsversionen für reproduzierbare Installationen
.vscode/mcp.jsonMCP-Server-Einträge für
test-failure-analysis,test-failure-analysis-from-logsundmcp-atlassian
Voraussetzungen
Python
3.11oder neueruvInternetzugang für die erste Installation der Abhängigkeiten
Installation
Vom Stammverzeichnis des Repositorys aus:
cd mcp-server-demo
uv syncStarten des Servers
Starten Sie den eingabebasierten MCP-Server mit:
uv run python testFailureAnalysis.pyStarten Sie den protokollbasierten MCP-Server mit:
uv run python FailureAnalysisFromLogs.pyVerfügbare Werkzeuge
analyze_test_failure
Analysiert einen fehlgeschlagenen Test anhand des Testnamens, des Stack-Traces und der Protokolle und gibt dann eine wahrscheinliche Fehlerkategorie sowie eine Empfehlung zurück.
analyze_test_failure in FailureAnalysisFromLogs.py
Analysiert lokale .log-Dateien aus dem Ordner logs/ und gibt die Fehlerklassifizierung, die wahrscheinliche Grundursache, eine Empfehlung und wichtige Fehlerzeilen zurück. Es können alle Protokolle, ein spezifischer Testname oder ein exakter Protokolldateiname analysiert werden.
cluster_failures
Gruppiert ähnliche Fehler anhand der Stack-Trace-Signatur, sodass wiederkehrende Muster leichter zu erkennen sind.
detect_flaky_tests
Überprüft historische Ergebnisse (bestanden/nicht bestanden) und identifiziert Tests, die instabiles Verhalten (Flaky Tests) zeigen.
Optionale lokale MCP-Konfiguration
Das Stammverzeichnis des Repositorys enthält .vscode/mcp.json, das von MCP-fähigen Werkzeugen für die lokale Servereinrichtung während der Entwicklung verwendet werden kann. Es enthält Einträge für test-failure-analysis, test-failure-analysis-from-logs und mcp-atlassian.
Atlassian MCP
Die lokale MCP-Konfiguration enthält einen mcp-atlassian-Servereintrag für den Jira-Zugriff.
Verwendung
Verwenden Sie den konfigurierten mcp-atlassian-Eintrag aus .vscode/mcp.json in Ihrem MCP-fähigen Client.
Um ihn manuell auszuführen, verwenden Sie:
JIRA_URL=<your-jira-url> \
JIRA_USERNAME=<your-jira-username> \
JIRA_API_TOKEN=<your-jira-api-token> \
uvx mcp-atlassianFehlerbehebung
Wenn
uvnicht verfügbar ist, installieren Sie es und starten Sie das Terminal neu.Wenn die Installation der Abhängigkeiten fehlschlägt, stellen Sie sicher, dass Python
3.11+aktiv ist.Wenn der Server nicht startet, führen Sie
uv syncerneut innerhalb vonmcp-server-demoaus.
Workflow-Bild im Bildordner unter image/project-workflow.png
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 Servers
- FlicenseNot gradedqualityDmaintenanceEnables intelligent analysis of regression test failures and automatic discovery of solutions in JIRA. Analyzes test logs using AI-driven algorithms and matches errors with relevant JIRA issues through natural language interactions.
- AlicenseNot gradedqualityDmaintenanceAnalyzes log files locally using Ollama and files structured GitHub Issues automatically, with all processing kept on your machine.1MIT
- AlicenseAqualityAmaintenanceProvides tools to analyze and debug GitHub Actions CI failures, including summarizing failures, detecting flaky tests, and suggesting fixes.10161ISC
- FlicenseNot gradedqualityDmaintenanceProvides tools to analyze and compare JVM thread dumps, summarizing thread states and detecting deadlocks.
Related MCP Connectors
Flaky test detection, root cause analysis, and fix suggestions for development teams.
BuildPulse CI test analytics for AI agents — flaky tests, coverage, and CI run history.
Synthesize GitHub Issues, HN and App Store reviews into ranked pain clusters. Pay-per-call x402.
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/rudrathkr/MCPServerCreationPythonSDK'
If you have feedback or need assistance with the MCP directory API, please join our Discord server