4,500+ servers built on MCP Fusion
Vinkius

Dynatrace MCP. Analyze system health and track metrics from chat.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Dynatrace (APM and Observability) MCP on Cursor AI Code Editor MCP Client Dynatrace (APM and Observability) MCP on Claude Desktop App MCP Integration Dynatrace (APM and Observability) MCP on OpenAI Agents SDK MCP Compatible Dynatrace (APM and Observability) MCP on Visual Studio Code MCP Extension Client Dynatrace (APM and Observability) MCP on GitHub Copilot AI Agent MCP Integration Dynatrace (APM and Observability) MCP on Google Gemini AI MCP Integration Dynatrace (APM and Observability) MCP on Lovable AI Development MCP Client Dynatrace (APM and Observability) MCP on Mistral AI Agents MCP Compatible Dynatrace (APM and Observability) MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

Dynatrace (APM and Observability) MCP Server connects your agent to the full Dynatrace Environment API (v2). You query performance metrics, track active problems, manage hosts and services, and automate infrastructure tasks—all directly through natural language commands from your AI client.

This lets you run deep observability workflows without leaving your chat window or IDE.

What your AI agents can do

Close problem

Programmatically marks an existing system problem as resolved by closing it.

Create account policy

Builds a new custom access policy to restrict or grant user permissions within the account.

Create account user

Adds a brand-new user profile into your monitored Dynatrace account.

+ 34 more capabilities included
Query performance metrics

You request data points for specific service or host metrics using query_metrics.

Manage active problems

You list, retrieve details for, and programmatically close current system problems using tools like list_problems and close_problem.

Ingest custom data

You push raw operational metrics via the line protocol (ingest_metrics) or send custom events into the environment (ingest_events).

Discover infrastructure assets

You list and filter all monitored entities, including hosts, services, and applications, using list_entities.

Automate monitoring setup

You create or delete synthetic monitors and locations (create_synthetic_monitor, delete_synthetic_location) to map out service performance from new points.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

Dynatrace (APM and Observability): 37 Tools for Monitoring

Use these tools to query metrics, list problems, manage users, and automate any aspect of your Dynatrace environment from a single conversational interface.

close019e5d15

close problem

Programmatically marks an existing system problem as resolved by closing it.

create019e5d15

create account policy

Builds a new custom access policy to restrict or grant user permissions within the account.

create019e5d15

create account user

Adds a brand-new user profile into your monitored Dynatrace account.

create019e5d15

create custom entity

Creates or modifies custom devices (entities) to expand the scope of monitoring.

create019e5d15

create dashboard

Builds and deploys a brand new dashboard view for system metrics.

create019e5d15

create synthetic location

Adds a new geographical point from which synthetic monitors will run checks.

create019e5d15

create synthetic monitor

Sets up and deploys a new performance monitor to test service endpoints.

delete019e5d15

delete dashboard

Removes an existing dashboard view entirely from the environment.

delete019e5d15

delete synthetic location

Deletes a geographical location that was previously used for synthetic testing.

delete019e5d15

delete synthetic monitor

Removes an existing synthetic monitor configuration.

get019e5d15

get anomaly detection apps

Retrieves the current anomaly detection setup for all monitored applications.

get019e5d15

get anomaly detection hosts

Retrieves the current anomaly detection setup for all physical or virtual hosts.

get019e5d15

get anomaly detection services

Retrieves the current anomaly detection setup specific to monitored services.

get019e5d15

get calculated metrics service

Gets configuration details for calculated service metrics used in monitoring.

get019e5d15

get problem

Fetches all technical and historical details about one specific, identified system problem.

ingest019e5d15

ingest events

Sends custom, unstructured events into Dynatrace for logging and analysis.

ingest019e5d15

ingest metrics

Pushes structured data points using the standard line protocol (metrics ingestion).

list019e5d15

list account groups

Lists all predefined user groups that exist within your account.

list019e5d15

list account policies

Displays a list of current access policies controlling who can do what in the account.

list019e5d15

list account users

Retrieves a full roster and status for every user registered to the account.

list019e5d15

list dashboards

Shows a list of all existing dashboards you've created in the environment.

list019e5d15

list entities

