Rundeck MCP服务器
这是一个用于与Rundeck CLI交互的模型上下文协议(MCP)服务器。它提供了一组工具,允许您使用AI执行Rundeck操作,而无需直接与命令行交互。
特性
- 工作管理:列出、获取信息、执行和预测
- 执行管理:列出、获取信息、获取输出和跟踪
- 项目管理:列出并获取信息
- 节点和系统信息:列出节点并获取系统信息
安装
先决条件
- Node.js(v14或更高版本)
- Rundeck命令行界面工具
步骤
- 克隆此存储库:
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命令行界面
- https://docs.rundeck.com/docs/rd-cli/install.html
故障排除
如果遇到问题,请检查以下内容:
- 确保Rundeck CLI工具可用且工作正常
- 确保RUNDECK_CLI_PATH环境变量指向正确的RUNDECK CLI工具路径
- 确保正确设置了RUNDECK_BASE_URL和RUNDECK_API_TOKEN环境变量
- 检查MCP设置文件是否配置正确
许可证
麻省理工学院
