Last9 MCP Server

Eine Model Context Protocol -Serverimplementierung für Last9 , die es KI-Agenten ermöglicht, Produktionskontext in Echtzeit – Protokolle, Metriken und Traces – nahtlos in Ihre lokale Umgebung zu bringen, um Code schneller automatisch zu reparieren.
Lesen Sie unseren Ankündigungs-Blogbeitrag
Status
Funktioniert mit der Claude-Desktop-App oder den IDEs Cursor, Windsurf und VSCode (Github Copilot). Implementiert die folgenden MCP- Tools :
get_exceptions: Ruft die Liste der Ausnahmen ab.get_service_graph: Ruft das Servicediagramm für einen Endpunkt aus der Ausnahme ab.get_logs: Ruft Protokolle ab, die nach Dienstnamen und/oder Schweregrad gefiltert sind.get_drop_rules: Ruft Drop-Regeln für Protokolle ab, die bestimmen, welche Protokolle bei Last9 Control Plane herausgefiltert werdenadd_drop_rule: Erstellen Sie eine Drop-Regel für Protokolle auf der Last9-Steuerungsebene
Related MCP server: UltimateCoder
Tools-Dokumentation
Ausnahmen abrufen
Ruft serverseitige Ausnahmen über einen angegebenen Zeitraum ab.
Parameter:
limit(Ganzzahl, optional): Maximale Anzahl der zurückzugebenden Ausnahmen. Standard: 20.lookback_minutes(Ganzzahl, empfohlen): Anzahl der Minuten, die von jetzt an zurückgeblickt werden soll. Standard: 60. Beispiele: 60, 30, 15.start_time_iso(Zeichenfolge, optional): Startzeit im ISO-Format (JJJJ-MM-TT HH:MM:SS). Leer lassen, um lookback_minutes zu verwenden.end_time_iso(Zeichenfolge, optional): Endzeit im ISO-Format (JJJJ-MM-TT HH:MM:SS). Leer lassen, um die aktuelle Zeit als Standard festzulegen.span_name(Zeichenfolge, optional): Name des Spans, nach dem gefiltert werden soll.
get_service_graph
Ruft die Upstream- und Downstream-Dienste für einen bestimmten Span-Namen zusammen mit dem Durchsatz für jeden Dienst ab.
Parameter:
span_name(Zeichenfolge, erforderlich): Name des Spans, für den Abhängigkeiten abgerufen werden sollen.lookback_minutes(Ganzzahl, empfohlen): Anzahl der Minuten, die von jetzt an zurückgeblickt werden soll. Standard: 60. Beispiele: 60, 30, 15.start_time_iso(Zeichenfolge, optional): Startzeit im ISO-Format (JJJJ-MM-TT HH:MM:SS). Leer lassen, um lookback_minutes zu verwenden.
get_logs
Ruft Protokolle ab, die nach optionalem Dienstnamen und/oder Schweregrad innerhalb eines angegebenen Zeitraums gefiltert sind.
Parameter:
service(Zeichenfolge, optional): Name des Dienstes, für den Protokolle abgerufen werden sollen.severity(Zeichenfolge, optional): Schweregrad der abzurufenden Protokolle.lookback_minutes(Ganzzahl, empfohlen): Anzahl der Minuten, die von jetzt an zurückgeblickt werden soll. Standard: 60. Beispiele: 60, 30, 15.start_time_iso(Zeichenfolge, optional): Startzeit im ISO-Format (JJJJ-MM-TT HH:MM:SS). Leer lassen, um lookback_minutes zu verwenden.end_time_iso(Zeichenfolge, optional): Endzeit im ISO-Format (JJJJ-MM-TT HH:MM:SS). Leer lassen, um die aktuelle Zeit als Standard festzulegen.limit(Ganzzahl, optional): Maximale Anzahl der zurückzugebenden Protokolle. Standard: 20.
Regeln abrufen
Ruft Drop-Regeln für Protokolle ab, die bestimmen, welche Protokolle aus Last9 herausgefiltert werden.
Regel hinzufügen_löschen_
Fügt eine neue Drop-Regel hinzu, um bestimmte Protokolle auf der Last9-Steuerungsebene herauszufiltern
Parameter:
name(Zeichenfolge, erforderlich): Name der Drop-Regel.filters(Array, erforderlich): Liste der anzuwendenden Filterbedingungen. Jeder Filter hat:key(Zeichenfolge, erforderlich): Der Schlüssel, nach dem gefiltert werden soll. Es werden nur die Schlüssel „Attribute“ und „Ressource.Attribute“ unterstützt. Verwenden Sie für Ressourcenattribute das Format „Ressource.Attribute[Schlüsselname]“ und für Protokollattribute das Format „Attribute[Schlüsselname]. Doppelte Anführungszeichen in Schlüsselnamen müssen maskiert werden.value(Zeichenfolge, erforderlich): Der Wert, nach dem gefiltert werden soll.operator(Zeichenfolge, erforderlich): Der zum Filtern verwendete Operator. Gültige Werte:"gleich"
"ungleich"
conjunction(Zeichenfolge, erforderlich): Die logische Konjunktion zwischen Filtern. Gültige Werte:"Und"
Installation
Sie können den Last9 Observability MCP-Server folgendermaßen installieren:
Selbstgebrautes
NPM
Konfiguration
Umgebungsvariablen
Der Last9 MCP-Server erfordert die folgenden Umgebungsvariablen:
LAST9_BASE_URL: (erforderlich) Last9-API-URL aus der OTel-IntegrationLAST9_AUTH_TOKEN: (erforderlich) Authentifizierungstoken für den Last9 MCP-Server aus der OTel-IntegrationLAST9_REFRESH_TOKEN: (erforderlich) Aktualisierungstoken mit Schreibberechtigung, erforderlich für den Zugriff auf Control Plane-APIs über API Access
Verwendung mit Claude Desktop
Konfigurieren Sie die Claude-App für die Verwendung des MCP-Servers:
Öffnen Sie die Claude Desktop-App, gehen Sie zu Einstellungen und dann zu Entwickler
Klicken Sie auf Konfiguration bearbeiten
Öffnen Sie die Datei
claude_desktop_config.jsonKopieren Sie die Serverkonfiguration, fügen Sie sie in Ihre vorhandene Datei ein und speichern Sie sie.
Claude neu starten
Verwendung mit Cursor
Konfigurieren Sie Cursor für die Verwendung des MCP-Servers:
Öffnen Sie Cursor, gehen Sie zu Einstellungen und dann zu Cursoreinstellungen
Wählen Sie links MCP aus
Klicken Sie oben rechts auf „Neuen globalen MCP-Server hinzufügen“
Kopieren Sie die Serverkonfiguration, fügen Sie sie in Ihre vorhandene Datei ein und speichern Sie sie.
Cursor neu starten
Verwendung mit Windsurf
Konfigurieren Sie Windsurf für die Verwendung des MCP-Servers:
Öffnen Sie Windsurf, gehen Sie zu Einstellungen und dann zu Entwickler
Klicken Sie auf Konfiguration bearbeiten
Öffnen Sie die Datei
windsurf_config.jsonKopieren Sie die Serverkonfiguration, fügen Sie sie in Ihre vorhandene Datei ein und speichern Sie sie.
Windsurf neu starten
Verwendung mit VS Code
Hinweis: MCP-Unterstützung in VS Code ist ab Version 1.99 verfügbar und befindet sich derzeit in der Vorschauphase. Erweiterte Konfigurationsoptionen und alternative Einrichtungsmethoden finden Sie in der VS Code MCP-Dokumentation .
Öffnen Sie VS Code, gehen Sie zu Einstellungen, wählen Sie die Registerkarte Benutzer, dann Funktionen und dann Chat
Klicken Sie auf „Settings.json bearbeiten“.
Kopieren Sie die Serverkonfiguration, fügen Sie sie in Ihre vorhandene Datei ein und speichern Sie sie.
Starten Sie VS Code neu