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 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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