Skip to main content
Glama

Last9 Observability MCP

Official

Last9 MCP Server

Last9 MCP-Demo

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.

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 werden
  • add_drop_rule : Erstellen Sie eine Drop-Regel für Protokolle auf der Last9-Steuerungsebene

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). Leer lassen, um lookback_minutes zu verwenden.
  • end_time_iso (Zeichenfolge, optional): Endzeit im ISO-Format (JJJJ-MM-TT HH). 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). 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). Leer lassen, um lookback_minutes zu verwenden.
  • end_time_iso (Zeichenfolge, optional): Endzeit im ISO-Format (JJJJ-MM-TT HH). 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

# Add the Last9 tap brew tap last9/tap # Install the Last9 MCP CLI brew install last9-mcp

NPM

# Install globally npm install -g @last9/mcp-server # Or run directly with npx npx @last9/mcp-server

Konfiguration

Umgebungsvariablen

Der Last9 MCP-Server erfordert die folgenden Umgebungsvariablen:

  • LAST9_BASE_URL : (erforderlich) Last9-API-URL aus der OTel-Integration
  • LAST9_AUTH_TOKEN : (erforderlich) Authentifizierungstoken für den Last9 MCP-Server aus der OTel-Integration
  • LAST9_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:

  1. Öffnen Sie die Claude Desktop-App, gehen Sie zu Einstellungen und dann zu Entwickler
  2. Klicken Sie auf Konfiguration bearbeiten
  3. Öffnen Sie die Datei claude_desktop_config.json
  4. Kopieren Sie die Serverkonfiguration, fügen Sie sie in Ihre vorhandene Datei ein und speichern Sie sie.
  5. Claude neu starten
{ "mcpServers": { "last9": { "command": "/opt/homebrew/bin/last9-mcp", "env": { "LAST9_BASE_URL": "<last9_otlp_host>", "LAST9_AUTH_TOKEN": "<last9_otlp_auth_token>", "LAST9_REFRESH_TOKEN": "<last9_write_refresh_token>" } } } }

Verwendung mit Cursor

Konfigurieren Sie Cursor für die Verwendung des MCP-Servers:

  1. Öffnen Sie Cursor, gehen Sie zu Einstellungen und dann zu Cursoreinstellungen
  2. Wählen Sie links MCP aus
  3. Klicken Sie oben rechts auf „Neuen globalen MCP-Server hinzufügen“
  4. Kopieren Sie die Serverkonfiguration, fügen Sie sie in Ihre vorhandene Datei ein und speichern Sie sie.
  5. Cursor neu starten
{ "mcpServers": { "last9": { "command": "/opt/homebrew/bin/last9-mcp", "env": { "LAST9_BASE_URL": "<last9_otlp_host>", "LAST9_AUTH_TOKEN": "<last9_otlp_auth_token>", "LAST9_REFRESH_TOKEN": "<last9_write_refresh_token>" } } } }

Verwendung mit Windsurf

Konfigurieren Sie Windsurf für die Verwendung des MCP-Servers:

  1. Öffnen Sie Windsurf, gehen Sie zu Einstellungen und dann zu Entwickler
  2. Klicken Sie auf Konfiguration bearbeiten
  3. Öffnen Sie die Datei windsurf_config.json
  4. Kopieren Sie die Serverkonfiguration, fügen Sie sie in Ihre vorhandene Datei ein und speichern Sie sie.
  5. Windsurf neu starten
{ "mcpServers": { "last9": { "command": "/opt/homebrew/bin/last9-mcp", "env": { "LAST9_BASE_URL": "<last9_otlp_host>", "LAST9_AUTH_TOKEN": "<last9_otlp_auth_token>", "LAST9_REFRESH_TOKEN": "<last9_write_refresh_token>" } } } }

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 .

  1. Öffnen Sie VS Code, gehen Sie zu Einstellungen, wählen Sie die Registerkarte Benutzer, dann Funktionen und dann Chat
  2. Klicken Sie auf „Settings.json bearbeiten“.
  3. Kopieren Sie die Serverkonfiguration, fügen Sie sie in Ihre vorhandene Datei ein und speichern Sie sie.
  4. Starten Sie VS Code neu
{ "mcp": { "servers": { "last9": { "type": "stdio", "command": "/opt/homebrew/bin/last9-mcp", "env": { "LAST9_BASE_URL": "<last9_otlp_host>", "LAST9_AUTH_TOKEN": "<last9_otlp_auth_token>", "LAST9_REFRESH_TOKEN": "<last9_write_refresh_token>" } } } } }

Abzeichen

-
security - not tested
A
license - permissive license
-
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.

Integrieren Sie nahtlos Echtzeit-Produktionskontext – Protokolle, Metriken und Ablaufverfolgungen – in Ihre lokale Umgebung, um Code schneller automatisch zu korrigieren.

  1. Status
    1. Tools-Dokumentation
      1. Ausnahmen abrufen
      2. get_service_graph
      3. get_logs
      4. Regeln abrufen
      5. Regel hinzufügen_löschen_
    2. Installation
      1. Selbstgebrautes
      2. NPM
    3. Konfiguration
      1. Umgebungsvariablen
    4. Verwendung mit Claude Desktop
      1. Verwendung mit Cursor
        1. Verwendung mit Windsurf
          1. Verwendung mit VS Code
            1. Abzeichen

              Related MCP Servers

              • A
                security
                F
                license
                A
                quality
                A powerful context management system that maintains persistent context across coding sessions, helping development teams track project structure, dependencies, and progress.
                Last updated -
                6
                2
                TypeScript
                • Apple
                • Linux
              • -
                security
                A
                license
                -
                quality
                Transform your local machine into a powerful code command center. Automate file handling, run terminal commands, and leverage AI to enhance your development workflows—all securely and instantly, without cloud latency.
                Last updated -
                11
                Python
                MIT License
              • -
                security
                F
                license
                -
                quality
                An advanced Model Context Protocol server for Make.com that enables intelligent patching and management of automation scenarios through a module-agnostic implementation.
                Last updated -
                2
                TypeScript
              • A
                security
                A
                license
                A
                quality
                Provides intelligent context management for AI development sessions, allowing users to track token usage, manage conversation context, and seamlessly restore context when reaching token limits.
                Last updated -
                8
                0
                2
                TypeScript
                Apache 2.0
                • Linux
                • 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/last9/last9-mcp-server'

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