spinnaker-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| GATE_URL | Yes | Spinnaker Gate API URL | |
| GATE_TOKEN | No | Bearer token for Gate auth |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| cancel_executionB | Cancel a running pipeline execution |
| delete_pipelineA | Delete a pipeline configuration from Spinnaker |
| delete_strategyA | Delete a deployment strategy configuration from Spinnaker |
| evaluate_expressionA | Evaluate a SpEL expression against a pipeline execution context |
| find_imagesA | Find images/AMIs available in Spinnaker for a given cloud provider |
| get_accountA | Get details for a specific Spinnaker account |
| get_applicationB | Get detailed information about a Spinnaker application including accounts, clusters, and attributes |
| get_clusterB | Get details for a specific cluster in a Spinnaker application |
| get_console_outputB | Get console output for a specific instance |
| get_executionA | Get the full details of a pipeline execution including stage statuses, outputs, and timing |
| get_firewallB | Get details for a specific firewall rule (security group) |
| get_image_tagsA | Get tags for a Docker image repository in Spinnaker |
| get_instanceA | Get details for a specific instance |
| get_pipelineA | Get the full configuration of a specific pipeline by name |
| get_pipeline_historyA | Get the version history of a pipeline configuration |
| get_scaling_activitiesA | Get scaling activities for a server group in a Spinnaker cluster |
| get_target_server_groupA | Get a target server group in a Spinnaker cluster by selection strategy |
| get_taskA | Get the status and details of a Spinnaker orchestration task (e.g. deploy, resize, rollback) |
| list_accountsA | List all configured Spinnaker accounts (cloud provider integrations) |
| list_applicationsA | List all Spinnaker applications with their metadata |
| list_clustersA | List all clusters for a Spinnaker application |
| list_executionsA | List recent pipeline executions for a Spinnaker application, optionally filtered by status |
| list_firewallsA | List all firewall rules (security groups) across all Spinnaker accounts |
| list_load_balancersA | List all load balancers for a Spinnaker application across all accounts and regions |
| list_networksA | List all networks (VPCs) across all Spinnaker accounts |
| list_pipelinesA | List all pipeline configurations for a Spinnaker application |
| list_server_groupsA | List all server groups (deployment targets) for a Spinnaker application, including instance counts and cloud provider details |
| list_strategiesA | List all deployment strategies configured for a Spinnaker application |
| list_subnetsC | List all subnets for a cloud provider |
| pause_executionA | Pause a running pipeline execution at the current stage |
| restart_stageB | Restart a specific stage within a pipeline execution |
| resume_executionA | Resume a paused pipeline execution |
| save_pipelineB | Save a new pipeline configuration to Spinnaker |
| save_strategyB | Save a new deployment strategy configuration to Spinnaker |
| search_executionsB | Search pipeline executions for an application with optional filters |
| trigger_pipelineB | Trigger a pipeline execution with optional parameters. Returns the execution reference ID. |
| update_pipelineB | Update an existing pipeline configuration in Spinnaker |
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/GeiserX/spinnaker-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server