Dynatrace MCP サーバー
このリモートMCPサーバーは、 Dynatraceの可観測性プラットフォームとの連携を可能にします。リアルタイムの可観測性データを開発ワークフローに直接取り込むことができます。
ユースケース
- リアルタイムの観測性により、早期検出のために本番レベルのデータを取得します。
- 監視対象の例外、ログ、異常からコンテキスト内の問題を修正します。
- セキュリティレベルの問題に関する詳細なコンテキスト
- ログデータをクエリするための自然言語
機能
- サービス(Kubernetes など)から問題の詳細を一覧表示して取得する
- セキュリティ上の問題や脆弱性の詳細を一覧表示して取得する
- イベントやログを取得するなどのDQL(Dynatrace Query Language)を実行する
- Slack メッセージを送信する (Slack コネクタ経由)
- 通知ワークフローを設定する(Dynatrace AutomationEngine経由)
- エンティティの所有権を取得する
クイックスタート
進行中
この MCP サーバー (STDIO を使用) は、パッケージ@dynatrace-oss/dynatrace-mcp-server
を介して、VS Code、Claude、Cursor、Windsurf Github Copilot などの MCP クライアントに追加できます。
VSコード
注意:この設定では、 ${workspaceFolder}
変数が使用されています。これは、設定が現在のワークスペース(例: <your-repo>/.vscode/mcp.json
)に保存されている場合にのみ機能します。あるいは、ユーザー設定に保存し、 env
以下のように定義することもできます。
クロードデスクトップ
Amazon Q 開発者 CLI
Amazon Q 開発者 CLI は、ターミナル内で直接インタラクティブなチャットエクスペリエンスを提供します。コマンドライン環境を離れることなく、質問したり、AWS サービスに関するサポートを受けたり、問題をトラブルシューティングしたり、コードスニペットを生成したりできます。
環境変数
Dynatrace 環境と通信するには、 Dynatrace OAuth クライアントが必要です。Dynatrace で OAuth クライアントを作成する方法についてはドキュメントを参照し、この MCP が機能するように以下の環境変数を設定してください。
DT_ENVIRONMENT
(文字列、例: https://abcd1234.apps.dynatrace.com ) - Dynatrace プラットフォームへの URLOAUTH_CLIENT_ID
(文字列、例:dt0s02.SAMPLE
) - Dynatrace OAuth クライアント IDOAUTH_CLIENT_SECRET
(文字列、例:dt0s02.SAMPLE.abcd1234
) - Dynatrace OAuthクライアントシークレット- OAuth クライアント スコープ:
app-engine:apps:run
- environmentInformationClient に必要app-engine:functions:run
- environmentInformationClient に必要hub:catalog:read
- Dynatrace 環境にインストールされているアプリの詳細を取得しますenvironment-api:security-problems:read
- セキュリティ問題の読み取りに必要environment-api:entities:read
- 監視対象エンティティを読み取るenvironment-api:problems:read
- 問題を取得するenvironment-api:metrics:read
- メトリックを読み取るenvironment-api:slo:read
- SLO を読み取るsettings:objects:read
- 設定から所有権情報とガーディアン (SRG) を読み取るために必要storage:buckets:read
- Grailに保存されているすべてのシステムデータを読み取るstorage:logs:read
- 信頼性ガーディアン検証のログを読み取りますstorage:metrics:read
- 信頼性ガーディアン検証のメトリクスを読み取るstorage:bizevents:read
- 信頼性ガーディアン検証のためにbizeventsを読み取りますstorage:spans:read
- Grailからスパンを読み取るstorage:entities:read
- Grail からエンティティを読み取るstorage:events:read
- Grail からイベントを読み取るstorage:system:read
- Grail からシステムデータを読み取るstorage:user.events:read
- Grail からユーザーイベントを読み取るstorage:user.sessions:read
- Grail からユーザーセッションを読み取る
さらに、��用する機能に応じて、次の変数を設定できます。
SLACK_CONNECTION_ID
(文字列) - Slack接続の接続IDUSE_APP_SETTINGS
(ブール値、true
またはfalse
; デフォルト:false
)- アプリ設定から設定オブジェクトを読み取るには、スコープ
app-settings:objects:read
必要です
- アプリ設定から設定オブジェクトを読み取るには、スコープ
USE_WORKFLOWS
(ブール値、true
またはfalse
; デフォルト:false
)- ワークフローの読み取り、書き込み、実行には、スコープの
automation:workflows:read
、automation:workflows:write
、automation:workflows:run
必要です。
- ワークフローの読み取り、書き込み、実行には、スコープの
✨ プロンプト例 ✨
これらのサンプルプロンプトを出発点としてご利用ください。IDEまたはエージェント設定にコピーし、サービス/スタック/アーキテクチャに合わせて調整し、必要に応じて拡張してください。これらのサンプルプロンプトは、IDEのMCPコンテキストにおいて、リアルタイムオブザーバビリティと自動化がどのように連携するかをイメージするのに役立ちます。
運用環境で未解決の脆弱性を見つけ、アラートを設定します。
断続的に発生する 503 エラーをデバッグします。
メモリの問題をログと関連付けます。
要求フローの分析をトレースします。
Kubernetes クラスターのイベントを分析します。
発達
開発目的では、VSCode と GitHub Copilot を使用できます。
まず、ワークスペース.vscode/settings.json
で Copilot を有効にします。
次に、MCP を.vscode/mcp.json
に追加します。
3 番目に、このリポジトリに.env
ファイルを作成し ( .env.template
からコピーできます)、上記のように環境変数を構成します。
最後に、CoPilot でエージェント モードに切り替えて、ツールをリロードします。
注記
この製品はDynatraceによる公式サポート対象外です。機能のご要望、ご質問、またはサポートが必要な場合は、 GitHub Issuesからお問い合わせください。
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Dynatrace の可観測性プラットフォームとのリアルタイムのやり取りを可能にし、運用レベルの監視データを開発ワークフローに直接取り込むリモート MCP サーバー。
Related MCP Servers
- -securityAlicense-qualityAn MCP server that integrates with MySQL databases, enabling secure read and write operations through LLM-driven interfaces with support for transaction handling and performance monitoring.Last updated -483JavaScriptMIT License
- -securityFlicense-qualityThis is an MCP server that facilitates building tools for interacting with various APIs and workflows, supporting Python-based development with potential for customizable prompts and user configurations.Last updated -Python
- -securityFlicense-qualityAn MCP server that connects to Sentry.io or self-hosted Sentry instances to retrieve and analyze error reports, stack traces, and debugging information.Last updated -2Python
- AsecurityFlicenseAqualityA FastMCP-based tool for monitoring server statistics that retrieves CPU, memory, and uptime information from both local and remote servers via SSH.Last updated -29JavaScript