mcpField
M
MCP Server for New Relic Change Tracking

MCP Server for New Relic Change Tracking

ローカル
github.com/yuzujoe開発ツール081 週間前に更新

MCP Server for New Relic Change Tracking について

チャットインターフェースから New Relic Change Tracking のイベントを記録する MCP サーバーです。デプロイ情報の登録に使えますが、リポジトリでは練習用の実装であり、本番利用は推奨されていません。

主な機能

  1. 01デプロイイベントの記録
  2. 02バージョンとエンティティの指定
  3. 03コミットと変更履歴の追加
  4. 04デプロイ日時とユーザーの設定

活用シーン

  1. 01アプリケーションのリリース記録
  2. 02デプロイへのコミットの関連付け

MCP 対応

MCP クライアントに、New Relic のデプロイ変更追跡イベントを作成するツールを提供します。Model Context Protocol を介して LLM からのリクエストを受け付けます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"newrelic-change-tracking": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"build"
]
}
}
}
起動コマンドdocker run -i --rm build

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
ocibuild

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

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
  • 指定したエンティティのデプロイを記録します
入力
フィールド型必須説明
versionstringYesデプロイのバージョン
namestringYesデプロイのエンティティ名
domainTypestringNoドメインタイプ(例:APM-APPLICATION、BROWSER-APPLICATION、MOBILE-APPLICATION)
entityGuidstringNoエンティティ GUID。指定されていない場合、マッピングされた値または環境変数がデフォルトで使用されます
descriptionstringNoデプロイの説明
userstringNoデプロイを開始したユーザー
commitstringNoコミットハッシュまたは識別子
changelogstringNo変更履歴の詳細
timestampnumber | stringNoタイムスタンプ。デフォルトは現在の時刻です

セットアップ

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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。