Skip to main content
Glama

Dynatrace MCP Server

Official

Servidor Dynatrace MCP

Este servidor MCP remoto permite la interacción con la plataforma de observabilidad Dynatrace . Incorpore datos de observabilidad en tiempo real directamente a su flujo de trabajo de desarrollo.

Casos de uso

  • Observabilidad en tiempo real, obtención de datos a nivel de producción para detección temprana.
  • Solucione problemas en el contexto a partir de excepciones, registros y anomalías monitoreadas.
  • Más contexto sobre cuestiones de nivel de seguridad
  • Lenguaje natural para consultar datos de registro

Capacidades

  • Enumere y obtenga detalles de los problemas de sus servicios (por ejemplo, Kubernetes)
  • Enumere y obtenga problemas de seguridad/detalles de vulnerabilidad
  • Ejecutar DQL (lenguaje de consulta Dynatrace) como si se tratase de obtener eventos o registros
  • Enviar mensajes de Slack (a través del conector de Slack)
  • Configurar el flujo de trabajo de notificaciones (a través de Dynatrace AutomationEngine )
  • Obtener la propiedad de una entidad

Inicio rápido

Trabajo en progreso

Puede agregar este servidor MCP (usando STDIO) a su cliente MCP como VS Code, Claude, Cursor, Windsurf Github Copilot a través del paquete @dynatrace-oss/dynatrace-mcp-server .

Código VS

{ "servers": { "npx-dynatrace-mcp-server": { "command": "npx", "args": ["-y", "@dynatrace-oss/dynatrace-mcp-server@latest"], "envFile": "${workspaceFolder}/.env" } } }

Nota: En esta configuración, se usa la variable ${workspaceFolder} . Esto solo funciona si la configuración se almacena en los espacios de trabajo actuales, por ejemplo, <your-repo>/.vscode/mcp.json . También se puede almacenar en la configuración del usuario y definir env de la siguiente manera:

{ "servers": { "npx-dynatrace-mcp-server": { "command": "npx", "args": ["-y", "@dynatrace-oss/dynatrace-mcp-server@latest"], "env": { "OAUTH_CLIENT_ID": "", "OAUTH_CLIENT_SECRET": "", "DT_ENVIRONMENT": "" } } } }

Escritorio de Claude

{ "mcpServers": { "mobile-mcp": { "command": "npx", "args": ["-y", "@dynatrace-oss/dynatrace-mcp-server@latest"], "env": { "OAUTH_CLIENT_ID": "", "OAUTH_CLIENT_SECRET": "", "DT_ENVIRONMENT": "" } } } }

CLI para desarrolladores de Amazon Q

La CLI para desarrolladores de Amazon Q ofrece una experiencia de chat interactiva directamente en tu terminal. Puedes hacer preguntas, obtener ayuda con los servicios de AWS, solucionar problemas y generar fragmentos de código sin salir de tu entorno de línea de comandos.

{ "mcpServers": { "mobile-mcp": { "command": "npx", "args": ["-y", "@dynatrace-oss/dynatrace-mcp-server@latest"], "env": { "OAUTH_CLIENT_ID": "", "OAUTH_CLIENT_SECRET": "", "DT_ENVIRONMENT": "" } } } }

Variables de entorno

