
Neuer Relic MCP-Server
Ein einfacher Model Context Protocol (MCP)-Server zum Abfragen von New Relic-Protokollen mithilfe von NRQL-Abfragen. Dieser Server ermöglicht Large Language Models (LLMs) wie Claude die Interaktion mit Ihren New Relic-Daten.
Merkmale
Abfragen von New Relic-Protokollen und -Metriken mit NRQL
Detaillierte Fehlerprotokollierung
Einfache Integration mit Claude Desktop
Für Menschen lesbare Ausgabeformatierung
Konfigurierbare New Relic-Konto-ID
Installationsanweisungen
Voraussetzungen
Python 3.10 oder höher
New Relic-Konto und API-Schlüssel
Claude Desktop-Anwendung
Installationsschritte
Installieren Sie
uvPaketmanager:
Projekt erstellen und einrichten:
Erstellen Sie die Serverdatei
newrelic_logs_server.pymit dem bereitgestellten Code.Konfigurieren Sie Ihre Umgebungsvariablen:
Claude Desktop Integration
Konfigurieren Sie Claude Desktop, indem Sie Ihre Konfigurationsdatei bearbeiten:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
Fügen Sie die folgende Konfiguration hinzu:
Verwendung
Beispiele für NRQL-Abfragen
Grundlegende Transaktionsabfrage:
Fehleranalyse:
Leistungsanalyse:
Beispiel für Claude-Eingabeaufforderungen
Sie können Claude Fragen stellen wie:
„Zeige mir alle Transaktionen der letzten Stunde“
„Enthält unsere Bewerbung Fehler?“
„Was sind unsere langsamsten Endpunkte?“
Debuggen
Anzeigen von Protokollen
Testen mit MCP Inspector
Testen Sie die Funktionalität Ihres Servers mit:
Häufige Probleme
Authentifizierungsfehler:
Überprüfen Sie, ob NEW_RELIC_API_KEY richtig eingestellt ist
Überprüfen Sie, ob der API-Schlüssel über die richtigen Berechtigungen verfügt
Stellen Sie sicher, dass der API-Schlüssel gültig ist
Abfragefehler:
Überprüfen der NRQL-Syntax
Überprüfen Sie, ob die Konto-ID im Code mit Ihrem Konto übereinstimmt.
Sicherstellen, dass abgefragte Daten im Zeitbereich vorhanden sind
Verbindungsprobleme:
Überprüfen der Netzwerkkonnektivität
Überprüfen Sie, ob der GraphQL-Endpunkt zugänglich ist
Stellen Sie sicher, dass keine Firewalls Verbindungen blockieren
Sicherheitshinweise
Übergeben Sie API-Schlüssel niemals der Versionskontrolle
Verwenden Sie Umgebungsvariablen für vertrauliche Daten
Halten Sie Abhängigkeiten auf dem neuesten Stand
Überwachen Sie Abfragemuster und Zugriffsprotokolle
Entwicklung
Lokale Tests
Umgebungsvariablen festlegen:
Führen Sie den Server aus:
Codestruktur
Der Server implementiert:
Einzelnes NRQL-Abfragetool
Konfigurierbare New Relic-Konto-ID
Umfassende Fehlerbehandlung
Detaillierte Protokollierung
Antwortformatierung
Änderungen testen
Ändern Sie den Code nach Bedarf
Testen mit MCP Inspector
Starten Sie Claude Desktop neu, um die Änderungen zu übernehmen
Handbuch zur Fehlerbehebung
Server startet nicht:
Überprüfen Sie die Python-Version
Überprüfen Sie, ob alle Abhängigkeiten installiert sind
Stellen Sie sicher, dass die virtuelle Umgebung aktiviert ist
Abfrage funktioniert nicht:
Überprüfen Sie die Protokolle auf detaillierte Fehlermeldungen
Überprüfen der NRQL-Syntax
Sicherstellen, dass im abgefragten Zeitbereich Daten vorhanden sind
Claude stellt keine Verbindung her:
Überprüfen der Syntax der Konfigurationsdatei
Überprüfen Sie, ob die Pfade absolut sind
Starten Sie Claude Desktop neu
Beitragen
Forken Sie das Repository
Erstellen eines Feature-Zweigs
Senden einer Pull-Anfrage
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert.
Unterstützung
Wenn Probleme auftreten:
Überprüfen Sie die Protokolle
Abschnitt „Häufige Probleme“ lesen
Testen mit MCP Inspector
Melden Sie ein Problem auf GitHub
This server cannot be installed
Related Resources
Related MCP Servers
- -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 -
- AsecurityAlicenseAqualityA Model Context Protocol server that enables Large Language Models like Claude to manage Linode cloud resources, including listing regions, creating, viewing, deleting, and rebooting Linode instances.Last updated -11MIT License
- -securityFlicense-qualityA Model Context Protocol server that enables large language models to interact directly with Couchbase databases through natural language, supporting operations like querying buckets, performing CRUD operations, and executing N1QL queries.Last updated -97
- -securityAlicense-qualityA Model Context Protocol server that enables large language models like Claude to perform comprehensive interactions with Firebase Firestore databases, supporting full CRUD operations, complex queries, and advanced features like transactions and TTL management.Last updated -34MIT License