mcpField
R
Runbook MCP Server

Runbook MCP Server

本地服务
github.com/runbookai云与基础设施376 周前更新

关于 Runbook MCP Server

Runbook MCP Server 让用户通过 Claude Desktop 执行以 Markdown 或文本文件编写的运维手册和手动测试计划。它可将变量填入执行提示词,并支持创建手册。

主要功能

  1. 01使用 Markdown 或文本文件定义手册
  2. 02替换环境变量和运行变量
  3. 03通过提示词调用指定手册
  4. 04使用工具创建新手册

适用场景

  1. 01执行服务部署或 Kubernetes 升级步骤
  2. 02运行创建 EC2 实例等手动测试计划
  3. 03将变量传入手册执行提示词

MCP 相关

该 MCP 服务提供 get_runbook_as_prompt 和 create_runbook 工具;生成的提示词可让 Claude Desktop 调用其他 MCP 服务执行手册。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Runbook.AI

Runbook MCP Server

Runbook MCP Server 可让你通过 Claude Desktop 运行自己的运维手册。

  • 运行运维手册(例如,部署服务、升级 Kubernetes 集群)
  • 运行手动测试计划(例如,创建新的 EC2 实例,ssh 登录该实例,并在那里运行集成测试)。

请观看下方的演示视频,了解其工作方式!

演示

如何使用

第 1 步:通过 Claude Desktop 启动 MCP 服务。

创建 config.yaml

将以下配置放入 claude_desktop_config.json。

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

第 2 步:创建运维手册

你可以使用 Markdown 文件或文本文件作为运维手册。请参阅示例。

我们支持 env/var 替换。

定义 env.yaml。

env:
  key: value
  • {env[key]} 会被替换为 value。
  • {var.name} 会被替换为变量值。

文件更新后,请重新构建索引。

你也可以创建新的运维手册,使用 create_runbook 工具。以下是一个提示词示例:

示例 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.

第 3 步:运行运维手册

要运行运维手册,请按以下步骤操作:

  1. 在 Claude Desktop 中点击“Attach from MCP”。
  2. 从集成列表中选择 get_runbook_as_prompt。
  3. 传入要执行的运维手册名称。也请使用逗号分隔的列表指定变量(例如,var1=key1,var2=key2)。
  4. 提交生成的提示词。

然后 Claude Desktop 会与其他 MCP 服务通信,以运行该运维手册。

可用于运行运维手册的 MCP 服务示例

开发计划

  • 不再将运维手册的内容保存在数据库中,而是直接保存为文件。这有助于轻松编辑。用户也可以 直接使用 GitHub 进行版本管理。
  • 运维手册模板 X,根据给定输入实例化。
    • 这可能没有必要。用户只需在运行运维手册时添加额外的提示词。
  • 保存执行日志(用于审计和改进)
    • 移除机密信息
    • 如果有助于更好地执行,也将过往日志传入运维手册提示词
  • 审批流程。
    • 添加一个工具 request_approval。
    • 向某个频道发送 Slack 消息。
    • 然后 Runbook MCP server 监控该频道。如果有人回复(yes / no),则继续执行或返回错误。
  • 改进运维手册搜索
    • 精确名称匹配效果不佳
  • 注册到 Smithery。

可行性尚不明确的潜在工作项

注意:Claude Desktop 不支持“Sampling”。这带来了一些限制。

  • 子运维手册和可复用的执行块
  • 用于管理运维手册的 Rest 接口 + 前端。
  • 能够编辑运维手册(支持版本管理)
  • 展示运维手册 X 的执行计划(试运行)
    • 限制 MCP 服务和工具
  • 将先前的对话转换为运维手册
  • 微调。
  • 能够改进运维手册。如果执行成功,将其保存为示例 并提供给 Claude。
  • 定期执行
  • 能够为运行 MCP 服务配置环境(VM、docker)。
Claude Desktop Commander MCP 服务

MseeP.ai 安全评估徽章

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。