/ Diretório / Playground / Dynatrace MCP
● Oficial dynatrace-oss 🔑 Requer sua chave

Dynatrace MCP

por dynatrace-oss · dynatrace-oss/dynatrace-mcp

MCP oficial da Dynatrace — Claude escreve DQL, investiga incidentes, rastreia eventos K8s e expõe findings de segurança.

A Dynatrace publica este MCP sob sua org dynatrace-oss. Ele expõe a plataforma Grail: helper de geração DQL, stream de problemas/incidentes, eventos K8s, findings de segurança. Vem com um rastreador de orçamento Grail para que agentes não estourem sua cota.

Por que usar

Principais recursos

Demo ao vivo

Como fica na prática

pronto

Instalar

Escolha seu cliente

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "dynatrace-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@dynatrace-oss/dynatrace-mcp-server@latest"
      ],
      "env": {
        "DT_ENVIRONMENT": "${DT_ENVIRONMENT}",
        "DT_PLATFORM_TOKEN": "${DT_PLATFORM_TOKEN}"
      }
    }
  }
}

Abra Claude Desktop → Settings → Developer → Edit Config. Reinicie após salvar.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "dynatrace-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@dynatrace-oss/dynatrace-mcp-server@latest"
      ],
      "env": {
        "DT_ENVIRONMENT": "${DT_ENVIRONMENT}",
        "DT_PLATFORM_TOKEN": "${DT_PLATFORM_TOKEN}"
      }
    }
  }
}

Cursor usa o mesmo esquema mcpServers que o Claude Desktop. Config de projeto vence a global.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "dynatrace-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@dynatrace-oss/dynatrace-mcp-server@latest"
      ],
      "env": {
        "DT_ENVIRONMENT": "${DT_ENVIRONMENT}",
        "DT_PLATFORM_TOKEN": "${DT_PLATFORM_TOKEN}"
      }
    }
  }
}

Clique no ícone MCP Servers na barra lateral do Cline, depois "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "dynatrace-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@dynatrace-oss/dynatrace-mcp-server@latest"
      ],
      "env": {
        "DT_ENVIRONMENT": "${DT_ENVIRONMENT}",
        "DT_PLATFORM_TOKEN": "${DT_PLATFORM_TOKEN}"
      }
    }
  }
}

Mesmo formato do Claude Desktop. Reinicie o Windsurf para aplicar.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "dynatrace-mcp",
      "command": "npx",
      "args": [
        "-y",
        "@dynatrace-oss/dynatrace-mcp-server@latest"
      ]
    }
  ]
}

O Continue usa um array de objetos de servidor em vez de um map.

~/.config/zed/settings.json
{
  "context_servers": {
    "dynatrace-mcp": {
      "command": {
        "path": "npx",
        "args": [
          "-y",
          "@dynatrace-oss/dynatrace-mcp-server@latest"
        ]
      }
    }
  }
}

Adicione em context_servers. Zed recarrega automaticamente ao salvar.

claude mcp add dynatrace-mcp -- npx -y @dynatrace-oss/dynatrace-mcp-server@latest

Uma linha só. Verifique com claude mcp list. Remova com claude mcp remove.

Casos de uso

Usos do mundo real: Dynatrace MCP

Investigar um incidente recente via DQL

👤 Desenvolvedores ⏱ ~15 min intermediate

Quando usar: PagerDuty dispara; você quer uma primeira análise focada do Claude.

Fluxo
  1. Buscar problema
    get_problem <id>✓ Copiado
    → Contexto do problema
  2. Consultar
    Peça ao Claude para rascunhar DQL para causa raiz; execute.✓ Copiado
    → Lista de eventos filtrada
  3. Reportar
    Componha rascunho do incidente.✓ Copiado
    → Doc de triagem

Resultado: Investigação inicial em minutos, com receipts de DQL.

Combinações

Combine com outros MCPs para 10× de alavancagem

dynatrace-mcp + sentry

Cruzar problemas do Dynatrace com eventos do Sentry

Combine dynatrace-mcp com sentry: Cruzar problemas do Dynatrace com eventos do Sentry✓ Copiado

Ferramentas

O que este MCP expõe

FerramentaEntradasQuando chamarCusto
run_dql (ver docs) Executa uma query DQL 1 chamada
get_problem (ver docs) Busca um problema/incidente 1 chamada
list_events (ver docs) Eventos Kubernetes 1 chamada
list_findings (ver docs) Findings de segurança 1 chamada

Custo e limites

O que custa rodar

Cota de API
Orçamento Grail por tenant
Tokens por chamada
Payloads de eventos podem ser grandes
Monetário
Plano Dynatrace se aplica
Dica
Ative o rastreador de orçamento Grail — seguro barato

Segurança

Permissões, segredos, alcance

Escopos mínimos: platform-token: read-only
Armazenamento de credenciais: Token de plataforma em variável de ambiente
Saída de dados: Sua URL de ambiente DT
Nunca conceda: admin platform tokens

Solução de problemas

Erros comuns e correções

DQL falha em campo ausente

Use a ferramenta de descoberta de schema primeiro — campos variam por tenant

Alternativas

Dynatrace MCP vs. outros

AlternativaQuando usarTroca
sentry-mcpVocê está no SentrySuperfície diferente

Mais

Recursos

📖 Leia o README oficial no GitHub

🐙 Ver issues abertas

🔍 Ver todos os 400+ servidores MCP e Skills