MCP Test Failure Analysis Server
Демонстрация MCP-сервера
Этот проект содержит Python MCP-серверы для анализа сбоев тестов, ориентированные на QA, построенные с использованием FastMCP.
Текущая структура
mcp-server-demo/
├── FailureAnalysisFromLogs.py
├── README.md
├── logs/
├── pyproject.toml
├── testFailureAnalysis.py
└── uv.lockRelated MCP server: mcp-log-analyzer
Что включает в себя этот проект
testFailureAnalysis.pyanalyze_test_failurecluster_failuresdetect_flaky_tests
FailureAnalysisFromLogs.pyanalyze_test_failureЧитает и классифицирует локальные файлы
.logиз папкиlogs/
logs/Примеры журналов сбоев, используемые MCP-сервером на основе журналов
pyproject.tomlКонфигурация версии Python и зависимостей
uv.lockЗафиксированные версии зависимостей для воспроизводимой установки
.vscode/mcp.jsonЗаписи MCP-сервера для
test-failure-analysis,test-failure-analysis-from-logsиmcp-atlassian
Предварительные требования
Python
3.11или новееuvДоступ в Интернет для первой установки зависимостей
Установка
Из корня репозитория:
cd mcp-server-demo
uv syncЗапуск сервера
Запустите MCP-сервер на основе входных данных с помощью:
uv run python testFailureAnalysis.pyЗапустите MCP-сервер на основе журналов с помощью:
uv run python FailureAnalysisFromLogs.pyДоступные инструменты
analyze_test_failure
Анализирует неудачный тест, используя имя теста, трассировку стека и журналы, затем возвращает вероятную категорию сбоя и рекомендацию.
analyze_test_failure в FailureAnalysisFromLogs.py
Анализирует локальные файлы .log из папки logs/ и возвращает классификацию сбоя, вероятную первопричину, рекомендацию и важные строки ошибки. Он может анализировать все журналы, конкретное имя теста или точное имя файла журнала.
cluster_failures
Группирует похожие сбои по сигнатуре трассировки стека, чтобы повторяющиеся шаблоны было легче обнаружить.
detect_flaky_tests
Просматривает исторические результаты прохождения/сбоев и идентифицирует тесты, которые демонстрируют нестабильное поведение.
Дополнительная локальная конфигурация MCP
Корень репозитория содержит .vscode/mcp.json, который может использоваться инструментами с поддержкой MCP для настройки локального сервера во время разработки. Он включает записи для test-failure-analysis, test-failure-analysis-from-logs и mcp-atlassian.
Atlassian MCP
Локальная конфигурация MCP включает запись сервера mcp-atlassian для доступа к Jira.
Как использовать
Используйте настроенную запись mcp-atlassian из .vscode/mcp.json в вашем клиенте с поддержкой MCP.
Чтобы запустить его вручную, используйте:
JIRA_URL=<your-jira-url> \
JIRA_USERNAME=<your-jira-username> \
JIRA_API_TOKEN=<your-jira-api-token> \
uvx mcp-atlassianУстранение неполадок
Если
uvнедоступен, установите его и перезапустите терминал.Если установка зависимостей не удалась, убедитесь, что активен Python
3.11+.Если сервер не запускается, выполните
uv syncснова внутриmcp-server-demo.
Изображение рабочего процесса в папке image по адресу 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