Runbook

Official
by runbookai

Integrations

  • Enables running operational tasks against Kubernetes clusters, such as listing pods across namespaces and identifying pods that are not in a ready state

  • Allows sending notifications and alerts to Slack channels, particularly for sharing operational information such as Kubernetes pod status

Runbook MCP-Server

Mit dem Runbook MCP Server können Sie Ihre eigenen Runbooks von Claude Desktop aus ausführen.

  • Ausführen von Ops-Runbooks (z. B. Bereitstellen eines Dienstes, Aktualisieren eines Kubernetes-Clusters)
  • Führen Sie manuelle Testpläne aus (erstellen Sie beispielsweise eine neue EC2-Instanz, greifen Sie per SSH auf die Instanz zu und führen Sie dort den Integrationstest aus).

Bitte sehen Sie sich das Demo-Video unten an, um zu verstehen, wie es funktioniert!

Anwendung

Schritt 1. Starten Sie den MCP-Server mit Claude Desktop.

Erstellen Sie config.yaml

Fügen Sie die folgende Konfiguration in claude_desktop_config.json ein.

{ "mcpServers": { "runbook": { "command": "uv", "args": [ "--directory", "<ABSOLUTE_PATH>/runbook-mcp-server", "run", "runbook_server.py" ] } } }

Schritt 2: Erstellen von Runbooks

Sie können Markdown-Dateien oder Textdateien als Runbooks verwenden. Siehe Beispiele .

Wir unterstützen die Umgebungs-/Var-Substitution.

Definieren Sie env.yaml .

env: key: value
  • {env[key]} wird durch value ersetzt.
  • {var.name} wird durch einen Variablenwert ersetzt.

Erstellen Sie den Index neu, wenn Dateien aktualisiert werden.

Sie können auch ein neues Runbook erstellen. Verwenden Sie dazu das Tool create_runbook . Hier ist eine Beispieleingabeaufforderung:

Beispiel 1

Create a new runbook: - name: list_pods - content: List pods in all namespaces, find pods that are not ready, and send that to Slack. You don't need to interpret the content. Please just pass it to the tool.

Schritt 3: Ausführen von Runbooks

Führen Sie zum Ausführen eines Runbooks die folgenden Schritte aus:

  1. Klicken Sie auf „Von MCP anhängen“ von Claude Desktop.
  2. Wählen Sie get_runbook_as_prompt aus der Liste der Integrationen aus.
  3. Übergeben Sie den Namen des Runbooks, das Sie ausführen möchten. Geben Sie außerdem Variablen in einer durch Kommas getrennten Liste an (z. B. var1=key1,var2=key2 ).
  4. Senden Sie die generierte Eingabeaufforderung.

Anschließend kommuniziert Claude Desktop mit anderen MCP-Servern, um das Runbook auszuführen.

Beispiel-MCP-Server, die zum Ausführen von Runbooks verwendet werden können

Entwicklungsplan

  • Anstatt den Inhalt des Runbooks in der Datenbank zu speichern, speichern Sie ihn einfach als Datei. Dies erleichtert die Bearbeitung. Für die Versionierung können Sie auch einfach GitHub verwenden.
  • Runbook-Vorlage X, die mit den angegebenen Eingaben instanziiert wird.
    • Dies ist möglicherweise nicht erforderlich. Ein Benutzer muss beim Ausführen des Runbooks lediglich zusätzliche Eingabeaufforderungen einfügen.
  • Ausführungsprotokoll speichern (zur Überprüfung und Verfeinerung)
    • Geheimnisse entfernen
    • Übergeben Sie außerdem ein früheres Protokoll an die Runbook-Eingabeaufforderung, wenn dies zu einer besseren Ausführung beiträgt
  • Genehmigungsablauf.
    • Fügen Sie ein Tool request_approval hinzu.
    • Dadurch wird eine Slack-Nachricht an einen Kanal gesendet.
    • Anschließend überwacht der Runbook MCP-Server den Kanal. Wenn jemand antwortet (ja/nein), wird der Kanal fortgesetzt oder ein Fehler zurückgegeben.
  • Bessere Runbook-Suche
    • Die genaue Namensübereinstimmung ist nicht besonders gut
  • Registrierung bei Smithery .

Potenzielle Arbeitselemente, deren Machbarkeit nicht klar ist

Hinweis: Claude Desktop unterstützt kein „Sampling“. Dies bringt einige Einschränkungen mit sich.

  • Untergeordnetes Runbook und wiederverwendbarer Ausführungsblock
  • Rest-Endpunkt + Frontend zum Verwalten von Runbooks.
  • Das Runbook bearbeiten können (mit Versionierung)
  • Zeigen Sie einen Ausführungsplan für Runbook X (Trockenlauf).
    • MCP-Server und -Tools einschränken
  • Konvertieren einer vorherigen Konversation in ein Runbook
  • Feinabstimmung.
  • Sie können ein Runbook verfeinern. Bei erfolgreicher Ausführung speichern Sie es als Beispiel und geben es an Claude weiter.
  • Periodische Ausführung
  • Sie müssen in der Lage sein, eine Umgebung (VM, Docker) zum Ausführen von MCP-Servern bereitzustellen.

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Führen Sie Ihre eigenen Runbooks von Claude Desktop aus.

Sie können Ihre Runbooks erstellen und mit anderen MCP-Servern ausführen.

  1. Anwendung
    1. Schritt 1. Starten Sie den MCP-Server mit Claude Desktop.
    2. Schritt 2: Erstellen von Runbooks
    3. Schritt 3: Ausführen von Runbooks
  2. Beispiel-MCP-Server, die zum Ausführen von Runbooks verwendet werden können
    1. Entwicklungsplan
      1. Potenzielle Arbeitselemente, deren Machbarkeit nicht klar ist

        Related MCP Servers

        • A
          security
          A
          license
          A
          quality
          An MCP server to run commands.
          Last updated -
          2
          446
          138
          TypeScript
          MIT License
          • Apple
        • A
          security
          A
          license
          A
          quality
          MCP server that builds itself by creating new tools as needed based on user requests (Requires restart of Claude Desktop to use newly created tools).
          Last updated -
          4
          13
          Python
          The Unlicense
        • -
          security
          A
          license
          -
          quality
          A local MCP server that enables AI applications like Claude Desktop to securely access and work with Obsidian vaults, providing capabilities for reading notes, executing templates, and performing semantic searches.
          Last updated -
          60
          TypeScript
          MIT License
          • Apple
          • Linux
        • -
          security
          F
          license
          -
          quality
          An MCP server that enables Claude Desktop to interact with Sanity.io content, providing tools to create, edit, list documents and get schema templates.
          Last updated -
          TypeScript

        View all related MCP servers

        ID: p3mq5xzyof