Provides a list and status summary of every monitored entity (hosts, services, etc.).

list019e5d15

list entity types

Returns all possible types of entities that Dynatrace monitors.

list019e5d15

list events

Retrieves a list of custom events that occurred within a specified time range.

list019e5d15

list metrics

Fetches the names and definitions of available metrics for querying.

list019e5d15

list problems

Lists all current open or previously closed problems in the environment.

list019e5d15

list settings objects

Shows a list of configuration objects used to control system settings.

list019e5d15

list settings schemas

Retrieves all available schemas that define how configuration data must be structured.

list019e5d15

list synthetic executions

Views the detailed results and performance metrics from past monitor runs.

list019e5d15

list synthetic locations

Lists all configured geographical locations for synthetic testing.

list019e5d15

list synthetic monitors

Shows the list and current status of all active synthetic monitors.

query019e5d15

query metrics

Queries performance data points for specific metrics over a given time period.

trigger019e5d15

trigger synthetic batch

Forces an immediate, synchronous execution of all configured synthetic monitors.

update019e5d15

update account group permissions

Modifies the permissions assigned to a specific user group within the account.

update019e5d15

update dashboard

Changes or modifies the layout and content of an existing dashboard.

update019e5d15

update synthetic location

Modifies details, like IP or time zone, for a synthetic testing location.

update019e5d15

update synthetic monitor

Updates the target URL, schedule, or parameters of an existing monitor.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with Dynatrace (APM and Observability), then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week

What you can do with this MCP connector

This server hooks your AI client directly into Dynatrace’s full Environment API (v2). You're not just reading data; you're running deep observability workflows right from the chat or IDE. This gives your agent the power to manage everything—from user accounts and access policies all the way up to triggering performance tests, so you never have to leave your workspace.

Monitoring Status and Problem Management

When something breaks, you need fast answers. You can list all current problems using list_problems, getting a rundown of every open or closed issue in the environment. If you pinpoint the root cause, you've got the ability to mark that system problem as resolved by calling close_problem. For deeper dives, fetching specific details about one incident is simple with get_problem.

You can also track performance trends and request data points for any service or host metric using query_metrics.

Data Ingestion and Discovery

Sometimes the data you need isn't already in Dynatrace. You can push raw operational metrics into the system using the standard line protocol via ingest_metrics, and if you have custom events, you send those straight over with ingest_events. To figure out what's being monitored, you list all entities—hosts, services, apps—by running list_entities.

You can also get a full rundown of available metrics to know exactly what you can query by checking the output of list_metrics.

Synthetic Testing and Topology Mapping

To map out service performance from outside the network, you've got synthetic monitoring. You start by adding a new geographical point using create_synthetic_location, or modifying an existing one with update_synthetic_location. Once you have a location, you deploy a monitor to test endpoints with create_synthetic_monitor, and if things change, updating the schedule or target URL is handled by update_synthetic_monitor.

You can force all configured monitors to run right now using trigger_synthetic_batch for immediate results. When you're done with testing, you can delete either a location (delete_synthetic_location) or an entire monitor configuration (delete_synthetic_monitor). To review past performance runs, you check the detailed results via list_synthetic_executions, and to see what monitors are active, use list_synthetic_monitors.

Infrastructure Management and Configuration

Managing the environment means handling users, permissions, and dashboards. You can add a brand-new user profile with create_account_user, or list every existing user and their status using list_account_users. If you need to change who can access what, you can view all current policies via list_account_policies and then modify permissions for an entire group of users with update_account_group_permissions.

To build out monitoring scope, you create or alter custom devices (entities) using create_custom_entity, and you can also expand your visibility by getting the setup details for anomaly detection across apps (get_anomaly_detection_apps), hosts (get_anomaly_detection_hosts), or specific services (get_anomaly_detection_services).

You control what people see and how it looks. You can build an entirely new dashboard view with create_dashboard, or modify the layout of a pre-existing one using update_dashboard. If you mess up, there's no sweat; you can wipe out a dashboard completely with delete_dashboard. For policy management, you can also list all predefined user groups via list_account_groups and build entirely new custom access rules using create_account_policy.

