MCP Server for New Relic Change Tracking について
チャットインターフェースから New Relic Change Tracking のイベントを記録する MCP サーバーです。デプロイ情報の登録に使えますが、リポジトリでは練習用の実装であり、本番利用は推奨されていません。
主な機能
- 01デプロイイベントの記録
- 02バージョンとエンティティの指定
- 03コミットと変更履歴の追加
- 04デプロイ日時とユーザーの設定
活用シーン
- 01アプリケーションのリリース記録
- 02デプロイへのコミットの関連付け
MCP 対応
MCP クライアントに、New Relic のデプロイ変更追跡イベントを作成するツールを提供します。Model Context Protocol を介して LLM からのリクエストを受け付けます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
New Relic Change Tracking 用 MCP サーバー
チャットインターフェースを通じて New Relic Change Tracking と連携する MCP サーバーです。
概要
このツールは、チャットベースのインターフェースを通じて New Relic Change Tracking のイベントを簡単に記録し、連携できるサーバーです。 Model Context Protocol(MCP)を使用して LLM からの直接のリクエストをサポートしているため、アプリケーションのデプロイイベントやその他の変更を簡単に記録できます。
注:このリポジトリは MCP サーバーの練習用実装として作成されたものであり、本番環境での使用は推奨されていません。
ツール
newrelic_change_tracking_create_deployment
- 指定したエンティティのデプロイを記録します
入力
| フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
version | string | Yes | デプロイのバージョン |
name | string | Yes | デプロイのエンティティ名 |
domainType | string | No | ドメインタイプ(例:APM-APPLICATION、BROWSER-APPLICATION、MOBILE-APPLICATION) |
entityGuid | string | No | エンティティ GUID。指定されていない場合、マッピングされた値または環境変数がデフォルトで使用されます |
description | string | No | デプロイの説明 |
user | string | No | デプロイを開始したユーザー |
commit | string | No | コミットハッシュまたは識別子 |
changelog | string | No | 変更履歴の詳細 |
timestamp | number | string | No | タイムスタンプ。デフォルトは現在の時刻です |
セットアップ
Docker ビルド
# Build the image
docker build -t newrelic-change-tracking-mcp-server .
使用方法
必須の環境変数
NEW_RELIC_API_KEY- New Relic API キーを指定します(USER KEY)。
Claude Desktop MCP ユーザーは、次のように claude_desktop_config.json を設定できます。
Docker
{
"mcpServers": {
"newrelic-change-tracking": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"NEW_RELIC_API_KEY",
"newrelic-change-tracking-mcp-server"
],
"env": {
"NEW_RELIC_API_KEY": "Set New Relic User Key"
}
}
}
}
使用方法
エンティティの変更追跡リクエストを記録するためのプロンプトを入力します。
必須パラメーター
Record a deployment for <entity name> with <version>
例:
Record a deployment for my-application with version 1.0.0
任意のパラメーター
Record a deployment for <entity name> with <version>
user: <username>
description: <description>
changelog: <changelog>
repository: <repository URL>
commit: <commit hash>
domainType: <domain type>
例:
Record a deployment for application my-application with version 1.0.0
user: yuzujoe
description: Spring release update
changelog: - Fixed login bug\n- Added new dashboard feature
repository: repository URL
commit: commit hash
domainType: APM-APPLICATION
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。