Rundeck MCP Server
This is a Model Context Protocol (MCP) server for interacting with the Rundeck CLI. It provides a set of tools that allow you to perform Rundeck operations with AI without directly interacting with the command line.
Features
- Jobs Management: List, get information, execute, and predict
- Executions Management: List, get information, get output, and track
- Projects Management: List and get information
- Nodes and System Information: List nodes and get system information
Installation
Prerequisites
- Node.js (v14 or higher)
- Rundeck CLI tool
Steps
- Clone this repository:
git clone https://github.com/vanisoul/rundeck-mcp-server
cd rundeck-mcp-server
- Install dependencies:
npm install
- Build the project:
npm run build
- Configure the MCP settings file:
Add the following configuration to your MCP settings file. The location of the settings file depends on your environment:
{
"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": []
}
}
}
Make sure to replace the following values:
/path/to/rundeck-mcp-server/build/index.js: The absolute path to the built index.js file/usr/bin/rd: The absolute path to the Rundeck CLI toolhttp://your-rundeck-server:port/: Your Rundeck server URLyour-api-token: Your Rundeck API token
- Restart VS Code or Claude Desktop for the settings to take effect.
How to Install Rundeck CLI
- https://docs.rundeck.com/docs/rd-cli/install.html
Troubleshooting
If you encounter issues, check the following:
- Ensure the Rundeck CLI tool is available and working properly
- Make sure the RUNDECK_CLI_PATH environment variable points to the correct Rundeck CLI tool path
- Ensure the RUNDECK_BASE_URL and RUNDECK_API_TOKEN environment variables are set correctly
- Check that the MCP settings file is configured correctly
License
MIT
Recommend MCP Servers 💡
browserloop
An MCP server that enables AI agents to capture high-quality screenshots and monitor console logs from web pages using Playwright, supporting various formats, authentication, and configurable options.
touchdesigner-mcp-server
An MCP server implementation that enables AI agents to control and operate TouchDesigner projects
@executeautomation/playwright-mcp-server
Playwright Model Context Protocol Server - Tool to automate Browsers and APIs in Claude Desktop, Cline, Cursor IDE and More 🔌
mcp-server-apache-airflow
A Model Context Protocol (MCP) server implementation for Apache Airflow, enabling seamless integration with MCP clients. This project provides a standardized way to interact with Apache Airflow through the Model Context Protocol.
shelwyn/mcp_control_table_lamp
A MCP server for remote control of table lamps/appliances via NodeMCU, relay, and HiveMQ MQTT.