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/mcpdo { 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.
- 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 - 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 pathhostWhere your Dynatrace lives: your host
account { op: "connections.requirements", service: "dynatrace" } # free: exactly what to paste, and what is found for you - 03
Make the first call. Check before a write.
Ask in plain words; Claude picks the action. Before anything changes,
checkvalidates 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
Config service
7538 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
Config applications
3922 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
Config anomaly detection
3622 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
Config calculated metrics
3017 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
Extensions
3021 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
Synthetic
2313 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
Active gates
2217 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
Settings
2111 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.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
dynatrace.security_problems.get_security_problemsLists all security problems | Lists all security problems. | read | monitoring.alert.list51 connectors |
dynatrace.problems.get_problemsLists problems observed within the specified timeframe | Lists problems observed within the specified timeframe. | read | monitoring.incident.list19 connectors |
dynatrace.security_problems.get_security_problemGets parameters of a security problem | Gets parameters of a security problem. | read | monitoring.alert.get33 connectors |
dynatrace.problems.get_problemGets the properties of the specified problem | Gets the properties of the specified problem. | read | monitoring.incident.get20 connectors |
dynatrace.synthetic.get_monitorsGets all synthetic monitors | Gets all synthetic monitors. | read | monitoring.synthetic_test.list6 connectors |
dynatrace.config_notifications.list_notification_configsLists all notification configurations available in your environment | Lists all notification configurations available in your environment. | read | monitoring.notification_channel.list18 connectors |
dynatrace.config_notifications.create_notification_configCreates a new notification configuration | Creates a new notification configuration. | write | monitoring.notification_channel.create16 connectors |
dynatrace.config_dashboards.get_dashboard_stubs_listLists all dashboards of the environment | Lists all dashboards of the environment. | read | monitoring.dashboard.list15 connectors |
dynatrace.events.get_eventsLists events within the specified timeframe | Lists events within the specified timeframe. | read | monitoring.event.list14 connectors |
dynatrace.config_dashboards.create_dashboardCreates a dashboard | Creates a dashboard. | write | monitoring.dashboard.create13 connectors |
dynatrace.config_alerting_profiles.create_alerting_profileCreates a new alerting profile | Creates a new alerting profile. | write | monitoring.notification_rule.create11 connectors |
dynatrace.config_notifications.delete_notification_configDeletes the specified notification configuration | Deletes the specified notification configuration. | destructive | monitoring.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.
- Readread
Which Dynatrace incidents are open, and how long has each been open?
calls
dynatrace.problems.get_problems - Writewrite
Creates a new notification configuration in Dynatrace. Show me exactly what you will send before you save it.
calls
dynatrace.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 configuration
dynatrace.config_notifications.delete_notification_config - Deletes the specified dashboard
dynatrace.config_dashboards.delete_dashboard - Deletes the specified alerting profile
dynatrace.config_alerting_profiles.delete_alerting_profile - Deletes an SLO
dynatrace.slo.delete_slo - Deletes the specified maintenance window
dynatrace.config_maintenance_windows.delete_maintenance_window - Deletes the specified comment from a problem
dynatrace.problems.delete_comment - Deletes a synthetic monitor definition for the given monitor ID
dynatrace.synthetic.delete_monitor - Deletes the specified metric
dynatrace.metrics.delete - Deletes the specified tag from the specified entities
dynatrace.tags.delete_tags - Deletes all unused metrics within the specified number of days
dynatrace.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.
Deletes the specified notification configuration?
intent: the user asked me to deletes the specified notification configuration
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]" } ]}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
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 servicewritedynatrace.config_service.create_request_attributes_configCreates a new request attributewritedynatrace.config_service.create_request_namingCreates a new request naming rulewritedynatrace.config_service.list_request_attributes_configsLists all available request attributesreaddynatrace.config_service.change_fdp_idChanges the ID of the specified failure detection parameter setwritedynatrace.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 applicationwritedynatrace.config_applications.create_web_application_configCreates a new web applicationwritedynatrace.config_applications.list_mobile_application_configsLists all existing mobile and custom applicationsreaddynatrace.config_applications.list_web_application_configsLists all existing web applicationsreaddynatrace.config_applications.create_key_user_actionMarks the user action as a key user action in the specified web applicationwritedynatrace.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 rulewritedynatrace.config_anomaly_detection.create_metric_eventCreates a new metric eventwritedynatrace.config_anomaly_detection.list_disk_event_configsLists all existing disk event rulesreaddynatrace.config_anomaly_detection.list_metric_event_configsLists all configured metric eventsreaddynatrace.config_anomaly_detection.delete_disk_event_configDeletes the specified disk event ruledestructivedynatrace.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 appwritedynatrace.config_calculated_metrics.create_rum_metricCreates a new calculated web application metricwritedynatrace.config_calculated_metrics.create_service_metricCreates a new calculated service metricwritedynatrace.config_calculated_metrics.create_synthetic_metricCreates a new calculated synthetic metricwritedynatrace.config_calculated_metrics.delete_mobile_metricDeletes the specified calculated metric for mobile or custom appdestructivedynatrace.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.0writedynatrace.extensions.extension_monitoring_configurationsLists all the monitoring configurations of the specified extension 2.0readdynatrace.extensions.install_extensionInstalls Extension from HUBwritedynatrace.extensions.list_extensionsLists all the extensions 2.0 available in your environmentreaddynatrace.extensions.activate_extension_environment_configurationActivates the environment configuration from the specified version of the extension 2.0writedynatrace.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 definitionwritedynatrace.synthetic.get_monitorGets a synthetic monitor definition for the given monitor IDreaddynatrace.synthetic.get_monitorsGets all synthetic monitorsreaddynatrace.synthetic.update_monitorUpdates a synthetic monitor definition for the given monitor IDwritedynatrace.synthetic.add_locationCreates a new private synthetic locationwritedynatrace.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 jobwritedynatrace.active_gates.create_update_job_for_agCreates a new update job for the specified ActiveGatewritedynatrace.active_gates.get_active_gate_groupsLists ActiveGate groupsreaddynatrace.active_gates.get_all_active_gatesLists all available ActiveGatesreaddynatrace.active_gates.create_remote_identity_operation_previewCreates a preview for remote configuration management job - applicable only to network...readdynatrace.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 schemasreaddynatrace.settings.get_effective_settings_valuesLists effective settings valuesreaddynatrace.settings.get_settings_historyGets the history of settings objectsreaddynatrace.settings.get_settings_objectsLists persisted settings objectsreaddynatrace.settings.add_permissionAdd the permissions for a single accessor on this objectwritedynatrace.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 devicewritedynatrace.v1_entity.get_applicationsGets the list of all applications in your environment along with their parametersreaddynatrace.v1_entity.get_hostsLists all available hosts in your environmentreaddynatrace.v1_entity.get_servicesLists all available services in your environmentreaddynatrace.v1_entity.get_baseline_values_for_single_applicationGets baseline data for the specified applicationreaddynatrace.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 configurationwritedynatrace.config_aws.get_all_allowlisted_accountsGets the information about all allowlisted accounts in AWS PrivateLinkreaddynatrace.config_aws.get_supported_servicesGets the list of AWS supported servicesreaddynatrace.config_aws.list_aws_credential_configsLists all available AWS credentials configurationsreaddynatrace.config_aws.delete_aws_credentials_configDeletes the specified AWS credentials configurationdestructivedynatrace.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)writedynatrace.v1_synthetic.add_monitorCreates a new synthetic monitorwritedynatrace.v1_synthetic.get_locationsLists all synthetic locations (both public and private) available for your environment (Environment API v1)readdynatrace.v1_synthetic.get_monitors_collectionLists all synthetic monitors in your Dynatrace environmentreaddynatrace.v1_synthetic.delete_monitorDeletes the specified synthetic monitordestructivedynatrace.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 extensionwritedynatrace.config_extensions.get_extension_configurationsReturns list of all local configuration instances for given extensionreaddynatrace.config_extensions.get_extension_statesLists the states of the specified extensionreaddynatrace.config_extensions.get_extensionsLists all uploaded extensionsreaddynatrace.config_extensions.delete_extensionDeletes the ZIP file of the specified extensiondestructivedynatrace.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 problemreaddynatrace.security_problems.get_remediation_itemsLists remediation items of a third-party security problemreaddynatrace.security_problems.get_security_problemGets parameters of a security problemreaddynatrace.security_problems.get_security_problemsLists all security problemsreaddynatrace.security_problems.bulk_mute_remediation_itemsMutes several remediation itemswritedynatrace.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 OneAgentreaddynatrace.v1_deployment.get_agent_process_module_configGets the latest process module configreaddynatrace.v1_deployment.get_lambda_layer_build_unitsGet the ARNs of the latest OneAgent for AWS Lambda layersreaddynatrace.v1_deployment.get_public_communication_addressesGets public endpointsreaddynatrace.v1_deployment.get_active_gate_installer_available_versionsLists all available versions of ActiveGate installerreaddynatrace.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 dashboardwritedynatrace.config_dashboards.get_dashboardGets the properties of the specified dashboardreaddynatrace.config_dashboards.get_dashboard_stubs_listLists all dashboards of the environmentreaddynatrace.config_dashboards.update_dashboardUpdates the specified dashboardwritedynatrace.config_dashboards.delete_dashboardDeletes the specified dashboarddestructivedynatrace.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 rulewritedynatrace.config_application_detection_rules.get_host_detection_configGets the configuration of host detection headersreaddynatrace.config_application_detection_rules.list_application_detection_configsLists all available application detection rulesreaddynatrace.config_application_detection_rules.validate_create_application_detection_configValidates the payload for the `POST /applicationDetection` requestreaddynatrace.config_application_detection_rules.delete_application_detection_configDeletes the specified application detection ruledestructivedynatrace.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 configurationwritedynatrace.config_azure.get_azure_services_configGets the monitored services configuration of the specified Azure credentialsreaddynatrace.config_azure.get_supported_servicesGets the list of Azure supported servicesreaddynatrace.config_azure.list_azure_credentials_configsLists all available Azure credentials configurationsreaddynatrace.config_azure.delete_azure_credentials_configDeletes the specified Azure credentials configurationdestructivedynatrace.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 hostreaddynatrace.config_hosts.get_tech_host_configsGets the configuration of monitored technologies on the specified hostreaddynatrace.config_hosts.validate_auto_update_configValidates the payload for the `PUT /hosts/autoupdate` requestreaddynatrace.config_hosts.validate_auto_update_config_autoupdate_validatorValidates the payload for the `PUT /hosts/{id}/autoupdate` requestreaddynatrace.config_hosts.get_auto_update_configGets the environment-wide configuration of OneAgents auto-updatereaddynatrace.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 pluginwritedynatrace.config_plugins.get_plugin_statesLists the states of the specified pluginreaddynatrace.config_plugins.get_pluginsLists all uploaded pluginsreaddynatrace.config_plugins.get_remote_plugin_endpointsLists endpoints of the specified ActiveGate pluginreaddynatrace.config_plugins.delete_pluginDeletes the ZIP file of the specified plugindestructivedynatrace.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 filewritedynatrace.config_symfiles.get_allLists metadata of all symbol files from the Symbol File Storereaddynatrace.config_symfiles.get_all_per_applicationLists metadata of all symbol files for a mobile app from the Symbol File Storereaddynatrace.config_symfiles.get_singleGets metadata of the symbol file for an app versionreaddynatrace.config_symfiles.create_or_update_pinningPins/unpins all symbol files of an app versionwritedynatrace.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 reportwritedynatrace.config_reports.list_reportsLists all reports available in your environmentreaddynatrace.config_reports.validate_create_or_update_reportValidates the payload for the `PUT /reports/{id}` requestreaddynatrace.config_reports.validate_create_reportValidates the payload for the `POST /reports` requestreaddynatrace.config_reports.create_or_update_reportUpdates an existing reportwritedynatrace.config_reports.delete_reportDeletes the specified reportdestructive- and 3 more in this area
Hub9
dynatrace.hub.get_detailsThe details of the given extension version 1readdynatrace.hub.get_extension_detailsThe details of the given extensionreaddynatrace.hub.list_categoriesLists all the available category groupings of itemsreaddynatrace.hub.list_itemsLists all the available items in your environmentreaddynatrace.hub.add_to_environmentRegisters the given extension version in the environment (using the recommended...writedynatrace.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 problemwritedynatrace.problems.get_commentsGets all comments on the specified problemreaddynatrace.problems.get_problemGets the properties of the specified problemreaddynatrace.problems.get_problemsLists problems observed within the specified timeframereaddynatrace.problems.close_problemCloses the specified problem and adds a closing comment on itwritedynatrace.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 idreaddynatrace.ua.get_list_screen_definitionProvides a list screen definition for a given monitored entity typereaddynatrace.ua.get_service_methodsProvides all service methods of a service entity by traversing the relationship chain...readdynatrace.ua.get_single_entity_screen_definitionProvides a screen definition for a given monitored entity and a screen typereaddynatrace.ua.get_entity_screen_definition_schemaProvides a screen definition schema for given entity typereaddynatrace.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 problemreaddynatrace.v1_problem.get_detailsGets the properties of the specified problem (Environment API v1)readdynatrace.v1_problem.get_feedGets the information about problems within the specified timeframereaddynatrace.v1_problem.push_commentAdds a new comment to the specified problemwritedynatrace.v1_problem.close_problemCloses the specified problem and adds a closing comment to itwritedynatrace.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 profilewritedynatrace.config_alerting_profiles.delete_alerting_profileDeletes the specified alerting profiledestructivedynatrace.config_alerting_profiles.get_alerting_profileGets the properties of the specified alerting profilereaddynatrace.config_alerting_profiles.get_alerting_profilesLists all alerting profiles available in your environmentreaddynatrace.config_alerting_profiles.create_or_update_alerting_profileUpdates an existing alerting profilewritedynatrace.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-tagwritedynatrace.config_auto_tags.list_auto_tagsLists all configured auto-tagsreaddynatrace.config_auto_tags.validate_create_auto_tagValidates the payload for the `POST /autoTags` requestreaddynatrace.config_auto_tags.validate_update_auto_tagValidates the payload for the `PUT /autoTags/{id}` requestreaddynatrace.config_auto_tags.delete_auto_tagDeletes the specified auto-tagdestructivedynatrace.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 foundationwritedynatrace.config_cloud_foundry.list_cloud_foundry_credentials_configsList all the Cloud Foundry foundations credentialsreaddynatrace.config_cloud_foundry.validate_create_cloud_foundry_credentials_configValidate that creating credentials would be successfulreaddynatrace.config_cloud_foundry.validate_update_cloud_foundry_credentials_configValidate that updating or creating credentials would be successfulreaddynatrace.config_cloud_foundry.delete_cloud_foundry_credentials_configDelete the specified Cloud Foundry foundation credentialsdestructivedynatrace.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 rulewritedynatrace.config_conditional_naming.get_naming_ruleLists the parameters of the specified naming rulereaddynatrace.config_conditional_naming.validate_create_naming_ruleValidates the payload for the `POST /conditionalNaming/{type}` requestreaddynatrace.config_conditional_naming.validate_update_naming_ruleValidates the payload for the `PUT /conditionalNaming/{type}/{id}` requestreaddynatrace.config_conditional_naming.delete_naming_ruleDeletes the specified naming ruledestructivedynatrace.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 configurationwritedynatrace.config_kubernetes.list_kubernetes_credentials_configsLists all available Kubernetes credentials configurationsreaddynatrace.config_kubernetes.validate_create_kubernetes_credentials_configValidates the payload for the `POST /kubernetes/credentials` requestreaddynatrace.config_kubernetes.validate_update_kubernetes_credentials_configValidates the payload for the `PUT /kubernetes/credentials/{id}` requestreaddynatrace.config_kubernetes.delete_kubernetes_credentials_configDeletes the specified Kubernetes credentials configurationdestructivedynatrace.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.