rundeck-mcp-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| RUNDECK_URL | Yes | Rundeck server URL (e.g., http://localhost:4440) | |
| RUNDECK_TIMEOUT | No | Request timeout in milliseconds | 30000 |
| RUNDECK_API_TOKEN | Yes | API token for authentication | |
| RUNDECK_API_VERSION | No | Rundeck API version | 41 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| rundeck_list_projectsA | List all projects available in the Rundeck instance |
| rundeck_get_projectC | Get project details including description, configuration, and creation info |
| rundeck_create_projectB | Create a new Rundeck project |
| rundeck_delete_projectA | Permanently delete a project and all its jobs, executions, and configuration. This cannot be undone. |
| rundeck_get_project_configB | Get the full configuration properties for a project |
| rundeck_set_project_configA | Replace the full configuration for a project with new key-value pairs |
| rundeck_list_jobsB | List jobs in a project with optional filtering by group, name, or tags |
| rundeck_get_jobA | Get full job definition including steps, options, schedule, and notifications |
| rundeck_get_job_metadataB | Get job metadata including creation date, author, and modification info |
| rundeck_run_jobB | Execute a job with optional arguments, node filter, and log level. Returns the execution ID for monitoring. |
| rundeck_retry_jobB | Retry a failed job execution, optionally only on previously failed nodes |
| rundeck_import_jobsB | Import job definitions into a project from JSON, YAML, or XML content |
| rundeck_export_jobsA | Export job definitions from a project in JSON, YAML, or XML format |
| rundeck_delete_jobA | Permanently delete a job definition. This cannot be undone. |
| rundeck_bulk_delete_jobsA | Delete multiple jobs at once. This cannot be undone. |
| rundeck_enable_job_executionB | Enable execution for a job that was previously disabled |
| rundeck_disable_job_executionA | Disable execution for a job. The job cannot be run until re-enabled. |
| rundeck_enable_job_scheduleC | Enable the schedule for a scheduled job |
| rundeck_disable_job_scheduleA | Disable the schedule for a scheduled job. Manual execution still works. |
| rundeck_get_job_forecastB | Get upcoming scheduled execution times for a job |
| rundeck_list_executionsC | Query executions for a project with filters for status, job, and time range |
| rundeck_list_running_executionsB | List currently running executions in a project |
| rundeck_get_executionA | Get detailed information for a specific execution including status, duration, and nodes |
| rundeck_get_execution_outputB | Get log output from an execution. Use node and stepctx params to filter specific logs. |
| rundeck_abort_executionA | Abort a running execution. The execution will be marked as 'aborted'. |
| rundeck_get_job_executionsA | List execution history for a specific job |
| rundeck_delete_job_executionsA | Delete all execution history for a job. This cannot be undone. |
| rundeck_bulk_delete_executionsB | Delete multiple executions by ID. This cannot be undone. |
| rundeck_list_nodesA | List nodes in a project with optional filter expression. Returns node inventory with hostname, OS, and tags. |
| rundeck_get_nodeA | Get detailed information for a specific node in a project |
| rundeck_system_infoA | Get Rundeck server version, uptime, JVM stats, and system information |
| rundeck_get_execution_modeA | Check if the server is in active or passive execution mode |
| rundeck_set_execution_modeA | Enable or disable execution mode system-wide. When disabled, no jobs can run. |
| rundeck_get_metricsA | Get server performance metrics including timers, gauges, and counters |
| rundeck_healthcheckA | Run a server health check. Returns pass/fail status for system components. |
| rundeck_list_usersA | List all Rundeck users with their roles and last activity |
| rundeck_get_log_storageA | Get log storage status including incomplete uploads and storage usage |
| rundeck_list_acl_policiesB | List all system-level ACL policy files |
| rundeck_get_acl_policyB | Get the content of a specific ACL policy file |
| rundeck_create_acl_policyB | Create a new system ACL policy file with YAML content |
| rundeck_update_acl_policyB | Update an existing system ACL policy file |
| rundeck_delete_acl_policyA | Delete a system ACL policy file. This cannot be undone. |
| rundeck_list_keysA | List keys and directories at a path in the key storage. Use to browse the key tree. |
| rundeck_get_key_metadataA | Get metadata for a stored key (type, name, path). Does NOT return the secret value. |
| rundeck_create_keyB | Store a new key (password, public key, or private key) in the key storage |
| rundeck_delete_keyA | Delete a key from the key storage. This cannot be undone. |
| rundeck_list_webhooksA | List all webhooks configured in a project |
| rundeck_get_webhookA | Get details for a specific webhook including its configuration and auth token |
| rundeck_create_webhookB | Create a new webhook that triggers a job when called |
| rundeck_delete_webhookA | Delete a webhook. This cannot be undone. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/mariomorenodev/rundeck-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server