On the setup side, you view configuration objects with list_settings_objects, check available data structures with list_settings_schemas, or see what calculated service metrics are in play by calling get_calculated_metrics_service.

Cleanup and Visibility

Finally, when you're done managing the environment, you can clean up. You list all currently existing dashboards using list_dashboards. If your monitoring scope changes, listing entity types (list_entity_types) shows you every kind of thing Dynatrace monitors. For a full picture of what's going on, you can view historical data by checking the list of custom events that occurred over time with list_events.

How Dynatrace MCP Works

  1. 1 Subscribe to the server, then input your Dynatrace Environment URL and API Token.
  2. 2 Your AI agent translates a request (e.g., 'What's wrong with the payment service?') into the correct tool calls (list_problems, query_metrics).
  3. 3 The MCP Server executes the call against the Dynatrace API and returns structured, actionable data directly to your chat or IDE.

The bottom line is that you talk to your agent like a teammate talking about system health, and it handles all the underlying API calls for you.

Who Is Dynatrace MCP For?

SREs who get tired of clicking through dozens of browser tabs just to find one root cause; DevOps Engineers needing to automate incident response without writing complex scripts; Platform Teams that manage infrastructure entities and synthetic monitors daily.

Site Reliability Engineer (SRE)

You use list_problems and get_problem immediately when an alert fires, grabbing all the necessary technical details to diagnose whether a fix is needed or if it's a false positive.

DevOps Engineer

You manage application lifecycle changes by running create_dashboard and updating infrastructure using tools like update_synthetic_monitor, all from your terminal chat.

Platform Architect

You maintain the system's inventory by calling list_entities or managing access control via tools like create_account_policy and list_account_users.

What Changes When You Connect

  • You don't have to switch tabs just to check status. You can run list_problems or list_entities directly in your agent, getting a real-time inventory of what needs attention.
  • Incident response is faster when you automate data gathering. Instead of manually checking metrics, you use query_metrics to get usage trends and peak values immediately.
  • Manage the monitoring footprint without UI clicks. You can deploy new checks or delete old ones by calling create_synthetic_monitor or delete_synthetic_monitor in a single command.
  • Improve data fidelity by pushing logs automatically. Use ingest_metrics to pipe custom operational data directly into your monitored stream, supplementing native metrics.
  • Handle access control centrally. You can manage who sees what—creating policies with create_account_policy or adding users with create_account_user—all via the agent.

Real-World Use Cases

01

Investigating a sudden performance dip.

The app slows down. You tell your agent, 'Check for problems related to payment processing.' The agent runs list_problems, finds an open issue, then uses get_problem to pull the full technical stack trace and root cause analysis before you even log into Dynatrace.

02

Onboarding a new region's monitoring.

A client needs coverage in London. You use your agent to run create_synthetic_location for the new address, then immediately follow up with create_synthetic_monitor targeting key APIs from that location.

03

Automating infrastructure audits.

The compliance team needs a user list. You ask your agent to execute list_account_users and list_account_policies. The server returns the raw data, letting you audit permissions without navigating nested menus.

04

Debugging metric discrepancies.

You notice a missing metric in production. Instead of guessing, you use your agent to run list_metrics to see all available options, and then use ingest_metrics to push the required custom data point.

The Tradeoffs

Treating it like a search bar.

Typing 'Show me problems' and expecting general text. The agent needs specific actions, not vague queries.

Be direct: 'Run list_problems for all open issues.' Or better yet, ask the agent to diagnose a problem using get_problem based on an ID you provide.

Manual dashboard updates.

Logging into the UI every time a new service needs visibility. This takes minutes of clicking and dragging widgets.

Use the API to automate it: Call create_dashboard and then use update_dashboard to add pre-built metric panels, keeping your dashboards current with code.

Guessing required tokens/IDs.

Trying to delete a monitor by name when the system requires a specific ID. Failure results in an error message and wasted time.

Always run discovery first: Use list_synthetic_monitors to get the exact list of names, and then pass one of those IDs into delete_synthetic_monitor.

When It Fits, When It Doesn't

Use this server if your primary need is programmatic control over Dynatrace's core operational data—think incident response, metrics ingestion pipelines, or bulk resource management. You should use it when you need to do something: like closing a problem (close_problem), creating an asset (create_synthetic_monitor), or reading structured data points (query_metrics).

Don't use this server if your goal is simply viewing high-level, non-actionable dashboards. If you just need to read the current status and don't plan on taking subsequent actions (like fixing the problem or updating a policy), consider querying an existing dashboard view first. But for actual remediation, this toolset is necessary.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Dynatrace. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

How we secure it →

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 37 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

close_problem create_account_policy create_account_user create_custom_entity create_dashboard create_synthetic_location create_synthetic_monitor delete_dashboard delete_synthetic_location delete_synthetic_monitor get_anomaly_detection_apps get_anomaly_detection_hosts get_anomaly_detection_services get_calculated_metrics_service get_problem ingest_events ingest_metrics list_account_groups list_account_policies list_account_users list_dashboards list_entities list_entity_types list_events list_metrics list_problems list_settings_objects list_settings_schemas list_synthetic_executions list_synthetic_locations list_synthetic_monitors query_metrics trigger_synthetic_batch update_account_group_permissions update_dashboard update_synthetic_location update_synthetic_monitor

Debugging service outages shouldn't require jumping between 5 tabs.

Right now, finding the root cause of a slowdown means toggling from the Metrics dashboard to the Services view, then checking the Problem list, and finally manually pulling historical logs—a process that costs at least fifteen minutes.

With this MCP Server, you tell your agent: 'What caused the latency spike on the payment service?' It executes `list_problems`, retrieves detailed data with `get_problem`, and uses `query_metrics` to show usage trends. You get the full diagnosis in a single chat response.

The Dynatrace MCP Server gives you granular control over monitoring assets.

Manually adding new geographical test points (locations) or setting up monitors is usually a multi-step process: click 'Add Location,' input IP, save; then repeat the whole cycle to create the monitor itself. It's tedious and error-prone.

Now, you simply ask your agent to run `create_synthetic_location` for 'London, UK', followed by `create_synthetic_monitor`. The server handles the entire setup sequence programmatically. It just works.

Common Questions About Dynatrace MCP

How do I check all existing problems using list_problems? +

You call list_problems without arguments to get a summary of every open and closed issue in the environment. This gives you immediate visibility into system health.

Can I push custom logs? What's the tool for that? +

Yes, use ingest_metrics. You send structured data points using the standard line protocol through this tool, supplementing the metrics Dynatrace collects natively.

I need to check a resource's current status. Which tool do I run? +

Run list_entities. This returns an inventory of every monitored asset—hosts, services, applications—and their reported health status right now.

How can I update a monitoring dashboard using update_dashboard? +

You use update_dashboard and pass the necessary JSON payload detailing the changes (like adding a new widget or changing a panel's metric selector). It modifies the existing view without deleting it.

What if I want to shut down an old synthetic test? +

You use delete_synthetic_monitor and pass the specific monitor ID. This removes the check entirely, preventing unnecessary API calls and clutter in your monitoring panel.

How do I check what access rules are active in my account using `list_account_policies`? +

The list_account_policies tool retrieves every policy attached to your environment. This is crucial for auditing, letting you see who has what access before making any changes.

What tools do I use to find out all available metrics or entity types, like running `list_metrics`? +

You run list_metrics. This function provides a full catalog of every metric Dynatrace tracks. It's the fastest way to build accurate queries without having to guess the exact data point name.

If I try to create a custom device using `create_custom_entity` and it fails, how do I troubleshoot that? +

Review the API response for specific failure codes. Often, you must first run list_entity_types to ensure your requested schema matches an existing or required type before the creation call succeeds.

How can I check for active problems in my environment? +

You can use the list_problems tool. It retrieves all open and closed problems detected by Dynatrace, providing you with an immediate overview of your system's health.

Is it possible to query specific performance metrics like CPU usage? +

Yes! Use the query_metrics tool with a metric selector (e.g., builtin:host.cpu.usage:avg). The agent will fetch the relevant data points for analysis.

Can I manage my synthetic monitoring tests through this server? +

Absolutely. You can use list_synthetic_monitors to see your current tests and trigger_synthetic_batch to manually start execution sequences.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 37 tools

We've already built the connector for Dynatrace. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 37 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.