Runbook.AI 运行手册服务器
Runbook.AI 运行手册服务器使您能够通过Claude Desktop运行自己的运行手册。
- 执行操作运行手册(例如部署服务、升级Kubernetes集群)
- 执行手动测试计划(例如创建新的EC2实例,ssh进入该实例,并在那里运行集成测试)。
请观看下面的演示视频以了解其工作原理!

使用方法
第一步:使用Claude Desktop启动MCP服务器。
创建config.yaml
将以下配置放入claude_desktop_config.json
中。
{
"mcpServers": {
"runbook": {
"command": "uv",
"args": [
"--directory",
"<ABSOLUTE_PATH>/runbook-mcp-server",
"run",
"runbook_server.py"
]
}
}
}
第二步:创建运行手册
您可以使用Markdown文件或文本文件作为运行手册。参见示例。
我们支持环境/变量替换。
定义env.yaml
。
env:
key: value
{env[key]}
替换为 value
。
{var.name}
替换为变量值。
更新文件时重建索引。
您还可以使用create_runbook
工具创建新的运行手册。以下是一个示例提示:
示例1
创建一个新的运行手册:
- name: list_pods
- content: 列出所有命名空间中的Pod,找到未就绪的Pod,并将这些信息发送到Slack。
您不需要解释内容。只需将其传递给工具。
第三步:执行运行手册
要运行运行手册,请按照以下步骤操作:
- 在Claude Desktop中点击“从MCP附加”。
- 选择
get_runbook_as_prompt
(来自集成列表)。
- 传递您希望执行的运行手册名称。同时指定变量,使用逗号分隔列表(例如
var1=key1,var2=key2
)。
- 提交生成的提示。
然后Claude Desktop将与其他MCP服务器通信以执行运行手册。
可用于运行运行手册的示例MCP服务器
开发计划
- 代替在数据库中保存运行手册的内容,只需将其作为文件保存。这有助于轻松编辑。人们也可以
使用GitHub进行版本控制。
- 运行手册模板X,通过给定输入进行实例化。
- 可能不需要此功能。用户可以直接在运行时传递额外的提示。
- 保存执行日志(用于审核和优化)
- 移除机密信息
- 同时将过去的日志传递到运行手册提示中,如果这有助于更好的执行
- 批准流程。
- 添加工具
request_approval
。
- 这会向Slack频道发送一条消息。
- 然后Runbook.AI MCP服务器监视该频道。如果有人回复(是 / 否),则继续或返回错误。
- 更好的运行手册搜索
- 注册到Smithery。
可能的工作项,其可行性尚不明确
注意:Claude Desktop 不支持“采样”。这带来了一些限制。
- 子运行手册和可重用执行块
- 带有前端的REST端点(用于管理运行手册)
- 能够编辑运行手册(带版本控制)
- 显示运行手册X的执行计划(演练)
- 将之前的对话转换为运行手册
- 精细调整。
- 能够通过成功执行来优化运行手册。如果有一个成功的执行,将其保存为一个示例
并传递给Claude。
- 定期执行
- 能够 provisioning环境(VM、docker)以运行MCP服务器。