Skip to main content
Glama

New Relic MCP Server

by Ivlad003

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

  1. Installieren Sie uv Paketmanager:
# On macOS/Linux curl -LsSf https://astral.sh/uv/install.sh | sh # On Windows (PowerShell) powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
  1. Projekt erstellen und einrichten:
# Create directory mkdir newrelic-mcp cd newrelic-mcp # Create virtual environment uv venv # Activate virtual environment source .venv/bin/activate # On Unix/macOS .venv\Scripts\activate # On Windows # Install dependencies uv pip install "mcp[cli]" httpx
  1. Erstellen Sie die Serverdatei newrelic_logs_server.py mit dem bereitgestellten Code.
  2. Konfigurieren Sie Ihre Umgebungsvariablen:
# On Unix/macOS export NEW_RELIC_API_KEY="your-api-key-here" export NEW_RELIC_ACCOUNT_ID="your-account-id-here" # On Windows (CMD) set NEW_RELIC_API_KEY=your-api-key-here set NEW_RELIC_ACCOUNT_ID=your-account-id-here # On Windows (PowerShell) $env:NEW_RELIC_API_KEY = "your-api-key-here" $env:NEW_RELIC_ACCOUNT_ID = "your-account-id-here"

Claude Desktop Integration

Konfigurieren Sie Claude Desktop, indem Sie Ihre Konfigurationsdatei bearbeiten:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Fügen Sie die folgende Konfiguration hinzu:

{ "mcpServers": { "newrelic": { "command": "uv", "args": [ "--directory", "/absolute/path/to/newrelic-mcp", "run", "newrelic_logs_server.py" ], "env": { "NEW_RELIC_API_KEY": "your-api-key-here", "NEW_RELIC_ACCOUNT_ID": "your-account-id-here" } } } }

Verwendung

Beispiele für NRQL-Abfragen

  1. Grundlegende Transaktionsabfrage:
SELECT * FROM Transaction SINCE 1 hour ago
  1. Fehleranalyse:
SELECT * FROM Transaction WHERE error IS TRUE SINCE 1 hour ago LIMIT 10
  1. Leistungsanalyse:
SELECT average(duration) FROM Transaction FACET name ORDER BY average(duration) DESC LIMIT 5

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

# On macOS/Linux tail -f ~/Library/Logs/Claude/mcp-server-newrelic.log # On Windows type %APPDATA%\Claude\logs\mcp-server-newrelic.log

Testen mit MCP Inspector

Testen Sie die Funktionalität Ihres Servers mit:

npx @modelcontextprotocol/inspector uv run newrelic_logs_server.py

Häufige Probleme

  1. 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
  1. 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
  1. 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

  1. Umgebungsvariablen festlegen:
export NEW_RELIC_API_KEY="your-api-key-here" export NEW_RELIC_ACCOUNT_ID="your-account-id-here"
  1. Führen Sie den Server aus:
uv run newrelic_logs_server.py

Codestruktur

Der Server implementiert:

  • Einzelnes NRQL-Abfragetool
  • Konfigurierbare New Relic-Konto-ID
  • Umfassende Fehlerbehandlung
  • Detaillierte Protokollierung
  • Antwortformatierung

Änderungen testen

  1. Ändern Sie den Code nach Bedarf
  2. Testen mit MCP Inspector
  3. Starten Sie Claude Desktop neu, um die Änderungen zu übernehmen

Handbuch zur Fehlerbehebung

  1. 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
  1. Abfrage funktioniert nicht:
  • Überprüfen Sie die Protokolle auf detaillierte Fehlermeldungen
  • Überprüfen der NRQL-Syntax
  • Sicherstellen, dass im abgefragten Zeitbereich Daten vorhanden sind
  1. 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

  1. Forken Sie das Repository
  2. Erstellen eines Feature-Zweigs
  3. Senden einer Pull-Anfrage

Lizenz

Dieses Projekt ist unter der MIT-Lizenz lizenziert.

Unterstützung

Wenn Probleme auftreten:

  1. Überprüfen Sie die Protokolle
  2. Abschnitt „Häufige Probleme“ lesen
  3. Testen mit MCP Inspector
  4. Melden Sie ein Problem auf GitHub
-
security - not tested
-
license - not tested
-
quality - not tested

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.

Ein Model Context Protocol-Server, der es großen Sprachmodellen wie Claude ermöglicht, New Relic-Protokolle und -Metriken mithilfe von NRQL-Abfragen abzufragen.

  1. Merkmale
    1. Installationsanweisungen
      1. Voraussetzungen
      2. Installationsschritte
      3. Claude Desktop Integration
    2. Verwendung
      1. Beispiele für NRQL-Abfragen
      2. Beispiel für Claude-Eingabeaufforderungen
    3. Debuggen
      1. Anzeigen von Protokollen
      2. Testen mit MCP Inspector
      3. Häufige Probleme
    4. Sicherheitshinweise
      1. Entwicklung
        1. Lokale Tests
        2. Codestruktur
        3. Änderungen testen
      2. Handbuch zur Fehlerbehebung
        1. Beitragen
          1. Lizenz
            1. Unterstützung

              Related MCP Servers

              • -
                security
                A
                license
                -
                quality
                A 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 -
                1
                Python
                MIT License
                • Linux
                • Apple
              • A
                security
                A
                license
                A
                quality
                A 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 -
                10
                115
                12
                TypeScript
                Apache 2.0
                • Apple
              • -
                security
                A
                license
                -
                quality
                A Model Context Protocol (MCP) server that helps large language models index, search, and analyze code repositories with minimal setup
                Last updated -
                9
                Python
                MIT License
                • Apple
                • Linux
              • -
                security
                F
                license
                -
                quality
                A 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 -
                • Apple

              View all related MCP servers

              MCP directory API

              We provide all the information about MCP servers via our MCP API.

              curl -X GET 'https://glama.ai/api/mcp/v1/servers/Ivlad003/mcp_newrelic'

              If you have feedback or need assistance with the MCP directory API, please join our Discord server