Runbook

by runbookai
Verified

local-only server

The server can only run on the client’s local machine because it depends on local resources.

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

Servidor MCP de Runbook

Runbook MCP Server le permite ejecutar sus propios runbooks desde Claude Desktop.

  • Ejecutar runbooks de operaciones (por ejemplo, implementar un servicio, actualizar un clúster de Kubernetes)
  • Ejecutar planes de prueba manuales (por ejemplo, crear una nueva instancia EC2, acceder a la instancia por SSH y ejecutar la prueba de integración allí).

¡Mire el video de demostración a continuación para comprender cómo funciona!

Cómo utilizar

Paso 1. Inicie el servidor MCP con Claude Desktop.

Crear config.yaml

Coloque la siguiente configuración en claude_desktop_config.json .

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

Paso 2. Crear libros de ejecución

Puedes usar archivos Markdown o de texto como runbooks. Consulta los ejemplos .

Admitimos la sustitución de env/var.

Definir env.yaml .

env: key: value
  • {env[key]} se reemplaza con value .
  • {var.name} se reemplaza con un valor variable.

Reconstruir el índice cuando se actualizan los archivos.

También puede crear un nuevo runbook con la herramienta create_runbook . A continuación, se muestra un ejemplo:

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

Paso 3. Ejecutar runbooks

Para ejecutar un runbook, siga los siguientes pasos:

  1. Haga clic en “Adjuntar desde MCP” desde Claude Desktop.
  2. Seleccione get_runbook_as_prompt de la lista de integraciones.
  3. Indique el nombre del libro de ejecución que desea ejecutar. También especifique las variables con una lista separada por comas (p. ej., var1=key1,var2=key2 ).
  4. Envíe el mensaje generado.

Luego, Claude Desktop se comunicará con otros servidores MCP para ejecutar el runbook.

Servidores MCP de ejemplo que se pueden utilizar para ejecutar Runbooks

Plan de desarrollo

  • En lugar de guardar el contenido del runbook en la base de datos, simplemente guárdelo como archivo. Esto facilita la edición. También se puede usar GitHub para el control de versiones.
  • Plantilla de libro de ejecución X que se instancia con las entradas dadas.
    • Quizás esto no sea necesario. El usuario solo necesita agregar indicaciones adicionales al ejecutar el libro de ejecución.
  • Guardar registro de ejecución (para auditoría y refinamiento)
    • Eliminar secretos
    • También pase un registro anterior al indicador del libro de ejecución si esto ayuda a una mejor ejecución
  • Flujo de aprobación.
    • Agregar una solicitud de herramienta request_approval .
    • Esto envía un mensaje de holgura a un canal.
    • Luego, el servidor MCP de Runbook monitorea el canal. Si alguien responde (sí/no), continúa o devuelve un error.
  • Mejor búsqueda de manuales de instrucciones
    • La coincidencia exacta del nombre no es muy buena
  • Registro de Herrería .

Elementos de trabajo potenciales cuya viabilidad no está clara

Nota: Claude Desktop no admite la función de muestreo. Esto implica ciertas limitaciones.

  • Sublibro de ejecución y bloque de ejecución reutilizable
  • Punto final de descanso + frontend para administrar runbooks.
  • Poder editar el libro de ejecución (con control de versiones)
  • mostrar un plan de ejecución para el libro de ejecución X (ejecución en seco)
    • Restringir servidores y herramientas MCP
  • convertir una conversación anterior en un libro de ejecución
  • sintonia FINA.
  • Poder refinar un libro de ejecución. Si se ejecuta correctamente, guardarlo como ejemplo y entregárselo a Claude.
  • Ejecución periódica
  • Poder aprovisionar un entorno (VM, Docker) para ejecutar servidores MCP.

You must be authenticated.

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

Ejecute sus propios libros de ejecución desde Claude Desktop.

Puede crear sus libros de ejecución y ejecutarlos con otros servidores MCP.

  1. How to Use
    1. Step 1. Start the MCP server with Claude Desktop.
    2. Step 2. Create runbooks
    3. Step 3. Run runbooks
  2. Example MCP Servers that can be used to Run Runbooks
    1. Development Plan
      1. Potential Work Items where its Feasibility is not clear
        ID: p3mq5xzyof