ProdSync MCP Server について
ProdSync MCP Serverは、Claude DesktopやCursorを使う開発者向けにDatadogログを公開します。サービス、重大度、環境でログを絞り込み、ワークフロー内で本番環境の情報を確認できます。
主な機能
- 01Datadogログの検索
- 02サービス・重大度・環境による絞り込み
- 03環境変数からのAPIキー読み込み
- 04デバッグログのファイル出力
活用シーン
- 01サービス別に本番環境のエラーを調査
- 02環境間のログを比較
- 03警告や情報ログを確認
- 04デバッグログを使った動作の調査
MCP 対応
Claude DesktopやCursorを含むMCPクライアントに、絞り込み可能なDatadogログ検索を提供するMCPサーバーです。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
ProdSync MCP Server
サービス、重大度、環境でフィルタリングした Datadog ログにリアルタイムでアクセスできる、カスタムの Model Context Protocol(MCP)サーバーです。このサーバーは Claude Desktop および Cursor IDE との統合を想定しており、開発者がワークフロー内で本番環境のコンテキストを直接利用できるようにします。
機能
- サービス、重大度(Error、Warn、Info)、環境(int、personal-dev、dev、prod)で Datadog ログをクエリします
- 環境変数から Datadog API キーおよび APP キーを安全に使用します
- トラブルシューティング用にファイルへデバッグログを記録します
開発
1. 依存関係をインストールする
npm install
2. サーバーをビルドする
npm run build
3. 開発モードで実行する(自動リビルド)
npm run watch
4. デバッグ
デバッグログは logs/debug.log に書き込まれます。
5. MCP Inspector
MCP プロトコルを検査およびデバッグするには:
npm run inspector
ローカル実行の設定
環境変数
.env ファイルを作成するか、シェルで次の変数をエクスポートします:
DATADOG_API_KEY=<your_datadog_api_key>
DATADOG_APP_KEY=<your_datadog_app_key>
IDE および AI チャットアプリケーションとの統合
ご利用の環境に応じて、該当する JSON ファイル内の MCP サーバーのセクションを以下のように追加または更新します:
ローカル開発の場合(プロジェクトのワークスペースで "npm run build" を少なくとも一度実行した後):
{
"mcpServers": {
"prodsync-mcp": {
"command": "node",
"args": [
"/path/to/workspace/prodsync-mcp-server/build/index.js"
],
"env": {
"DATADOG_API_KEY": "<your_datadog_api_key>",
"DATADOG_APP_KEY": "<your_datadog_app_key>"
}
}
}
}
Claude Desktop
MacOS の場合は、次の設定ファイルを編集します:
~/Library/Application Support/Claude/claude_desktop_config.json
Cursor IDE
MacOS の場合は、次の設定ファイルを編集します:
~/.cursor/mcp.json
問題が発生した場合は、トラブルシューティング情報を logs/debug.log で確認してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。