关于 Rundeck MCP Server
Rundeck MCP Server 通过 Rundeck CLI 提供 Rundeck 操作工具,适合希望通过 MCP 客户端管理作业、执行记录、项目、节点和系统信息的用户。
主要功能
- 01列出并查看作业详情
- 02执行和预测作业
- 03列出并查看执行记录
- 04查看执行输出并跟踪状态
- 05查看项目、节点和系统信息
适用场景
- 01执行前核对作业详情
- 02启动并监控 Rundeck 执行
- 03检查执行输出
- 04查看项目节点和系统信息
MCP 相关
通过 Rundeck CLI 向 MCP 客户端提供 Rundeck 操作工具,使客户端无需直接使用命令行即可交互。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Rundeck MCP 服务
这是一个用于与 Rundeck CLI 交互的模型上下文协议(MCP)服务。它提供一组工具,让你无需直接使用命令行,即可借助 AI 执行 Rundeck 操作。
功能
- 作业管理:列出作业、获取信息、执行作业和预测
- 执行管理:列出执行记录、获取信息、获取输出和跟踪执行
- 项目管理:列出项目和获取项目信息
- 节点和系统信息:列出节点和获取系统信息
安装
前提条件
- Node.js(v14 或更高版本)
- Rundeck CLI 工具
步骤
- 克隆此代码库:
git clone https://github.com/vanisoul/rundeck-mcp-server
cd rundeck-mcp-server
- 安装依赖项:
npm install
- 构建项目:
npm run build
- 配置 MCP 设置文件:
将以下配置添加到 MCP 设置文件中。设置文件的位置取决于你的环境:
{
"mcpServers": {
"rundeck": {
"command": "node",
"args": ["/path/to/rundeck-mcp-server/build/index.js"],
"env": {
"RUNDECK_CLI_PATH": "/usr/bin/rd",
"RUNDECK_BASE_URL": "http://your-rundeck-server:port/",
"RUNDECK_API_TOKEN": "your-api-token"
},
"disabled": false,
"alwaysAllow": []
}
}
}
请务必替换以下值:
/path/to/rundeck-mcp-server/build/index.js:已构建的 index.js 文件的绝对路径/usr/bin/rd:Rundeck CLI 工具的绝对路径http://your-rundeck-server:port/:Rundeck 服务的 URLyour-api-token:你的 Rundeck API 令牌
- 重启 VS Code 或 Claude Desktop,使设置生效。
如何安装 Rundeck CLI
故障排查
如果遇到问题,请检查以下事项:
- 确保 Rundeck CLI 工具可用且运行正常
- 确保 RUNDECK_CLI_PATH 环境变量指向正确的 Rundeck CLI 工具路径
- 确保正确设置了 RUNDECK_BASE_URL 和 RUNDECK_API_TOKEN 环境变量
- 检查 MCP 设置文件是否配置正确
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。