Skip to content

Connectors · Observability & analytics

Dynatrace MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Dynatrace and the rest of your systems. It gives your agent 705 Dynatrace actions (423 reads, 204 writes and 78 that wait for a confirmation) and holds the Dynatrace credential itself, so the agent never does. It paces Dynatrace's limits and records every call.

100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.

claude mcp add --transport http actionlake https://connect.actionlake.com/mcp
the first call
do {  action: "dynatrace.security_problems.get_security_problems",  intent: "check which Dynatrace account is connected"}# Lists all security problems · read · 1 upstream call
  • 705actionsin one signed file
  • 423readlook, never change
  • 204writecreate and update
  • 78wait for a yesdestructive, confirmed first

Set up

Connect Dynatrace in three steps.

  1. 01

    Add actionlake to Claude.

    Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.

    https://connect.actionlake.com/mcp
  2. 02

    Connect Dynatrace.

    API key. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.

    • api_tokenDynatrace access token (starts dt0c01.)
    • environment_pathYour Dynatrace environment path
    • hostWhere your Dynatrace lives: your host
    account { op: "connections.requirements", service: "dynatrace" }
    # free: exactly what to paste, and what is found for you
  3. 03

    Make the first call. Check before a write.

    Ask in plain words; Claude picks the action. Before anything changes, check validates the call and prices it, for free.

    do    { action: "dynatrace.security_problems.get_security_problems" }# lists all security problems · read · 1 upstream callcheck { action: "dynatrace.config_notifications.create_notification_config", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent

Dynatrace at a glance

