mcpField
N
nr-mcp: New Relic MCP Server

nr-mcp: New Relic MCP Server

ローカル
github.com/ducduyn31データ・分析1075 週間前に更新

nr-mcp: New Relic MCP Server について

nr-mcp は、インシデントのデバッグに向けて AI アシスタントから New Relic へのクエリを可能にします。利用には New Relic アカウント、API キー、アカウント ID、リージョンが必要です。

主な機能

  1. 01インシデント調査向けの New Relic クエリ
  2. 02MCP クライアント経由の接続
  3. 03MCP Inspector によるツールのテスト

活用シーン

  1. 01New Relic のデータを使ったインシデント調査
  2. 02AI アシスタントと New Relic アカウントの接続
  3. 03ツール呼び出しのテストと応答の確認

MCP 対応

MCP クライアントに New Relic のクエリ機能を提供します。README では Docker によるクライアント設定と、MCP Inspector を使った Stdio 接続でのテストを説明しています。

設定

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

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

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

パッケージ
oci\

ツール

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

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

詳細

nr-mcp:New Relic MCP サーバー

AI エージェントがインシデントのデバッグのために New Relic にクエリを実行できる MCP サーバーです。


ユーザー向け

このセクションは、AI アシスタントで nr-mcp サーバーを使用したいユーザー向けです。

利用可能なツールとリソースについて詳しくは、ドキュメントのセクションをご覧ください。

前提条件

  • New Relic アカウント:
    • API キー
    • アカウント ID
    • リージョン(US または EU)

クイックスタート

AI アシスタントを nr-mcp に接続するには、MCP クライアントの設定に次の構成を追加します。

Docker 接続
{
  "mcpServers": {
    "newrelic": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "NEW_RELIC_API_KEY",
        "-e",
        "NEW_RELIC_ACCOUNT_ID",
        "-e",
        "NEW_RELIC_REGION",
        "danielng123/nr-mcp:latest"
      ],
      "env": {
        "NEW_RELIC_API_KEY": "<YOUR_API_KEY>",
        "NEW_RELIC_ACCOUNT_ID": "<YOUR_ACCOUNT_ID>",
        "NEW_RELIC_REGION": "US"
      }
    }
  }
}

開発者向け

このセクションは、nr-mcp プロジェクトに貢献したい開発者向けです。

開発環境のセットアップ

# Clone the repository
git clone https://github.com/ducduyn31/nr-mcp.git
cd nr-mcp

# Install dependencies
pnpm install

# Build the project
pnpm build

MCP Inspector は、MCP サーバーとクライアントのデバッグやテストに使える強力なツールです。 ファイルの変更を自動的に監視し、プロジェクトを再ビルドして Inspector を実行する、効率化された開発ワークフローを追加しました。

# Start the development workflow
pnpm dev

このコマンドは次の処理を行います。

  1. src ディレクトリ内の .ts ファイルの変更を監視します
  2. 変更を検出すると、プロジェクトを自動的に再ビルドします
  3. MCP Inspector を並行して実行します
手動テスト

次のコマンドを個別に実行することもできます。

# Watch for file changes and rebuild
pnpm watch

# Start the inspector
pnpm inspector
Inspector の使用方法

Inspector の実行後:

  1. ウェブインターフェースを開きます(通常は http://localhost:5173)
  2. 「Connect to Server」を選択します
  3. トランスポートの種類として「Stdio」を選択します
  4. サーバーの起動コマンド node dist/index.js を入力します
  5. 「Connect」をクリックします

接続後、次の操作ができます。

  • 利用可能なツールを確認する
  • 任意のパラメーターでテスト呼び出しを行う
  • 応答やエラーを確認する
  • テストセッションを記録して再生する
デバッグのヒント
  • Inspector を使って、期待される応答と実際の応答を比較します
  • 各ツール呼び出しのリクエスト/レスポンスサイクル全体を監視します
  • 意図的に無効な入力を送信して、適切にエラーが処理されることを確認します
  • ツールが宣言済みのスキーマに準拠していることを確認します

開発

# Create a new tool
pnpm create-tool

# Lint code
pnpm lint

# Format code
pnpm format

ライセンス

MIT


ドキュメント

コメント

MCP は初めてですか?

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

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