Skip to main content
Glama

Dynatrace MCP Server

Official

Dynatrace MCP Server

Dieser Remote-MCP-Server ermöglicht die Interaktion mit der Dynatrace- Beobachtungsplattform. Integrieren Sie Echtzeit-Beobachtungsdaten direkt in Ihren Entwicklungsworkflow.

Anwendungsfälle

  • Echtzeit-Beobachtbarkeit, Abrufen von Daten auf Produktionsebene zur Früherkennung.
  • Beheben Sie Probleme im Kontext überwachter Ausnahmen, Protokolle und Anomalien.
  • Mehr Kontext zu Sicherheitsproblemen
  • Natürliche Sprache zum Abfragen von Protokolldaten

Funktionen

  • Listen Sie Ihre Dienste auf und erhalten Sie Problemdetails (z. B. Kubernetes).
  • Auflisten und Abrufen von Sicherheitsproblemen/ Sicherheitslückendetails
  • Führen Sie DQL (Dynatrace Query Language) aus, z. B. zum Abrufen von Ereignissen oder Protokollen
  • Slack-Nachrichten senden (über Slack Connector)
  • Benachrichtigungs-Workflow einrichten (über Dynatrace AutomationEngine )
  • Besitz einer Entität erhalten

Schnellstart

In Arbeit

Sie können diesen MCP-Server (mit STDIO) über das Paket @dynatrace-oss/dynatrace-mcp-server zu Ihrem MCP-Client wie VS Code, Claude, Cursor, Windsurf Github Copilot hinzufügen.

VS Code

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

Hinweis: In dieser Konfiguration wird die Variable ${workspaceFolder} verwendet. Dies funktioniert nur, wenn die Konfiguration in den aktuellen Arbeitsbereichen gespeichert ist, z. B. <your-repo>/.vscode/mcp.json . Alternativ kann dies auch in den Benutzereinstellungen gespeichert werden, und Sie können env wie folgt definieren:

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

Claude Desktop

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

Amazon Q-Entwickler-CLI

Die Amazon Q Developer CLI bietet eine interaktive Chat-Erfahrung direkt in Ihrem Terminal. Sie können Fragen stellen, Hilfe zu AWS-Services erhalten, Probleme beheben und Codeausschnitte generieren, ohne Ihre Befehlszeilenumgebung zu verlassen.

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

Umgebungsvariablen

Für die Kommunikation mit Ihrer Dynatrace-Umgebung ist ein Dynatrace OAuth-Client erforderlich. Beachten Sie die Dokumentation zum Erstellen eines OAuth-Clients in Dynatrace und richten Sie die folgenden Umgebungsvariablen ein, damit dieser MCP funktioniert:

  • DT_ENVIRONMENT (Zeichenfolge, z. B. https://abcd1234.apps.dynatrace.com ) – URL zu Ihrer Dynatrace-Plattform
  • OAUTH_CLIENT_ID (Zeichenfolge, z. dt0s02.SAMPLE ) – Dynatrace OAuth-Client-ID
  • OAUTH_CLIENT_SECRET (Zeichenfolge, z. B. dt0s02.SAMPLE.abcd1234 ) – Dynatrace OAuth-Client-Geheimnis
  • OAuth-Clientbereiche:
    • app-engine:apps:run – wird für environmentInformationClient benötigt
    • app-engine:functions:run – wird für environmentInformationClient benötigt
    • hub:catalog:read – Details zu installierten Apps in der Dynatrace-Umgebung abrufen
    • environment-api:security-problems:read – wird zum Lesen von Sicherheitsproblemen benötigt
    • environment-api:entities:read – Überwachte Entitäten lesen
    • environment-api:problems:read – Probleme abrufen
    • environment-api:metrics:read – Metriken lesen
    • environment-api:slo:read – SLOs lesen
    • settings:objects:read - wird zum Lesen von Eigentümerinformationen und Guardians (SRG) aus den Einstellungen benötigt
    • storage:buckets:read – Alle auf Grail gespeicherten Systemdaten lesen
    • storage:logs:read – Protokolle für Zuverlässigkeitswächtervalidierungen lesen
    • storage:metrics:read – Metriken für Zuverlässigkeitswächtervalidierungen lesen
    • storage:bizevents:read – Lesen Sie Bizevents für Zuverlässigkeitswächtervalidierungen
    • storage:spans:read – Spans aus Grail lesen
    • storage:entities:read – Entitäten aus Grail lesen
    • storage:events:read – Ereignisse aus Grail lesen
    • storage:system:read – Systemdaten aus Grail lesen
    • storage:user.events:read – Benutzerereignisse aus Grail lesen
    • storage:user.sessions:read – Benutzersitzungen aus Grail lesen

Darüber hinaus können, abhängig von den von Ihnen genutzten Funktionen, folgende Variablen konfiguriert werden:

  • SLACK_CONNECTION_ID (Zeichenfolge) – Verbindungs-ID einer Slack-Verbindung
  • USE_APP_SETTINGS (Boolesch, true oder false ; Standard: false )
    • Erfordert den Bereich app-settings:objects:read um Einstellungsobjekte aus den App-Einstellungen zu lesen.
  • USE_WORKFLOWS (Boolesch, true oder false ; Standard: false )
    • Erfordert die Bereiche automation:workflows:read , automation:workflows:write und automation:workflows:run zum Lesen, Schreiben und Ausführen von Workflows

✨ Beispielaufforderungen ✨

Nutzen Sie diese Beispieleingabeaufforderungen als Ausgangspunkt. Kopieren Sie sie einfach in Ihre IDE oder Ihr Agent-Setup, passen Sie sie an Ihre Dienste, Ihren Stack und Ihre Architektur an und erweitern Sie sie nach Bedarf. Sie helfen Ihnen, sich vorzustellen, wie Echtzeit-Beobachtbarkeit und Automatisierung im MCP-Kontext Ihrer IDE zusammenarbeiten.

Finden Sie offene Schwachstellen in der Produktion und richten Sie eine Warnung ein.

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.

Debuggen Sie zeitweise auftretende 503-Fehler.

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.

Korrelieren Sie Speicherprobleme mit Protokollen.

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?

Trace-Anforderungsflussanalyse.

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?

Analysieren Sie Kubernetes-Clusterereignisse.

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?

Entwicklung

Für Entwicklungszwecke können Sie VSCode und GitHub Copilot verwenden.

Aktivieren Sie zunächst Copilot für Ihren Arbeitsbereich .vscode/settings.json :

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

Zweitens fügen Sie das MCP zu .vscode/mcp.json hinzu:

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

Drittens: Erstellen Sie in diesem Repository eine .env Datei (Sie können sie aus .env.template kopieren) und konfigurieren Sie die Umgebungsvariablen wie oben beschrieben .

Zu guter Letzt wechseln Sie in CoPilot in den Agentenmodus und laden Sie die Tools neu.

Hinweise

Dieses Produkt wird von Dynatrace nicht offiziell unterstützt. Bitte kontaktieren Sie uns über GitHub Issues , wenn Sie Funktionswünsche haben, Fragen haben oder Hilfe benötigen.

-
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.

Ein Remote-MCP-Server, der eine Echtzeitinteraktion mit der Dynatrace-Beobachtungsplattform ermöglicht und Überwachungsdaten auf Produktionsebene direkt in Entwicklungs-Workflows einbringt.

  1. Anwendungsfälle
    1. Funktionen
      1. Schnellstart
        1. Umgebungsvariablen
          1. ✨ Beispielaufforderungen ✨
            1. Entwicklung
              1. Hinweise

                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