Dynatrace Managed MCP
概要
作者による説明(英語の原文)
MCP server for Dynatrace Managed to access logs, events, and metrics.
PopNx MCPの3つの柱
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
- 利用者の声iレビューはまだありませんレビューは今後のステップで、アカウント機能と一緒に始まります
- 私たちの基本チェックi2項目中2項目に合格公開情報からチェック。コードはまだスキャンしていません
- 利用状況i成長中↓ 909/週 · ★ 34
できること
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
- 接続方法: パソコンで動く
- トランスポート: stdio
- カテゴリ: 開発者ツール
- 入力が必要なもの:DT_ENVIRONMENT_CONFIGS
インストール
使っているAIアプリを選んで、設定をコピーしてください。
インストールの前に
- 基本チェック:2項目中2項目に合格
- あなたのパソコンで、あなたのユーザーと同じ権限(ファイル、ネットワーク、アプリ)で動きます。
- 自分で入力するもの:
DT_MCP_RATE_LIMIT_MAX_CALLS,DT_MCP_RATE_LIMIT_WINDOW_MS,DT_ENVIRONMENT_CONFIGS,LOG_LEVEL,DT_MCP_ENABLE_TELEMETRY
必要なもの
- npmNode.jsのインストール(npxコマンドに必要)
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"dynatrace-managed": {
"command": "npx",
"args": [
"-y",
"@dynatrace-oss/dynatrace-managed-mcp-server"
],
"env": {
"DT_MCP_RATE_LIMIT_MAX_CALLS": "your-value",
"DT_MCP_RATE_LIMIT_WINDOW_MS": "your-value",
"DT_ENVIRONMENT_CONFIGS": "your-value",
"LOG_LEVEL": "your-value",
"DT_MCP_ENABLE_TELEMETRY": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add dynatrace-managed --env DT_MCP_RATE_LIMIT_MAX_CALLS=your-value --env DT_MCP_RATE_LIMIT_WINDOW_MS=your-value --env DT_ENVIRONMENT_CONFIGS=your-value --env LOG_LEVEL=your-value --env DT_MCP_ENABLE_TELEMETRY=your-value -- npx -y @dynatrace-oss/dynatrace-managed-mcp-server動かす前に、空欄の値を入力してください。
または、設定を自分でコピーする
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"dynatrace-managed": {
"command": "npx",
"args": [
"-y",
"@dynatrace-oss/dynatrace-managed-mcp-server"
],
"env": {
"DT_MCP_RATE_LIMIT_MAX_CALLS": "your-value",
"DT_MCP_RATE_LIMIT_WINDOW_MS": "your-value",
"DT_ENVIRONMENT_CONFIGS": "your-value",
"LOG_LEVEL": "your-value",
"DT_MCP_ENABLE_TELEMETRY": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
または、設定を自分でコピーする
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"dynatrace-managed": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@dynatrace-oss/dynatrace-managed-mcp-server"
],
"env": {
"DT_MCP_RATE_LIMIT_MAX_CALLS": "your-value",
"DT_MCP_RATE_LIMIT_WINDOW_MS": "your-value",
"DT_ENVIRONMENT_CONFIGS": "your-value",
"LOG_LEVEL": "your-value",
"DT_MCP_ENABLE_TELEMETRY": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
自分で入力する値
DT_MCP_RATE_LIMIT_MAX_CALLSenvMaximum number of tool calls allowed per rate limit window. Defaults to 20.DT_MCP_RATE_LIMIT_WINDOW_MSenvRate limit window size in milliseconds. Defaults to 20000 (20 seconds).- An escaped JSON array that defines the Dynatrace Managed environment(s) to connect to. See README file for contents of this.
LOG_LEVELenvLogging level (e.g. debug, info, warning, error)DT_MCP_ENABLE_TELEMETRYenvEnable telemetry
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
できること
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
基本チェックi
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月10日にチェック
- ✓ 合格
作者とリポジトリが一致
レジストリ名は、リポジトリを所有するGitHubアカウント dynatrace-oss で確認済みです
- ✓ 合格
今もメンテナンスされている
コードの最終更新:8 日前
- … 未チェック
ライセンスがある
このリポジトリはまだGitHubから読み取っていません
- – 対象外
エンドポイントが応答する
これはパソコンで動くため、インターネット上のエンドポイントはありません
- – 対象外
OAuthでサインイン
パソコンで動き、代わりにローカルの設定を使います
- … 未チェック
ツールの説明に隠れた指示がない
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
開発者ツールのほかのサーバーとの比較i
- このカテゴリのほかの5724件のうち94%よりスターが多い
- このカテゴリのほかの5724件のうち67%より最近レジストリに公開
- 基本チェックの結果が、このカテゴリのほかの5724件のうち100%と同じかそれ以上
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
よくある質問
Dynatrace Managed MCPは安全ですか?
当てはまる基本チェック2項目のうち2項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
どんなキーやコードが必要ですか?
入力が必要なもの:DT_ENVIRONMENT_CONFIGS
パソコンで動きますか、それともクラウドですか?
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
今もメンテナンスされていますか?
GitHubリポジトリの最終更新は8 日前、最新バージョン(2.0.0)がレジストリに届いたのは11 日前です。
どのアプリで使えますか?
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
代わりに使えるものは?
同じカテゴリには:REA, Netdata, Front-End Checklist
代わりの候補
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Netdata
Real-time infrastructure monitoring with metrics, logs, alerts, and ML-based anomaly detection.
Front-End Checklist
Review frontend code and live pages against 386 quality-gated web development rules.
作者のREADME
READMEを開く
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
Dynatrace Managed MCP Server
Use cases
1. Your Dynatrace Managed environment(s) is/are the primary Observability system, containing all live data; or
2. There has been a migration from a Dynatrace Managed environment to a Dynatrace Saas environment; however, historical observability data has not been migrated and can still be accessed via a Dynatrace Managed environment.
The Dynatrace Managed MCP is used to access historical data, and a separate Dynatrace SaaS MCP is used to access live and more recent data.
Specific use cases for the Dynatrace Managed MCP include:
- Real-time observability - Fetch production-level data for early detection and proactive monitoring
- Contextual debugging - Fix issues with full context from monitored exceptions, logs, and anomalies
- Security insights - Get detailed vulnerability analysis and security problem tracking. This can include multicloud compliance assessment with evidence-based investigation.
- Natural language queries - Queries are mapped to MCP tool usage, and thus API queries, with guidance for the next step
- Multiphase incident investigation - Systematic impact assessment and troubleshooting
- Multienvironment support - Query multiple Dynatrace Managed environments from the same MCP server
Capabilities
- Problems - List and get problem details from your services (for example Kubernetes)
- Security - List and get security problems / vulnerability details
- Entities - Get more information about a monitored entity, including relationship mappings
- SLO - List and get Service Level Objective details, including evaluation and error budgets
- Event Tracking - List and get system events
- Log Investigation - Search and filter logs with advanced content and time-based queries
- Metrics Analysis - Query and analyze performance metrics using V2 Metrics API
The local _Dynatrace Managed MCP server_ allows AI Assistants to interact with one or more self-hosted Dynatrace Managed deployments, bringing observability data directly into your AI-assisted workflow.
This MCP server supports two modes:
- Local mode: Runs on your machine for development and testing.
- Remote mode: Connects over HTTP/SSE for distributed or production-like setups.
[!TIP]
This MCP server is specifically designed for Dynatrace Managed (self-hosted) deployments.
For Dynatrace SaaS environments, please use the Dynatrace MCP.
[!NOTE]
This open source product is supported by the community.
For feature requests, questions, or assistance, please use GitHub Issues.
Quickstart in stdio (local) mode
You can add this MCP server to your AI Assistant, such as VSCode, Claude, Cursor, Kiro, Windsurf, ChatGPT, or GitHub Copilot.
To run this MCP server, you to have to configure four things:
- _Dynatrace Managed API token_
- _Configuration file_:
dt-config.yamlordt-config.jsonfile which is responsible for defining list of environments you intend to use - _MCP Server connection configuration file:_ local mcp configuration, which is dependent on tools you are using
- Set
DT_CONFIG_FILEto the path of yourdt-config.yamlordt-config.jsonfile in the MCP server environment.
Dynatrace Managed API token
For information about creating API tokens in Managed deployments, refer to the Dynatrace Managed documentation. Your API token must include the following scopes for full functionality:
- Access problem and event feed, metrics, and topology (
DataExport) - Read entities (
entities.read) - Read events (
events.read) - Read logs (
logs.read) - Read metrics (
metrics.read) - Read problems (
problems.read) - Read security problems (
securityProblems.read) - Read SLO (
slo.read)
Configuration File
Configuration parameters
| Parameter | Required | Description | Example value |
|---|---|---|---|
| apiEndpointUrl | Yes | Base URL for Dynatrace Managed cluster API | https:// dmz123.dynatrace-managed.com |
| environmentId | Yes | ID of the managed environment | 01234567-89ab-cdef-abcd-ef0123456789 |
| alias | Yes | Human-friendly name of the environment | MyEnvironment |
| apiToken | Only in stdio mode | API token of the cluster with required scopes created using the instruction above | dt0s01.ABCDEFGHIJK0123 |
| httpProxyUrl | No | URL of proxy server for requests. Do not use with the other proxy parameter | http:// proxy.company.com:8080 |
| httpsProxyUrl | No | URL of proxy server for requests. Do not use with the other proxy parameter | https:/ /proxy.company.com:8080 |
There are two ways to configure your Dynatrace Managed environments.
Method 1: Configuration File (Recommended for Local Development)
Example: dt-config.yaml
# Production environment
- apiEndpointUrl: https://my-api.company.com/ environmentId: abc-123 alias: production
Token is injected from an environment variable at runtime
apiToken: ${DT_PROD_TOKEN}
You can also use the token directly
apiToken: dt0s01.ABCDEFGHIJK0123
Staging environment
- apiEndpointUrl: https://staging-api.company.com/ environmentId: xyz-789 alias: staging apiToken: ${DT_STAGING_TOKEN}
Example: dt-config.json
[
{ "apiEndpointUrl": "https://my-api.company.com/", "environmentId": "abc-123", "alias": "production", "apiToken": "${DT_PROD_TOKEN}" } ]
Method 2: Environment Variable (Docker/Kubernetes)
For Kubernetes deployments or if you prefer environment variables, you can set DT_ENVIRONMENT_CONFIGS with a JSON string in either your .env file or directly in MCP Server connection configuration file
DT_ENVIRONMENT_CONFIGS='[{"apiEndpointUrl":"https://api.example.com/","environmentId":"abc-123","alias":"production","apiToken":"dt0s01.ABCDEFGHIJK0123"}]'
MCP Server connection configuration file
To actually connect to the MCP server you have to configure your MCP connection in your AI Assistant
We recommend always setting it up for your current workspace instead of using it globally.
VS Code
{
"servers": { "npx-dynatrace-managed-mcp": { "command": "npx", "cwd": "${workspaceFolder}", "args": ["-y", "@dynatrace-oss/dynatrace-managed-mcp-server@latest"], "envFile": "${workspaceFolder}/.env" } } }
Alternatively, this can also be stored in user settings, and you can define env as follows:
{
"servers": { "npx-dynatrace-managed-mcp": { "command": "npx", "args": ["-y", "@dynatrace-oss/dynatrace-managed-mcp-server@latest"], "env": { "DT_PROD_TOKEN": "dt0s01.ABCDEFGHIJK0123", "DT_CONFIG_FILE": "dt-config.yaml" } } } }
Claude Code
Claude Code can install this server as a plugin, which skips the manual MCP configuration below and adds a skill covering environment selection and entity selectors. It is published through Anthropic's community plugin marketplace:
/plugin marketplace add anthropics/claude-plugins-community
/plugin install dynatrace-managed-mcp@claude-community
[!IMPORTANT]
The community marketplace listing is pending review. Until it is approved, the install above
reports
Plugin "dynatrace-managed-mcp" not found in marketplace "claude-community"- use the
instructions under _Installing straight from this repository_ below in the meantime.
Claude Code prompts for the cluster configuration during install - either the JSON array for a single cluster, or a path to a dt-config.yaml / dt-config.json file for several. See docs/claude-code-plugin.md for details.
[!NOTE]
Third-party marketplaces do not auto-update by default. Run
/plugin marketplace update claude-communityto pick up a new plugin version.
Installing straight from this repository instead
This repository is also a plugin marketplace in its own right, which is how you install the plugin before the community listing is approved, try an unreleased change, or pin to a specific branch:
/plugin marketplace add dynatrace-oss/dynatrace-managed-mcp
/plugin install dynatrace-managed-mcp@dynatrace
To configure the server by hand instead, use the Claude Desktop snippet below - it applies to Claude Code's .mcp.json as well.
Claude Desktop
{
"mcpServers": { "dynatrace-managed-mcp": { "command": "npx", "args": ["-y", "@dynatrace-oss/dynatrace-managed-mcp-server@latest"], "env": { "DT_PROD_TOKEN": "dt0s01.ABCDEFGHIJK0123", "DT_CONFIG_FILE": "dt-config.yaml" } } } }
Kiro
{
"mcpServers": { "dynatrace-managed-mcp": { "command": "npx", "args": ["-y", "@dynatrace-oss/dynatrace-managed-mcp-server@latest"], "env": { "DT_PROD_TOKEN": "dt0s01.ABCDEFGHIJK0123", "DT_CONFIG_FILE": "dt-config.yaml" } } } }
This configuration should be stored in /.kiro/settings/mcp.json, or in user-level settings (~/.kiro/settings/mcp.json).
Google Gemini CLI
Using gemini CLI directly (recommended):
gemini extensions install https://github.com/dynatrace-oss/dynatrace-managed-mcp
export DT_ENVIRONMENT_CONFIGS="[{\"apiEndpointUrl\":\"https://my-api-endpoint.com/\",\"environmentId\":\"my-env-id-1\",\"alias\":\"alias-env\",\"apiToken\":\"my-api-token\"},{\"apiEndpointUrl\":\"https://my-api2-endpoint.com/\",\"environmentId\":\"my-env-id-2\",\"alias\":\"alias-env-2\",\"apiToken\":\"my-api-token-2\"}]"
and verify that the server is running via
gemini mcp list
Or manually