New Relic MCP サーバー
NRQLクエリを使用してNew Relicログをクエリするためのシンプルなモデルコンテキストプロトコル(MCP)サーバー。このサーバーにより、Claudeなどの大規模言語モデル(LLM)がNew Relicデータとやり取りできるようになります。
特徴
- NRQL を使用して New Relic のログとメトリクスをクエリする
- 詳細なエラーログ
- Claude Desktopとの簡単な統合
- 人間が読める出力フォーマット
- 設定可能なNew RelicアカウントID
セットアップ手順
前提条件
- Python 3.10以上
- New RelicアカウントとAPIキー
- クロードデスクトップアプリケーション
インストール手順
uv
パッケージ マネージャーをインストールします。
- プロジェクトの作成と設定:
- 提供されたコードを使用してサーバー ファイル
newrelic_logs_server.py
を作成します。 - 環境変数を設定します。
クロードデスクトップ統合
構成ファイルを編集して Claude Desktop を構成します。
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
次の構成を追加します。
使用法
NRQLクエリの例
- 基本的なトランザクションクエリ:
- エラー分析:
- パフォーマンス分析:
クロードのプロンプトの例
クロードに次のような質問をすることができます:
- 「過去1時間のすべての取引を表示」
- 「申請書に誤りはありますか?」
- 「最も遅いエンドポイントは何ですか?」
デバッグ
ログの表示
MCP Inspectorによるテスト
以下を使用してサーバーの機能をテストします。
よくある問題
- 認証エラー:
- NEW_RELIC_API_KEYが正しく設定されているか確認してください
- APIキーに正しい権限があることを確認する
- APIキーが有効であることを確認する
- クエリ エラー:
- NRQL構文を検証する
- コード内のアカウントIDがあなたのアカウントと一致していることを確認してください
- クエリされたデータが時間範囲内に存在することを確認する
- 接続の問題:
- ネットワーク接続を確認する
- GraphQLエンドポイントにアクセスできることを確認する
- ファイアウォールが接続をブロックしていないことを確認する
セキュリティノート
- APIキーをバージョン管理にコミットしない
- 機密データには環境変数を使用する
- 依存関係を最新の状態に保つ
- クエリパターンとアクセスログを監視する
発達
ローカルテスト
- 環境変数を設定します。
- サーバーを実行します。
コード構造
サーバーは以下を実装します:
- 単一のNRQLクエリツール
- 設定可能なNew RelicアカウントID
- 包括的なエラー処理
- 詳細なログ記録
- 応答のフォーマット
変更のテスト
- 必要に応じてコードを変更する
- MCP Inspectorでテストする
- 変更を適用するには、Claude Desktop を再起動してください。
トラブルシューティングガイド
- サーバーが起動しません:
- Pythonのバージョンを確認する
- すべての依存関係がインストールされていることを確認する
- 仮想環境がアクティブになっていることを確認する
- クエリが機能しない:
- 詳細なエラーメッセージについてはログを確認してください
- NRQL構文を検証する
- クエリされた時間範囲内にデータが存在することを確認する
- クロードが接続していません:
- 設定ファイルの構文を確認する
- パスが絶対パスであることを確認する
- Claudeデスクトップを再起動します
貢献
- リポジトリをフォークする
- 機能ブランチを作成する
- プルリクエストを送信する
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています。
サポート
問題が発生した場合:
- ログを確認する
- よくある問題のセクションを確認する
- MCP Inspectorでテストする
- GitHubで問題を報告する
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.
Claude のような大規模言語モデルが NRQL クエリを使用して New Relic ログとメトリックをクエリできるようにするモデル コンテキスト プロトコル サーバー。
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that enables Large Language Models to seamlessly interact with ClickHouse databases, supporting resource listing, schema retrieval, and query execution.Last updated -1PythonMIT License
Astra DB MCP Serverofficial
AsecurityAlicenseAqualityA Model Context Protocol server that allows Large Language Models to interact with Astra DB databases, providing tools for managing collections and records through natural language commands.Last updated -105227TypeScriptApache 2.0- AsecurityAlicenseAqualityA Model Context Protocol (MCP) server that helps large language models index, search, and analyze code repositories with minimal setupLast updated -1195PythonMIT License
MCP TapData Serverofficial
-securityFlicense-qualityA Model Context Protocol server that enables Large Language Models to access and interact with database connections, including viewing schemas and performing CRUD operations on connected databases.Last updated -