Dynatrace

Dynatrace

This MCP Server allows interaction with the Dynatrace observability platform, brining real-time observability data directly into your development workflow.

100K+

18 Tools

Packaged by
Requires Secrets
Add to Docker Desktop

Version 4.43 or later needs to be installed to add the server automatically

Tools

NameDescription
chat_with_davis_copilotUse this tool to ask any Dynatrace related question, in case no other more specific tool is available.
create_dynatrace_notebookCreate a new notebook in the Dynatrace platform (NOT a Jupyter notebook) to share your analysis and findings with colleagues.
execute_davis_analyzerExecute a Davis Analyzer with custom input parameters. Use "list_davis_analyzers" first to see available analyzers and their names.
execute_dqlGet data like Logs, Metrics, Spans, Events, or Entity Data from Dynatrace Grail by executing a Dynatrace Query Language (DQL) statement. Use the "generate_dql_from_natural_language" tool upfront to generate or refine a DQL statement based on your request. To learn about possible fields available for filtering, use the query "fetch dt.semantic_dictionary.models | filter data_object == \"logs\"". IMPORTANT: The MCP App UI will automatically render the query results as an interactive table and chart. Do NOT generate Mermaid diagrams, ASCII charts, markdown tables, or any other visual representation of the data — the MCP App is solely responsible for rendering.
explain_dql_in_natural_languageExplain Dynatrace Query Language (DQL) statements in natural language using Davis CoPilot AI.
find_entity_by_nameFind the entityId and type of a monitored entity (service, host, process-group, application, kubernetes-node, custom-app, ...) within the topology on Dynatrace, based on the name of the entity. Run this before querying data like logs, metrics, problems, events. If no entity name is known, make an educated guess with common identifiers like package.json `id`/`name`, helm chart names, kubernetes manifest names, and alike.
generate_dql_from_natural_languageConvert natural language queries to Dynatrace Query Language (DQL) using Davis CoPilot AI. You can ask for problem events, security issues, logs, metrics, spans, and custom data.
get_environment_infoGet information about the connected Dynatrace Environment (Tenant) and verify the connection and authentication.
get_kubernetes_eventsGet all events from a specific Kubernetes (K8s) cluster
list_davis_analyzersList all available Davis Analyzers in Dynatrace (forecast, anomaly detection, correlation analyzers, and more)
list_exceptionsList all exceptions known on Dynatrace starting with the most recent.
list_problemsList all problems (based on "fetch dt.davis.problems") known on Dynatrace, sorted by their recency.
list_vulnerabilitiesRetrieve all active (non-muted) vulnerabilities from Dynatrace. An additional filter can be provided using DQL filter (filter for a specific entity type and id).
reset_grail_budgetReset the Grail query budget after it was exhausted, allowing new queries to be executed. This clears all tracked bytes scanned in the current session.
send_emailSend an email using the Dynatrace Email API. The sender will be [email protected]. Maximum 10 recipients total across TO, CC, and BCC.
send_eventSend a custom event to Dynatrace using the Events API v2. Use this to ingest custom events for alerting, tracking deployments, configuration changes, or any custom business events.
send_slack_messageSends a Slack message to a dedicated Slack Channel via Slack Connector on Dynatrace
verify_dqlSyntactically verify a Dynatrace Query Language (DQL) statement on Dynatrace GRAIL before executing it. Recommended for generated DQL statements. Skip for statements created by `generate_dql_from_natural_language` tool, as well as from documentation.
Related servers