Runbook.AI运行手册服务器允许您借助Claude Desktop来运行自己的运行手册。它能助力您执行各类操作运行手册,像部署服务、升级Kubernetes集群等;还能执行手动测试计划,例如创建新的EC2实例,通过ssh登录该实例并开展集成测试。
下面是演示视频,助您直观了解其工作原理!
创建config.yaml,并把以下配置添加到claude_desktop_config.json中:
{
"mcpServers": {
"runbook": {
"command": "uv",
"args": [
"--directory",
"/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。
您不需要解释内容。只需将其传递给工具。
若要运行运行手册,请按以下步骤操作:
get_runbook_as_prompt(来自集成列表)。var1=key1,var2=key2)。之后Claude Desktop会与其他MCP服务器通信,以执行运行手册。
在创建运行手册时,可参考如下示例提示:
创建一个新的运行手册:
- name: list_pods
- content: 列出所有命名空间中的Pod,找到未就绪的Pod,并将这些信息发送到Slack。
您不需要解释内容。只需将其传递给工具。
在执行运行手册时,可指定变量,示例如下:
传递运行手册名称时,指定变量,如 var1=key1,var2=key2
request_approval。注意:Claude Desktop 不支持“采样”,这存在一定限制。