GPA Backend Test Analyst MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tasks | {} |
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| analyze_test_coverageA | Analisa a cobertura de testes de um módulo ou serviço específico. Identifica gaps, linhas não cobertas e sugere novos casos de teste. |
| reverse_engineer_moduleB | Analisa código sem documentação e gera: descrição funcional, contratos de entrada/saída, dependências e riscos. |
| map_decentralized_architectureB | Mapeia dependências entre serviços descentralizados, identifica pontos de falha e sugere estratégias de teste para cada camada. |
| generate_test_suiteB | Gera suite de testes completa para atingir 100% de cobertura: unitários, integração e contrato. |
| diagnose_test_failureB | Diagnostica falha em teste existente: identifica causa raiz, classifica o tipo (flaky, regression, environment) e sugere fix. |
| generate_documentationC | Gera documentação técnica a partir do código: JSDoc, Javadoc, OpenAPI spec, ADR ou README. |
| generate_cicd_pipelineA | Gera workflow completo de GitHub Actions para análise de cobertura em PR: checkout, build, JaCoCo, bloqueio de merge se cobertura < meta, comentário no PR com relatório. |
| task_analyze_full_coverageC | Análise completa de cobertura com progresso em tempo real. |
| task_reverse_engineerB | Engenharia reversa de módulo com progresso em tempo real. |
| task_generate_test_suiteC | Geração de suite de testes completa com progresso em tempo real. |
| multi_agent_analyzeA | Pipeline completo Multi-Agent com Auto-Aprendizado. Orquestra ANALYST → TESTER → ARCHITECT → DOC → MEMORY em tempo real. Detecta padrões GPA (webhook, kafka, transactional, feign), gera testes prontos, documentação Javadoc e persiste aprendizado no Knowledge Base. |
| query_knowledge_baseA | Consulta o Knowledge Base acumulado do sistema Multi-Agent. Busca soluções similares usando matching fuzzy por keywords. Retorna as top-3 soluções com confidence e reuse count. |
| get_system_metricsA | Exibe as métricas de evolução do sistema Multi-Agent. Mostra total de interações, quality score médio, trend das últimas 10 análises e performance individual de cada agente. |
| task_orchestrateA | Executa o pipeline completo Multi-Agent (ANALYST → TESTER → ARCHITECT → DOC → MEMORY) como uma task assíncrona com polling de status. |
| task_analyze_coverage_asyncC | Análise assíncrona de cobertura de testes com progresso em tempo real. Identifica gaps críticos e gera sugestões de testes para domínios GPA. |
| task_reverse_engineer_asyncC | Engenharia reversa assíncrona de módulo. Extrai contratos, dependências e gera documentação. |
| task_generate_tests_asyncB | Geração assíncrona de suite de testes completa com happy path, edge cases e mocks. |
| task_diagnose_failure_asyncB | Diagnóstico assíncrono de falhas em testes. Analisa stack trace e sugere correções. |
| task_map_architecture_asyncB | Mapeamento assíncrono de arquitetura: identifica SPOFs, dependências críticas e resiliência. |
| analyzeB | v4.0 — Pipeline real: analisa código, detecta padrões GPA, gera diagnóstico e testes compiláveis via OrchestratorAgent. |
| show_knowledgeC | v4.0 — Exibe métricas e dados armazenados na KnowledgeBase (padrões, soluções, métricas de qualidade). |
| run_taskC | v4.0 — Executa task específica: analyze_coverage, generate_tests, diagnose_failure, generate_docs, full_analysis. |
| list_tasksA | v4.0 — Lista todas as tasks disponíveis com descrição e schema de input. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| coverage-analysis | Template para análise completa de cobertura de testes de um serviço |
| reverse-engineer-module | Template para engenharia reversa de módulo sem documentação |
| architecture-mapping | Template para mapeamento de arquitetura descentralizada |
| generate-test-suite | Template para geração de suite de testes com 100% de cobertura |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| service-map | Visão geral dos microsserviços do e-commerce GPA: catálogo, checkout, pedidos, pagamento, logística |
| coverage-baseline | Histórico de cobertura por serviço para comparação de evolução |
| flaky-registry | Lista de testes instáveis conhecidos com histórico de falhas e status de investigação |
TDQS
Scored across 23 tools
Many tools have overlapping purposes, such as analyze, multi_agent_analyze, and task_orchestrate, which all perform comprehensive analysis. There are multiple sync/async pairs for the same task, and run_task executes tasks that also have dedicated tools, causing ambiguity.
Naming is inconsistent: some tools use task_ prefix while others do not (e.g., analyze vs task_analyze_coverage_async). There is mixed use of underscores and no clear pattern distinguishing sync from async variants.
23 tools is on the higher side, and many are redundant (e.g., three 'generate_test_suite' variants). The set could be consolidated without losing functionality.
The tool surface covers core test analysis domains like coverage, failure diagnosis, test generation, documentation, and architecture mapping. Minor gaps exist (e.g., no tool for updating or deleting tests), but overall coverage is solid.