Se necesita un cliente OAuth de Dynatrace para comunicarse con su entorno de Dynatrace. Siga la documentación sobre cómo crear un cliente OAuth en Dynatrace y configure las siguientes variables de entorno para que este MCP funcione:

  • DT_ENVIRONMENT (cadena, p. ej., https://abcd1234.apps.dynatrace.com ): URL a su plataforma Dynatrace
  • OAUTH_CLIENT_ID (cadena, p. ej., dt0s02.SAMPLE ): ID de cliente OAuth de Dynatrace
  • OAUTH_CLIENT_SECRET (cadena, p. ej., dt0s02.SAMPLE.abcd1234 ): secreto de cliente OAuth de Dynatrace
  • Ámbitos del cliente OAuth:
    • app-engine:apps:run - necesario para environmentInformationClient
    • app-engine:functions:run - necesario para environmentInformationClient
    • hub:catalog:read : obtener detalles sobre las aplicaciones instaladas en el entorno Dynatrace
    • environment-api:security-problems:read - necesario para leer problemas de seguridad
    • environment-api:entities:read - leer entidades monitoreadas
    • environment-api:problems:read - obtener problemas
    • environment-api:metrics:read - leer métricas
    • environment-api:slo:read - leer SLO
    • settings:objects:read - necesario para leer información de propiedad y Guardianes (SRG) desde la configuración
    • storage:buckets:read - Leer todos los datos del sistema almacenados en Grail
    • storage:logs:read : leer registros para validaciones del guardián de confiabilidad
    • storage:metrics:read - Leer métricas para validaciones de guardianes de confiabilidad
    • storage:bizevents:read - Leer bizevents para validaciones de guardianes de confiabilidad
    • storage:spans:read - Lectura de intervalos de Grail
    • storage:entities:read - Leer entidades de Grail
    • storage:events:read - Leer eventos de Grail
    • storage:system:read - Leer datos del sistema desde Grail
    • storage:user.events:read - Leer eventos de usuario desde Grail
    • storage:user.sessions:read - Leer sesiones de usuario desde Grail

Además, dependiendo de las funciones que utilices, se pueden configurar las siguientes variables:

  • SLACK_CONNECTION_ID (cadena): ID de conexión de una conexión de Slack
  • USE_APP_SETTINGS (booleano, true o false ; valor predeterminado: false )
    • Requiere el ámbito app-settings:objects:read para leer settings-objects desde la configuración de la aplicación
  • USE_WORKFLOWS (booleano, true o false ; predeterminado: false )
    • Requiere los ámbitos automation:workflows:read , automation:workflows:write y automation:workflows:run para leer, escribir y ejecutar flujos de trabajo.

✨ Ejemplos de indicaciones ✨

Utilice estos ejemplos de indicaciones como punto de partida. Simplemente cópielos en su IDE o configuración del agente, adáptelos a sus servicios, pila o arquitectura y amplíelos según sea necesario. Le ayudarán a imaginar cómo la observabilidad en tiempo real y la automatización funcionan juntas en el contexto de MCP de su IDE.

Encuentre vulnerabilidades abiertas en producción, configure alertas.

I have this code snippet here in my IDE, where I get a dependency vulnerability warning for my code. Check if I see any open vulnerability/cve on production. Analyze a specific production problem. Setup a workflow that sends Slack alerts to the #devops-alerts channel when availability problems occur.

Depurar errores intermitentes 503.

Our load balancer is intermittently returning 503 errors during peak traffic. Pull all recent problems detected for our front-end services and run a query to correlate error rates with service instance health indicators. I suspect we have circuit breakers triggering, but need confirmation from the telemetry data.

Correlacionar el problema de memoria con los registros.

There's a problem with high memory usage on one of our hosts. Get the problem details and then fetch related logs to help understand what's causing the memory spike? Which file in this repo is this related to?

Análisis del flujo de solicitud de seguimiento.

Our users are experiencing slow checkout processes. Can you execute a DQL query to show me the full request trace for our checkout flow, so I can identify which service is causing the bottleneck?

Analizar eventos del clúster de Kubernetes.

Our application deployments seem to be failing intermittently. Can you fetch recent events from our "production-cluster" to help identify what might be causing these deployment issues?

Desarrollo

Para fines de desarrollo, puede utilizar VSCode y GitHub Copilot.

Primero, habilita Copilot para tu espacio de trabajo .vscode/settings.json :

{ "github.copilot.enable": { "*": true } }

En segundo lugar, agregue el MCP a .vscode/mcp.json :

{ "servers": { "my-dynatrace-mcp-server": { "command": "node", "args": [ "${workspaceFolder}/dist/index.js" ], "envFile": "${workspaceFolder}/.env" } } }

En tercer lugar, cree un archivo .env en este repositorio (puede copiarlo desde .env.template ) y configure las variables de entorno como se describe anteriormente .

Por último, pero no menos importante, cambie al modo Agente en CoPilot y vuelva a cargar las herramientas.

Notas

Este producto no cuenta con soporte oficial de Dynatrace. Contáctanos a través de GitHub Issues si tienes alguna solicitud de funciones, preguntas o necesitas ayuda.

-
security - not tested
A
license - permissive license
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Un servidor MCP remoto que permite la interacción en tiempo real con la plataforma de observación Dynatrace, llevando datos de monitoreo de nivel de producción directamente a los flujos de trabajo de desarrollo.

  1. Casos de uso
    1. Capacidades
      1. Inicio rápido
        1. Variables de entorno
          1. ✨ Ejemplos de indicaciones ✨
            1. Desarrollo
              1. Notas

                Related MCP Servers

                • -
                  security
                  A
                  license
                  -
                  quality
                  An MCP server that integrates with MySQL databases, enabling secure read and write operations through LLM-driven interfaces with support for transaction handling and performance monitoring.
                  Last updated -
                  48
                  3
                  JavaScript
                  MIT License
                • -
                  security
                  F
                  license
                  -
                  quality
                  This is an MCP server that facilitates building tools for interacting with various APIs and workflows, supporting Python-based development with potential for customizable prompts and user configurations.
                  Last updated -
                  Python
                • -
                  security
                  F
                  license
                  -
                  quality
                  An MCP server that connects to Sentry.io or self-hosted Sentry instances to retrieve and analyze error reports, stack traces, and debugging information.
                  Last updated -
                  2
                  Python
                • A
                  security
                  F
                  license
                  A
                  quality
                  A FastMCP-based tool for monitoring server statistics that retrieves CPU, memory, and uptime information from both local and remote servers via SSH.
                  Last updated -
                  2
                  9
                  JavaScript

                View all related MCP servers

                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/dynatrace-oss/dynatrace-mcp'

                If you have feedback or need assistance with the MCP directory API, please join our Discord server