MCP Test Failure Analysis Server
Demo de servidor MCP
Este proyecto contiene servidores MCP en Python para el análisis de fallos de pruebas orientado a QA, construido con FastMCP.
Estructura actual
mcp-server-demo/
├── FailureAnalysisFromLogs.py
├── README.md
├── logs/
├── pyproject.toml
├── testFailureAnalysis.py
└── uv.lockRelated MCP server: mcp-log-analyzer
Qué incluye este proyecto
testFailureAnalysis.pyanalyze_test_failurecluster_failuresdetect_flaky_tests
FailureAnalysisFromLogs.pyanalyze_test_failureLee y clasifica archivos
.loglocales de la carpetalogs/
logs/Registros de fallos de muestra utilizados por el servidor MCP basado en registros
pyproject.tomlConfiguración de la versión de Python y dependencias
uv.lockVersiones de dependencias bloqueadas para instalaciones reproducibles
.vscode/mcp.jsonEntradas del servidor MCP para
test-failure-analysis,test-failure-analysis-from-logsymcp-atlassian
Requisitos previos
Python
3.11o posterioruvAcceso a Internet para la primera instalación de dependencias
Instalación
Desde la raíz del repositorio:
cd mcp-server-demo
uv syncEjecución del servidor
Inicie el servidor MCP basado en entrada con:
uv run python testFailureAnalysis.pyInicie el servidor MCP basado en registros con:
uv run python FailureAnalysisFromLogs.pyHerramientas disponibles
analyze_test_failure
Analiza una prueba fallida utilizando el nombre de la prueba, el seguimiento de pila (stack trace) y los registros, luego devuelve una categoría de fallo probable y una recomendación.
analyze_test_failure en FailureAnalysisFromLogs.py
Analiza archivos .log locales de la carpeta logs/ y devuelve la clasificación del fallo, la causa raíz probable, la recomendación y las líneas de error importantes. Puede analizar todos los registros, un nombre de prueba específico o un nombre de archivo de registro exacto.
cluster_failures
Agrupa fallos similares por firma de seguimiento de pila para que los patrones repetidos sean más fáciles de detectar.
detect_flaky_tests
Revisa los resultados históricos de éxito/fallo e identifica las pruebas que muestran un comportamiento inestable (flaky).
Configuración opcional de MCP local
La raíz del repositorio contiene .vscode/mcp.json, que puede ser utilizado por herramientas compatibles con MCP para la configuración del servidor local durante el desarrollo. Incluye entradas para test-failure-analysis, test-failure-analysis-from-logs y mcp-atlassian.
Atlassian MCP
La configuración local de MCP incluye una entrada de servidor mcp-atlassian para el acceso a Jira.
Cómo usarlo
Utilice la entrada mcp-atlassian configurada desde .vscode/mcp.json en su cliente compatible con MCP.
Para ejecutarlo manualmente, utilice:
JIRA_URL=<your-jira-url> \
JIRA_USERNAME=<your-jira-username> \
JIRA_API_TOKEN=<your-jira-api-token> \
uvx mcp-atlassianSolución de problemas
Si
uvno está disponible, instálelo y vuelva a abrir la terminal.Si la instalación de dependencias falla, confirme que Python
3.11+esté activo.Si el servidor no se inicia, ejecute
uv syncnuevamente dentro demcp-server-demo.
Imagen del flujo de trabajo en la carpeta image en 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