/ Directorio / Playground / Dynatrace MCP
● Oficial dynatrace-oss 🔑 Requiere tu clave

Dynatrace MCP

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

MCP oficial de Dynatrace — Claude escribe DQL, investiga incidentes, rastrea eventos K8s y muestra hallazgos de seguridad.

Dynatrace publica este MCP bajo su organización dynatrace-oss. Expone la plataforma Grail: asistente de consultas DQL, flujo de problemas/incidentes, eventos K8s, hallazgos de seguridad. Incluye un rastreador de presupuesto de Grail para que los agentes no agosten tu cuota.

Por qué usarlo

Características clave

Demo en vivo

Cómo se ve en la práctica

listo

Instalar

Elige tu 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}"
      }
    }
  }
}

Abre Claude Desktop → Settings → Developer → Edit Config. Reinicia después de guardar.

~/.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 el mismo esquema mcpServers que Claude Desktop. La configuración del proyecto prevalece sobre la 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}"
      }
    }
  }
}

Haz clic en el icono MCP Servers de la barra lateral de Cline y luego en "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}"
      }
    }
  }
}

Mismo formato que Claude Desktop. Reinicia Windsurf para aplicar.

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

Continue usa un array de objetos de servidor en lugar de un mapa.

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

Añádelo a context_servers. Zed recarga en caliente al guardar.

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

Un solo comando. Verifica con claude mcp list. Quita con claude mcp remove.

Casos de uso

Usos del mundo real: Dynatrace MCP

Investigar un incidente reciente vía DQL

👤 Desarrolladores ⏱ ~15 min intermediate

Cuándo usarlo: PagerDuty dispara; quieres un primer vistazo enfocado desde Claude.

Flujo
  1. Obtener problema
    get_problem <id>✓ Copiado
    → Contexto del problema
  2. Consultar
    Ask Claude to draft DQL for root cause; run it.✓ Copiado
    → Lista de eventos reducida
  3. Reportar
    Compose incident draft.✓ Copiado
    → Documento de clasificación

Resultado: Investigación de primera pasada en minutos, con recibos de DQL.

Combinaciones

Combínalo con otros MCPs para multiplicar por 10

dynatrace-mcp + sentry

Cruzar problemas de Dynatrace con eventos de Sentry

Combine dynatrace-mcp with sentry: Cross-reference Dynatrace problems with Sentry events✓ Copiado

Herramientas

Lo que expone este MCP

HerramientaEntradasCuándo llamarCoste
run_dql (see docs) Ejecutar una consulta DQL 1 call
get_problem (see docs) Obtener un problema/incidente 1 call
list_events (see docs) Eventos de Kubernetes 1 call
list_findings (see docs) Hallazgos de seguridad 1 call

Coste y límites

Lo que cuesta ejecutarlo

Cuota de API
Presupuesto Grail por tenant
Tokens por llamada
Los payloads de eventos pueden ser grandes
Monetario
Se aplica el plan de Dynatrace
Consejo
Activa el rastreador de presupuesto Grail — seguro barato

Seguridad

Permisos, secretos, alcance

Ámbitos mínimos: platform-token: read-only
Almacenamiento de credenciales: Token de plataforma en env
Salida de datos: La URL de tu entorno DT
No conceder nunca: admin platform tokens

Resolución de problemas

Errores comunes y soluciones

DQL falla por campo faltante

Usa la herramienta de descubrimiento de schema primero — los campos varían por tenant

Alternativas

Dynatrace MCP vs otros

AlternativaCuándo usarlaContrapartida
sentry-mcpEstás en SentrySuperficie diferente

Más

Recursos

📖 Lee el README oficial en GitHub

🐙 Ver issues abiertas

🔍 Ver todos los 400+ servidores MCP y Skills