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: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

# 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

              • -
                security
                F
                license
                -
                quality
                Persistent development memory server that automatically captures and organizes development context, code changes, and user interactions across projects.
                Last updated -
                2
                TypeScript
              • A
                security
                A
                license
                A
                quality
                Transform your Make scenarios into callable tools for AI assistants. Leverage your existing automation workflows while enabling AI systems to trigger and interact with them seamlessly.
                Last updated -
                6
                244
                53
                TypeScript
                MIT License
              • -
                security
                F
                license
                -
                quality
                Integrates Cursor AI with Vite Dev server, allowing AI agents to modify code and observe live updates through the Hot Module Replacement system in real-time.
                Last updated -
                79
                4
                TypeScript
              • -
                security
                -
                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 -
                1
                Python
                MIT License

              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