[DEPRECATED] Model Context Protocol (MCP) server for Dynatrace. Migrate to dynatrace-for-ai + dtctl or the Dynatrace Remote MCP Server.
Dynatrace mcp mcp server lets Claude, Cursor and other MCP clients work with Dynatrace MCP directly. [DEPRECATED] Model Context Protocol (MCP) server for Dynatrace. Migrate to dynatrace-for-ai + dtctl or the Dynatrace Remote MCP Server.
Please migrate to one of the actively maintained alternatives:
Once connected, the assistant can call these 14 tools directly:
Real — time observability** - Fetch production-level data for early detection and proactive monitoringMulti — phase incident investigation** - Systematic 4-phase approach with automated impact assessmentCross — data source correlation** - Connect problems → spans → logs with trace ID correlationserver.type — nodeserver.entry_point — dist/index.jsmcp_config.command — nodemcp_config.args — ["${__dirname}/dist/index.js"]app-engine — apps:run - needed for almost all toolsapp-settings — objects:read - read app-settings - needed for send_slack_message tool to read connection details from App-Settingsstorage — buckets:read - needed for execute_dql tool to read all system data stored on Graildavis-copilot — conversations:execute - execute conversational skill (chat with Copilot)davis — analyzers:read - needed for listing and getting Davis analyzer definitionsemail — emails:send - needed for send_email tool to send emailsdocument — documents:read - needed for list_documents and read_document tools to list and read Dynatrace documents (Notebooks, Dashboards, Launchpads, etc.)The server is distributed via npm as @dynatrace-oss/dynatrace-mcp-server, so most clients can run it without a manual build step. Add it to your MCP client's configuration and restart the client to pick it up — the copy-paste configs for Claude Desktop, Claude Code and Cursor are on this page.
Before the server will start you need to supply 8 environment variables: DT_ENVIRONMENT, DT_PLATFORM_TOKEN, MCP_BEARER_TOKEN, HTTPS_PROXY, NO_PROXY, OAUTH_CLIENT_ID, OAUTH_CLIENT_SECRET, DT_SSO_URL. Keep credentials in your client's env block or a secrets manager rather than committing them.
Monitoring servers replace the paste-the-stack-trace ritual with an assistant that reads the real event, with all its surrounding context intact. Dynatrace MCP sits in that group, and the shape of its toolset — Real, Multi, Cross among others — tells you what it is really for. Worth comparing against the other monitoring security servers in this directory before you commit to one, since several overlap in scope but differ sharply in setup cost and permissions.
| Tool | What it does |
|---|---|
| Real | time observability** - Fetch production-level data for early detection and proactive monitoring |
| Multi | phase incident investigation** - Systematic 4-phase approach with automated impact assessment |
| Cross | data source correlation** - Connect problems → spans → logs with trace ID correlation |
| server.type | node |
| server.entry_point | dist/index.js |
| mcp_config.command | node |
| mcp_config.args | ["${__dirname}/dist/index.js"] |
| app-engine | apps:run - needed for almost all tools |
| app-settings | objects:read - read app-settings - needed for send_slack_message tool to read connection details from App-Settings |
| storage | buckets:read - needed for execute_dql tool to read all system data stored on Grail |
| davis-copilot | conversations:execute - execute conversational skill (chat with Copilot) |
| davis | analyzers:read - needed for listing and getting Davis analyzer definitions |
| emails:send - needed for send_email tool to send emails | |
| document | documents:read - needed for list_documents and read_document tools to list and read Dynatrace documents (Notebooks, Dashboards, Launchpads, etc.) |
{
"mcpServers": {
"dynatrace-mcp-server": {
"command": "npx",
"args": ["-y", "@dynatrace-oss/dynatrace-mcp-server@latest"],
"env": {
"DT_ENVIRONMENT": "https://abc12345.apps.dynatrace.com"
}
}
}
}Configuration as documented by the project. Restart the client after saving.
| Variable | Description | Required |
|---|---|---|
| DT_ENVIRONMENT | Configuration value read at startup. | Optional |
| DT_PLATFORM_TOKEN | Credential the server authenticates with. | Yes |
| MCP_BEARER_TOKEN | Credential the server authenticates with. | Yes |
| HTTPS_PROXY | Configuration value read at startup. | Optional |
| NO_PROXY | Configuration value read at startup. | Optional |
| OAUTH_CLIENT_ID | Configuration value read at startup. | Optional |
| OAUTH_CLIENT_SECRET | Credential the server authenticates with. | Yes |
| DT_SSO_URL | Endpoint or connection string the server talks to. | Yes |
Give your coding agent the full DevTools toolbox: traces, network, console, heap snapshots and Lighthouse.
Dashboards, Prometheus and Loki queries, incidents and alerts — observability by conversation.
Errors with full context — stack traces, issue triage and AI-powered root-cause analysis from Sentry's server.
Enables enhanced web research capabilities for large language models through intelligent search queuing and advanced content extraction.
Automates browser interactions and enables Large Language Models (LLMs) to interact with web pages through Playwright and Chrome DevTools Protocol
Guides tool usage by providing recommendations for MCP tools at each problem-solving stage.