Pular para o conteúdo principal

Servidor MCP

signoz-mcp expõe o SigNoz ao Claude Code, ao Codex, ao OpenCode ou a qualquer outro cliente MCP.

signoz-mcp # stdio: o que o cliente MCP executa
signoz-mcp --http # http://127.0.0.1:3767/mcp (PORT muda a porta)
signoz mcp start # o mesmo em segundo plano; stop/status; boot enable para iniciar no login

Ferramentas​

FerramentaPara quê
signoz_whoamiInstância, modo de autenticação, usuário ou service account
signoz_list_servicesServiços com spans, erros, taxa de erro e p95: o ponto de partida para achar o service.name
signoz_field_keys / signoz_field_valuesDescobrir atributos (http.route, deployment.environment, nome do job…) e seus valores
signoz_search_logsLogs por serviço, severidade, texto e filtro v5, mais recentes primeiro
signoz_search_traces / signoz_get_traceSpans por serviço, operação, erro e duração; um trace em cascata com suas exceções
signoz_queryQueries do builder (traces, logs, métricas) com fórmulas, ou PromQL
signoz_list_metrics / signoz_query_metricsDescobrir métricas e consultá-las
signoz_list_alerts / signoz_list_rules / signoz_get_rule / signoz_rule_historyAlertas disparados, regras e histórico
signoz_list_dashboards / signoz_get_dashboardDashboards e seus painéis, com um link
signoz_preview_panelRoda a definição de um painel em dados reais antes de salvar
signoz_create_dashboard / signoz_update_dashboardCria ou estende um dashboard a partir de presets e/ou painéis seus
signoz_share_dashboardTorna o dashboard público (exige confirm: true)
signoz_resources / signoz_describe / signoz_callAs outras ~230 operações: saved views, canais, downtimes, service accounts…

O modo HTTP​

  • É stateless e escuta só em 127.0.0.1.
  • Recusa um Host que não seja loopback, contra DNS rebinding.
  • GET /health responde { ok, baseUrl, auth, environment, version }.
  • POST /shutdown com o token que signoz mcp start gera o encerra; é assim que signoz mcp stop para o servidor, inclusive no Windows.

No modo stdio, o stdout carrega o protocolo: o servidor loga só no stderr.

Erros nunca trazem uma credencial: todo erro de ferramenta passa pelo mesmo mascaramento do SDK.