Sign-in
API key. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.
You provide
api_token
Setup fields
environment_pathhost
Limits we pace to
50 calls a second, per connection
API covered
Dynatrace Environment API v2, Configuration API v1, Environment API v1 and OpenPipeline Ingest (OpenAPI 3.0.1, as served by a tenant's /rest-api-doc), at your Dynatrace instance's API base URL, which you enter when connecting
Built from
Dynatrace's documentation, read 23 October 2026OpenAPI spec (GitHub)OpenAPI spec (GitHub)OpenAPI spec (GitHub)
Service file
Version 1.0.0, signed (Ed25519)
Cached reads
293 of 423 reads, for up to 5 minutes; a write clears what it affects
Shared entities
5, so ask can line Dynatrace up with your other systems
Data
Processed and stored in Sydney, Australia. No US region yet

Capabilities

What an AI agent can do in Dynatrace.

705 actions in 81 areas. Every one carries its effect, so a key can allow the reads and hold the rest.

  • 423readlook, never change
  • 204writecreate and update
  • 78destructivewait for a confirmation
  1. Config service

    75

    38 read · 28 write · 9 destructive

    Creates a custom service · Creates a new request attribute · Creates a new request naming rule · Lists all available request attributes

  2. Config applications

    39

    22 read · 12 write · 5 destructive

    Creates a new mobile or custom application · Creates a new web application · Lists all existing mobile and custom applications · Lists all existing web applications

  3. Config anomaly detection

    36

    22 read · 11 write · 3 destructive

    Creates a new disk event rule · Creates a new metric event · Lists all existing disk event rules · Lists all configured metric events

  4. Config calculated metrics

    30

    17 read · 9 write · 4 destructive

    Creates a new calculated metric for a mobile or custom app · Creates a new calculated web application metric · Creates a new calculated service metric · Creates a new calculated synthetic metric

  5. Extensions

    30

    21 read · 6 write · 3 destructive

    Installs Extension from HUB · Lists all the extensions 2.0 available in your environment · Creates new monitoring configuration for the specified extension 2.0 · Lists all the monitoring configurations of the specified extension 2.0

  6. Synthetic

    23

    13 read · 8 write · 2 destructive

    Gets all synthetic monitors · Creates a synthetic monitor definition · Gets a synthetic monitor definition for the given monitor ID · Updates a synthetic monitor definition for the given monitor ID

  7. Active gates

    22

    17 read · 4 write · 1 destructive

    Lists all available ActiveGates · Creates a new remote configuration management job · Creates a new update job for the specified ActiveGate · Lists ActiveGate groups

  8. Settings

    21

    11 read · 6 write · 4 destructive

    Lists available settings schemas · Lists effective settings values · Gets the history of settings objects · Lists persisted settings objects

73 more areas · 429 actions
  • V1 entity 18
  • Config aws 17
  • V1 synthetic 17
  • Config extensions 15
  • Security problems 15
  • V1 deployment 15
  • Config dashboards 12
  • Config application detection rules 11
  • Config azure 11
  • Config hosts 11
  • Config plugins 11
  • Config symfiles 11
  • Config reports 9
  • Hub 9
  • Problems 8
  • Ua 8
  • V1 problem 8
  • Config alerting profiles 7
  • Config auto tags 7
  • Config cloud foundry 7
  • Config conditional naming 7
  • Config kubernetes 7
  • Config maintenance windows 7
  • Config management zones 7
  • Config notifications 7
  • Config remote environments 7
  • Openpipeline 7
  • API tokens 6
  • Config geographic regions 6
  • JS mapping files 6
  • Metrics 6
  • Oneagents 6
  • Rum 6
  • Slo 6
  • V1 tokens 6
  • Config credentials 5
  • Credentials 5
  • Entities 5
  • Network zones 5
  • RN mapping files 5
  • Active gate tokens 4
  • Config hostgroups 4
  • Logs 4
  • Tenant token rotation 4
  • V1 maintenance 4
  • V1 timeseries 4
  • Config allowed beacon origins for cors 3
  • Config content resources 3
  • Config data privacy 3
  • Config frequent issue detection 3
  • Events 3
  • Tags 3
  • Units 3
  • V1 events 3
  • V1 oneagents 3
  • V1 rum 3
  • Attacks 2
  • Auditlogs 2
  • Entity types 2
  • Event properties 2
  • Event types 2
  • Network zone settings 2
  • V1 anonymize 2
  • V1 config 2
  • V1 user session query language 2
  • Agent connection token 1
  • Bizevents 1
  • Config technologies 1
  • Davis 1
  • Fleet management 1
  • Monitoringstate 1
  • Releases 1
  • Sampling configuration 1

Top actions

The Dynatrace API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 45 of Dynatrace's 45 action names are shared with at least one other connector, so an agent learns them once.

ActionWhat it doesEffectSame name in
dynatrace.security_problems.get_security_problemsLists all security problemsLists all security problems.readmonitoring.alert.list51 connectors
dynatrace.problems.get_problemsLists problems observed within the specified timeframeLists problems observed within the specified timeframe.readmonitoring.incident.list19 connectors
dynatrace.security_problems.get_security_problemGets parameters of a security problemGets parameters of a security problem.readmonitoring.alert.get33 connectors
dynatrace.problems.get_problemGets the properties of the specified problemGets the properties of the specified problem.readmonitoring.incident.get20 connectors
dynatrace.synthetic.get_monitorsGets all synthetic monitorsGets all synthetic monitors.readmonitoring.synthetic_test.list6 connectors
dynatrace.config_notifications.list_notification_configsLists all notification configurations available in your environmentLists all notification configurations available in your environment.readmonitoring.notification_channel.list18 connectors
dynatrace.config_notifications.create_notification_configCreates a new notification configurationCreates a new notification configuration.writemonitoring.notification_channel.create16 connectors
dynatrace.config_dashboards.get_dashboard_stubs_listLists all dashboards of the environmentLists all dashboards of the environment.readmonitoring.dashboard.list15 connectors
dynatrace.events.get_eventsLists events within the specified timeframeLists events within the specified timeframe.readmonitoring.event.list14 connectors
dynatrace.config_dashboards.create_dashboardCreates a dashboardCreates a dashboard.writemonitoring.dashboard.create13 connectors
dynatrace.config_alerting_profiles.create_alerting_profileCreates a new alerting profileCreates a new alerting profile.writemonitoring.notification_rule.create11 connectors
dynatrace.config_notifications.delete_notification_configDeletes the specified notification configurationDeletes the specified notification configuration.destructivemonitoring.notification_channel.delete17 connectors

Try it

Prompts to paste into Claude.

Each one names the Dynatrace actions it will call, so you know what it reads and what it changes before you send it.

  1. Readread

    Which Dynatrace incidents are open, and how long has each been open?

    callsdynatrace.problems.get_problems

  2. Writewrite

    Creates a new notification configuration in Dynatrace. Show me exactly what you will send before you save it.

    callsdynatrace.config_notifications.create_notification_config

Governance for Dynatrace

Destructive actions wait for a yes.

78 Dynatrace actions are destructive. The first 10:

  • Deletes the specified notification configurationdynatrace.config_notifications.delete_notification_config
  • Deletes the specified dashboarddynatrace.config_dashboards.delete_dashboard
  • Deletes the specified alerting profiledynatrace.config_alerting_profiles.delete_alerting_profile
  • Deletes an SLOdynatrace.slo.delete_slo
  • Deletes the specified maintenance windowdynatrace.config_maintenance_windows.delete_maintenance_window
  • Deletes the specified comment from a problemdynatrace.problems.delete_comment
  • Deletes a synthetic monitor definition for the given monitor IDdynatrace.synthetic.delete_monitor
  • Deletes the specified metricdynatrace.metrics.delete
  • Deletes the specified tag from the specified entitiesdynatrace.tags.delete_tags
  • Deletes all unused metrics within the specified number of daysdynatrace.metrics.bulk_delete

A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.

dodynatrace.config_notifications.delete_notification_configconfirm_policy: human

Deletes the specified notification configuration?

intent: the user asked me to deletes the specified notification configuration

run suspended · waiting for a named person · key dynatrace-agent cannot confirm itself
In the console, or from an emailed signed link.
a key for this connector
account {  op: "keys.create", name: "dynatrace-agent",  allowed_actions: ["dynatrace.*"], cap_calls: 2000,  confirm_policy: "human_for_writes",  approval_rules: [    { match: "dynatrace.config_notifications.delete_notification_config", approver: "[email protected]" },    { match: "dynatrace.config_dashboards.delete_dashboard", approver: "[email protected]" },    { match: "dynatrace.config_alerting_profiles.delete_alerting_profile", approver: "[email protected]" }  ]}
Illustrative. Scoped to Dynatrace only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

What Dynatrace costs on actionlake.

Every Dynatrace action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Dynatrace refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

  • 1upstream call per actionall 705 Dynatrace actions
  • 705actions pageeach page of a long list is one call
  • 293reads can be cacheda cache hit costs nothing
  • 100,000calls a month, freepaid plans from US$49 a month for 250,000

See pricing

Action index

Every Dynatrace action.

705 actions by area: the id your agent calls, what it does, and its effect.

Config service75
  • dynatrace.config_service.create_custom_serviceCreates a custom servicewrite
  • dynatrace.config_service.create_request_attributes_configCreates a new request attributewrite
  • dynatrace.config_service.create_request_namingCreates a new request naming rulewrite
  • dynatrace.config_service.list_request_attributes_configsLists all available request attributesread
  • dynatrace.config_service.change_fdp_idChanges the ID of the specified failure detection parameter setwrite
  • dynatrace.config_service.change_rule_idChanges the ID of the specified rulewrite
  • and 69 more in this area
Config applications39
  • dynatrace.config_applications.create_mobile_application_configCreates a new mobile or custom applicationwrite
  • dynatrace.config_applications.create_web_application_configCreates a new web applicationwrite
  • dynatrace.config_applications.list_mobile_application_configsLists all existing mobile and custom applicationsread
  • dynatrace.config_applications.list_web_application_configsLists all existing web applicationsread
  • dynatrace.config_applications.create_key_user_actionMarks the user action as a key user action in the specified web applicationwrite
  • dynatrace.config_applications.create_mobile_key_user_actionMarks the user action as a key user action in the specified applicationwrite
  • and 33 more in this area
Config anomaly detection36
  • dynatrace.config_anomaly_detection.create_disk_event_configCreates a new disk event rulewrite
  • dynatrace.config_anomaly_detection.create_metric_eventCreates a new metric eventwrite
  • dynatrace.config_anomaly_detection.list_disk_event_configsLists all existing disk event rulesread
  • dynatrace.config_anomaly_detection.list_metric_event_configsLists all configured metric eventsread
  • dynatrace.config_anomaly_detection.delete_disk_event_configDeletes the specified disk event ruledestructive
  • dynatrace.config_anomaly_detection.delete_local_availability_configSwitches off anomaly detection for the specified process groupdestructive
  • and 30 more in this area
Config calculated metrics30
  • dynatrace.config_calculated_metrics.create_mobile_metricCreates a new calculated metric for a mobile or custom appwrite
  • dynatrace.config_calculated_metrics.create_rum_metricCreates a new calculated web application metricwrite
  • dynatrace.config_calculated_metrics.create_service_metricCreates a new calculated service metricwrite
  • dynatrace.config_calculated_metrics.create_synthetic_metricCreates a new calculated synthetic metricwrite
  • dynatrace.config_calculated_metrics.delete_mobile_metricDeletes the specified calculated metric for mobile or custom appdestructive
  • dynatrace.config_calculated_metrics.delete_rum_metricDeletes the specified calculated web application metricdestructive
  • and 24 more in this area
Extensions30
  • dynatrace.extensions.create_monitoring_configurationCreates new monitoring configuration for the specified extension 2.0write
  • dynatrace.extensions.extension_monitoring_configurationsLists all the monitoring configurations of the specified extension 2.0read
  • dynatrace.extensions.install_extensionInstalls Extension from HUBwrite
  • dynatrace.extensions.list_extensionsLists all the extensions 2.0 available in your environmentread
  • dynatrace.extensions.activate_extension_environment_configurationActivates the environment configuration from the specified version of the extension 2.0write
  • dynatrace.extensions.delete_environment_configurationDeactivates the environment configuration of the specified extension 2.0destructive
  • and 24 more in this area
Synthetic23
  • dynatrace.synthetic.create_monitorCreates a synthetic monitor definitionwrite
  • dynatrace.synthetic.get_monitorGets a synthetic monitor definition for the given monitor IDread
  • dynatrace.synthetic.get_monitorsGets all synthetic monitorsread
  • dynatrace.synthetic.update_monitorUpdates a synthetic monitor definition for the given monitor IDwrite
  • dynatrace.synthetic.add_locationCreates a new private synthetic locationwrite
  • dynatrace.synthetic.delete_monitorDeletes a synthetic monitor definition for the given monitor IDdestructive
  • and 17 more in this area
Active gates22
  • dynatrace.active_gates.create_remote_identity_operation_jobCreates a new remote configuration management jobwrite
  • dynatrace.active_gates.create_update_job_for_agCreates a new update job for the specified ActiveGatewrite
  • dynatrace.active_gates.get_active_gate_groupsLists ActiveGate groupsread
  • dynatrace.active_gates.get_all_active_gatesLists all available ActiveGatesread
  • dynatrace.active_gates.create_remote_identity_operation_previewCreates a preview for remote configuration management job - applicable only to network...read
  • dynatrace.active_gates.delete_update_job_by_job_id_for_agDeletes the specified update jobdestructive
  • and 16 more in this area
Settings21
  • dynatrace.settings.get_available_schema_definitionsLists available settings schemasread
  • dynatrace.settings.get_effective_settings_valuesLists effective settings valuesread
  • dynatrace.settings.get_settings_historyGets the history of settings objectsread
  • dynatrace.settings.get_settings_objectsLists persisted settings objectsread
  • dynatrace.settings.add_permissionAdd the permissions for a single accessor on this objectwrite
  • dynatrace.settings.delete_settings_object_by_object_idDeletes the specified settings objectdestructive
  • and 15 more in this area
V1 entity18
  • dynatrace.v1_entity.create_custom_data_pointsCreates or updates a custom device, or reports metric data points to the custom devicewrite
  • dynatrace.v1_entity.get_applicationsGets the list of all applications in your environment along with their parametersread
  • dynatrace.v1_entity.get_hostsLists all available hosts in your environmentread
  • dynatrace.v1_entity.get_servicesLists all available services in your environmentread
  • dynatrace.v1_entity.get_baseline_values_for_single_applicationGets baseline data for the specified applicationread
  • dynatrace.v1_entity.get_baseline_values_for_single_serviceGets baseline data for the specified serviceread
  • and 12 more in this area
Config aws17
  • dynatrace.config_aws.create_aws_credentials_configCreates a new AWS credentials configurationwrite
  • dynatrace.config_aws.get_all_allowlisted_accountsGets the information about all allowlisted accounts in AWS PrivateLinkread
  • dynatrace.config_aws.get_supported_servicesGets the list of AWS supported servicesread
  • dynatrace.config_aws.list_aws_credential_configsLists all available AWS credentials configurationsread
  • dynatrace.config_aws.delete_aws_credentials_configDeletes the specified AWS credentials configurationdestructive
  • dynatrace.config_aws.get_aws_credentials_configGets the configuration of the specified AWS credentialsread
  • and 11 more in this area
V1 synthetic17
  • dynatrace.v1_synthetic.add_locationCreates a new private synthetic location (Environment API v1)write
  • dynatrace.v1_synthetic.add_monitorCreates a new synthetic monitorwrite
  • dynatrace.v1_synthetic.get_locationsLists all synthetic locations (both public and private) available for your environment (Environment API v1)read
  • dynatrace.v1_synthetic.get_monitors_collectionLists all synthetic monitors in your Dynatrace environmentread
  • dynatrace.v1_synthetic.delete_monitorDeletes the specified synthetic monitordestructive
  • dynatrace.v1_synthetic.get_locationGets properties of the specified location (Environment API v1)read
  • and 11 more in this area
Config extensions15
  • dynatrace.config_extensions.create_local_extension_configurationCreates instance of local configuration for given extensionwrite
  • dynatrace.config_extensions.get_extension_configurationsReturns list of all local configuration instances for given extensionread
  • dynatrace.config_extensions.get_extension_statesLists the states of the specified extensionread
  • dynatrace.config_extensions.get_extensionsLists all uploaded extensionsread
  • dynatrace.config_extensions.delete_extensionDeletes the ZIP file of the specified extensiondestructive
  • dynatrace.config_extensions.delete_local_extension_configurationDeletes an existing configuration of the extensiondestructive
  • and 9 more in this area
Security problems15
  • dynatrace.security_problems.get_events_for_security_problemLists all events of a security problemread
  • dynatrace.security_problems.get_remediation_itemsLists remediation items of a third-party security problemread
  • dynatrace.security_problems.get_security_problemGets parameters of a security problemread
  • dynatrace.security_problems.get_security_problemsLists all security problemsread
  • dynatrace.security_problems.bulk_mute_remediation_itemsMutes several remediation itemswrite
  • dynatrace.security_problems.bulk_mute_security_problemsMutes several security problemswrite
  • and 9 more in this area
V1 deployment15
  • dynatrace.v1_deployment.get_agent_installer_connection_infoGets the connectivity information for OneAgentread
  • dynatrace.v1_deployment.get_agent_process_module_configGets the latest process module configread
  • dynatrace.v1_deployment.get_lambda_layer_build_unitsGet the ARNs of the latest OneAgent for AWS Lambda layersread
  • dynatrace.v1_deployment.get_public_communication_addressesGets public endpointsread
  • dynatrace.v1_deployment.get_active_gate_installer_available_versionsLists all available versions of ActiveGate installerread
  • dynatrace.v1_deployment.get_active_gate_installer_connection_infoGets the connectivity information for Environment ActiveGateread
  • and 9 more in this area
Config dashboards12
  • dynatrace.config_dashboards.create_dashboardCreates a dashboardwrite
  • dynatrace.config_dashboards.get_dashboardGets the properties of the specified dashboardread
  • dynatrace.config_dashboards.get_dashboard_stubs_listLists all dashboards of the environmentread
  • dynatrace.config_dashboards.update_dashboardUpdates the specified dashboardwrite
  • dynatrace.config_dashboards.delete_dashboardDeletes the specified dashboarddestructive
  • dynatrace.config_dashboards.get_dashboard_sharing_settingsGets the sharing configuration of the specified dashboardread
  • and 6 more in this area
Config application detection rules11
  • dynatrace.config_application_detection_rules.create_application_detection_configCreates a new application detection rulewrite
  • dynatrace.config_application_detection_rules.get_host_detection_configGets the configuration of host detection headersread
  • dynatrace.config_application_detection_rules.list_application_detection_configsLists all available application detection rulesread
  • dynatrace.config_application_detection_rules.validate_create_application_detection_configValidates the payload for the `POST /applicationDetection` requestread
  • dynatrace.config_application_detection_rules.delete_application_detection_configDeletes the specified application detection ruledestructive
  • dynatrace.config_application_detection_rules.get_application_detection_configGets the parameters of the specified application detection ruleread
  • and 5 more in this area
Config azure11
  • dynatrace.config_azure.create_azure_credentials_configCreates a new Azure credentials configurationwrite
  • dynatrace.config_azure.get_azure_services_configGets the monitored services configuration of the specified Azure credentialsread
  • dynatrace.config_azure.get_supported_servicesGets the list of Azure supported servicesread
  • dynatrace.config_azure.list_azure_credentials_configsLists all available Azure credentials configurationsread
  • dynatrace.config_azure.delete_azure_credentials_configDeletes the specified Azure credentials configurationdestructive
  • dynatrace.config_azure.get_azure_credentials_configGets the configuration of the specified Azure credentialsread
  • and 5 more in this area
Config hosts11
  • dynatrace.config_hosts.get_host_configGets the OneAgent configuration on the specified hostread
  • dynatrace.config_hosts.get_tech_host_configsGets the configuration of monitored technologies on the specified hostread
  • dynatrace.config_hosts.validate_auto_update_configValidates the payload for the `PUT /hosts/autoupdate` requestread
  • dynatrace.config_hosts.validate_auto_update_config_autoupdate_validatorValidates the payload for the `PUT /hosts/{id}/autoupdate` requestread
  • dynatrace.config_hosts.get_auto_update_configGets the environment-wide configuration of OneAgents auto-updateread
  • dynatrace.config_hosts.get_auto_update_config_autoupdateGets the configuration of OneAgent auto-update on the specified hostread
  • and 5 more in this area
Config plugins11
  • dynatrace.config_plugins.create_remote_plugin_endpointCreates a new endpoint for the specified ActiveGate pluginwrite
  • dynatrace.config_plugins.get_plugin_statesLists the states of the specified pluginread
  • dynatrace.config_plugins.get_pluginsLists all uploaded pluginsread
  • dynatrace.config_plugins.get_remote_plugin_endpointsLists endpoints of the specified ActiveGate pluginread
  • dynatrace.config_plugins.delete_pluginDeletes the ZIP file of the specified plugindestructive
  • dynatrace.config_plugins.delete_remote_plugin_endpointDeletes an existing endpoint of the ActiveGate plugindestructive
  • and 5 more in this area
Config symfiles11
  • dynatrace.config_symfiles.create_or_updateUpload a symbol filewrite
  • dynatrace.config_symfiles.get_allLists metadata of all symbol files from the Symbol File Storeread
  • dynatrace.config_symfiles.get_all_per_applicationLists metadata of all symbol files for a mobile app from the Symbol File Storeread
  • dynatrace.config_symfiles.get_singleGets metadata of the symbol file for an app versionread
  • dynatrace.config_symfiles.create_or_update_pinningPins/unpins all symbol files of an app versionwrite
  • dynatrace.config_symfiles.delete_appDeletes all symbol file belonging for a mobile appdestructive
  • and 5 more in this area
Config reports9
  • dynatrace.config_reports.create_reportCreates a reportwrite
  • dynatrace.config_reports.list_reportsLists all reports available in your environmentread
  • dynatrace.config_reports.validate_create_or_update_reportValidates the payload for the `PUT /reports/{id}` requestread
  • dynatrace.config_reports.validate_create_reportValidates the payload for the `POST /reports` requestread
  • dynatrace.config_reports.create_or_update_reportUpdates an existing reportwrite
  • dynatrace.config_reports.delete_reportDeletes the specified reportdestructive
  • and 3 more in this area
Hub9
  • dynatrace.hub.get_detailsThe details of the given extension version 1read
  • dynatrace.hub.get_extension_detailsThe details of the given extensionread
  • dynatrace.hub.list_categoriesLists all the available category groupings of itemsread
  • dynatrace.hub.list_itemsLists all the available items in your environmentread
  • dynatrace.hub.add_to_environmentRegisters the given extension version in the environment (using the recommended...write
  • dynatrace.hub.get_imageRetrieves the image associated with the given url. Can only obtain images used in hub...read
  • and 3 more in this area
Problems8
  • dynatrace.problems.create_commentAdds a new comment on the specified problemwrite
  • dynatrace.problems.get_commentsGets all comments on the specified problemread
  • dynatrace.problems.get_problemGets the properties of the specified problemread
  • dynatrace.problems.get_problemsLists problems observed within the specified timeframeread
  • dynatrace.problems.close_problemCloses the specified problem and adds a closing comment on itwrite
  • dynatrace.problems.delete_commentDeletes the specified comment from a problemdestructive
  • and 2 more in this area
Ua8
  • dynatrace.ua.get_inv_ex_screen_definitionProvides an Inventory Explorer definition for a given idread
  • dynatrace.ua.get_list_screen_definitionProvides a list screen definition for a given monitored entity typeread
  • dynatrace.ua.get_service_methodsProvides all service methods of a service entity by traversing the relationship chain...read
  • dynatrace.ua.get_single_entity_screen_definitionProvides a screen definition for a given monitored entity and a screen typeread
  • dynatrace.ua.get_entity_screen_definition_schemaProvides a screen definition schema for given entity typeread
  • dynatrace.ua.get_feature_flagsProvides a feature flags listread
  • and 2 more in this area
V1 problem8
  • dynatrace.v1_problem.get_commentGets all the comments to the specified problemread
  • dynatrace.v1_problem.get_detailsGets the properties of the specified problem (Environment API v1)read
  • dynatrace.v1_problem.get_feedGets the information about problems within the specified timeframeread
  • dynatrace.v1_problem.push_commentAdds a new comment to the specified problemwrite
  • dynatrace.v1_problem.close_problemCloses the specified problem and adds a closing comment to itwrite
  • dynatrace.v1_problem.delete_commentDeletes an existing comment to the specified problemdestructive
  • and 2 more in this area
Config alerting profiles7
  • dynatrace.config_alerting_profiles.create_alerting_profileCreates a new alerting profilewrite
  • dynatrace.config_alerting_profiles.delete_alerting_profileDeletes the specified alerting profiledestructive
  • dynatrace.config_alerting_profiles.get_alerting_profileGets the properties of the specified alerting profileread
  • dynatrace.config_alerting_profiles.get_alerting_profilesLists all alerting profiles available in your environmentread
  • dynatrace.config_alerting_profiles.create_or_update_alerting_profileUpdates an existing alerting profilewrite
  • dynatrace.config_alerting_profiles.validate_create_alerting_profileValidates the payload the `POST /alertingProfiles` requestread
  • and 1 more in this area
Config auto tags7
  • dynatrace.config_auto_tags.create_auto_tagCreates a new auto-tagwrite
  • dynatrace.config_auto_tags.list_auto_tagsLists all configured auto-tagsread
  • dynatrace.config_auto_tags.validate_create_auto_tagValidates the payload for the `POST /autoTags` requestread
  • dynatrace.config_auto_tags.validate_update_auto_tagValidates the payload for the `PUT /autoTags/{id}` requestread
  • dynatrace.config_auto_tags.delete_auto_tagDeletes the specified auto-tagdestructive
  • dynatrace.config_auto_tags.get_auto_tagGets the properties of the specified auto-tagread
  • and 1 more in this area
Config cloud foundry7
  • dynatrace.config_cloud_foundry.create_cloud_foundry_credentials_configCreate new credentials for a single foundationwrite
  • dynatrace.config_cloud_foundry.list_cloud_foundry_credentials_configsList all the Cloud Foundry foundations credentialsread
  • dynatrace.config_cloud_foundry.validate_create_cloud_foundry_credentials_configValidate that creating credentials would be successfulread
  • dynatrace.config_cloud_foundry.validate_update_cloud_foundry_credentials_configValidate that updating or creating credentials would be successfulread
  • dynatrace.config_cloud_foundry.delete_cloud_foundry_credentials_configDelete the specified Cloud Foundry foundation credentialsdestructive
  • dynatrace.config_cloud_foundry.get_cloud_foundry_credentials_configShow the properties for the specified Cloud Foundry foundation credentialsread
  • and 1 more in this area
Config conditional naming7
  • dynatrace.config_conditional_naming.create_naming_ruleCreates a new naming rulewrite
  • dynatrace.config_conditional_naming.get_naming_ruleLists the parameters of the specified naming ruleread
  • dynatrace.config_conditional_naming.validate_create_naming_ruleValidates the payload for the `POST /conditionalNaming/{type}` requestread
  • dynatrace.config_conditional_naming.validate_update_naming_ruleValidates the payload for the `PUT /conditionalNaming/{type}/{id}` requestread
  • dynatrace.config_conditional_naming.delete_naming_ruleDeletes the specified naming ruledestructive
  • dynatrace.config_conditional_naming.list_naming_rulesLists all configured naming rules of the specified typeread
  • and 1 more in this area
Config kubernetes7
  • dynatrace.config_kubernetes.create_kubernetes_credentials_configCreates a new Kubernetes credentials configurationwrite
  • dynatrace.config_kubernetes.list_kubernetes_credentials_configsLists all available Kubernetes credentials configurationsread
  • dynatrace.config_kubernetes.validate_create_kubernetes_credentials_configValidates the payload for the `POST /kubernetes/credentials` requestread
  • dynatrace.config_kubernetes.validate_update_kubernetes_credentials_configValidates the payload for the `PUT /kubernetes/credentials/{id}` requestread
  • dynatrace.config_kubernetes.delete_kubernetes_credentials_configDeletes the specified Kubernetes credentials configurationdestructive
  • dynatrace.config_kubernetes.get_kubernetes_credentials_configGets the configuration of the specified Kubernetes credentialsread
  • and 1 more in this area

Config maintenance windows 7Config management zones 7Config notifications 7Config remote environments 7Openpipeline 7API tokens 6Config geographic regions 6JS mapping files 6Metrics 6Oneagents 6Rum 6Slo 6V1 tokens 6Config credentials 5Credentials 5Entities 5Network zones 5RN mapping files 5Active gate tokens 4Config hostgroups 4Logs 4Tenant token rotation 4V1 maintenance 4V1 timeseries 4Config allowed beacon origins for cors 3Config content resources 3Config data privacy 3Config frequent issue detection 3Events 3Tags 3Units 3V1 events 3V1 oneagents 3V1 rum 3Attacks 2Auditlogs 2Entity types 2Event properties 2Event types 2Network zone settings 2V1 anonymize 2V1 config 2V1 user session query language 2Agent connection token 1Bizevents 1Config technologies 1Davis 1Fleet management 1Monitoringstate 1Releases 1Sampling configuration 1

This index shows a sample of each area. All 705 actions, with their inputs and prices, are in the catalogue, which a free sandbox key can search.

Questions

The Dynatrace MCP server, answered.

Is there a Dynatrace MCP server for Claude?

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 705 Dynatrace actions across config service, config applications, config anomaly detection and config calculated metrics, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Dynatrace.

What do I need to connect Dynatrace?

Dynatrace access token (starts dt0c01.). Plus your environment path and your host. The free call account { op: "connections.requirements", service: "dynatrace" } lists exactly what to paste.

Can an AI agent delete or change things in Dynatrace?

Only if its key allows it, and only with an explicit confirmation. 78 Dynatrace actions are destructive, including deletes the specified notification configuration, deletes the specified dashboard and deletes the specified alerting profile. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.

Will an AI agent use up my Dynatrace API limit?

actionlake paces every call to the limits in the Dynatrace service file: 50 calls a second per connection. Repeated reads are answered from cache (293 Dynatrace actions can be), which never reaches Dynatrace.

What does a Dynatrace action cost?

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (705 Dynatrace actions page). Cache hits, searches, dry runs and calls Dynatrace refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

Which Dynatrace API does it cover?

The Dynatrace Environment API v2, Configuration API v1, Environment API v1 and OpenPipeline Ingest (OpenAPI 3.0.1, as served by a tenant's /rest-api-doc) at your Dynatrace instance's API base URL, which you enter when connecting. It is built from Dynatrace's documentation as read on 23 October 2026. 705 actions in 81 areas, each one in the signed service file (version 1.0.0).

Does actionlake keep my Dynatrace data, and where?

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Dynatrace credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.

Which AI clients can use it?

Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.

Give your agent Dynatrace today.

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.