PluginBench
MCP Server
Active
MIT

io.github.dynatrace-oss/Dynatrace-mcp MCP Server

io.github.dynatrace-oss/Dynatrace-mcp

What is the io.github.dynatrace-oss/Dynatrace-mcp MCP server?

Access Dynatrace observability data: logs, metrics, problems, vulnerabilities via DQL and Davis AI

How to install io.github.dynatrace-oss/Dynatrace-mcp

Copy-paste configuration for popular MCP clients.

transport: stdio
Config generated by PluginBench — verify against the source before use.
Environment / auth
  • DT_ENVIRONMENT
    required

    The URL of your Dynatrace environment (e.g. 'https://abc12345.apps.dynatrace.com'). Do not use Dynatrace classic URLs.

  • DT_PLATFORM_TOKEN

    [OPTIONAL] Dynatrace Platform Token for authentication. Alternative to OAuth authentication.

  • OAUTH_CLIENT_ID

    [OPTIONAL] OAuth Client ID for advanced authentication scenarios. Use with OAUTH_CLIENT_SECRET.

  • OAUTH_CLIENT_SECRET

    [OPTIONAL] OAuth Client Secret for advanced authentication scenarios. Use with OAUTH_CLIENT_ID.

  • DT_GRAIL_QUERY_BUDGET_GB

    [OPTIONAL] Budget limit in GB for Grail query bytes scanned per session. Default: 1000. Set to -1 to disable budget tracking.

Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "Dynatrace-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@dynatrace-oss/dynatrace-mcp-server"
      ],
      "env": {
        "DT_ENVIRONMENT": "<YOUR_DT_ENVIRONMENT>",
        "DT_PLATFORM_TOKEN": "<YOUR_DT_PLATFORM_TOKEN>",
        "OAUTH_CLIENT_ID": "<YOUR_OAUTH_CLIENT_ID>",
        "OAUTH_CLIENT_SECRET": "<YOUR_OAUTH_CLIENT_SECRET>",
        "DT_GRAIL_QUERY_BUDGET_GB": "<YOUR_DT_GRAIL_QUERY_BUDGET_GB>"
      }
    }
  }
}
Cursor
~/.cursor/mcp.json
{
  "mcpServers": {
    "Dynatrace-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@dynatrace-oss/dynatrace-mcp-server"
      ],
      "env": {
        "DT_ENVIRONMENT": "<YOUR_DT_ENVIRONMENT>",
        "DT_PLATFORM_TOKEN": "<YOUR_DT_PLATFORM_TOKEN>",
        "OAUTH_CLIENT_ID": "<YOUR_OAUTH_CLIENT_ID>",
        "OAUTH_CLIENT_SECRET": "<YOUR_OAUTH_CLIENT_SECRET>",
        "DT_GRAIL_QUERY_BUDGET_GB": "<YOUR_DT_GRAIL_QUERY_BUDGET_GB>"
      }
    }
  }
}
Windsurf
~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "Dynatrace-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@dynatrace-oss/dynatrace-mcp-server"
      ],
      "env": {
        "DT_ENVIRONMENT": "<YOUR_DT_ENVIRONMENT>",
        "DT_PLATFORM_TOKEN": "<YOUR_DT_PLATFORM_TOKEN>",
        "OAUTH_CLIENT_ID": "<YOUR_OAUTH_CLIENT_ID>",
        "OAUTH_CLIENT_SECRET": "<YOUR_OAUTH_CLIENT_SECRET>",
        "DT_GRAIL_QUERY_BUDGET_GB": "<YOUR_DT_GRAIL_QUERY_BUDGET_GB>"
      }
    }
  }
}
VS Code
.vscode/mcp.json
{
  "servers": {
    "Dynatrace-mcp": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@dynatrace-oss/dynatrace-mcp-server"
      ],
      "env": {
        "DT_ENVIRONMENT": "<YOUR_DT_ENVIRONMENT>",
        "DT_PLATFORM_TOKEN": "<YOUR_DT_PLATFORM_TOKEN>",
        "OAUTH_CLIENT_ID": "<YOUR_OAUTH_CLIENT_ID>",
        "OAUTH_CLIENT_SECRET": "<YOUR_OAUTH_CLIENT_SECRET>",
        "DT_GRAIL_QUERY_BUDGET_GB": "<YOUR_DT_GRAIL_QUERY_BUDGET_GB>"
      }
    }
  }
}
Claude Code
claude mcp add Dynatrace-mcp --env DT_ENVIRONMENT=<YOUR_DT_ENVIRONMENT> --env DT_PLATFORM_TOKEN=<YOUR_DT_PLATFORM_TOKEN> --env OAUTH_CLIENT_ID=<YOUR_OAUTH_CLIENT_ID> --env OAUTH_CLIENT_SECRET=<YOUR_OAUTH_CLIENT_SECRET> --env DT_GRAIL_QUERY_BUDGET_GB=<YOUR_DT_GRAIL_QUERY_BUDGET_GB> -- npx -y @dynatrace-oss/dynatrace-mcp-server

Related MCP servers

MCP server for Dynatrace Managed to access logs, events, and metrics.

21
TypeScript
Apache-2.0
View repository →