
Connects Claude directly to your Spinnaker deployment through the Gate API. You get 40+ tools covering the full lifecycle: trigger and manage pipelines, search and cancel executions, query server groups and load balancers, evaluate SpEL expressions, and inspect cluster state across accounts. Supports bearer tokens, basic auth, and x509 certificates. The npm package wraps a Go binary that runs over stdio, so it slots into Claude Desktop with a few lines of config. Particularly useful if you're managing multi-cloud deployments and want an LLM to help troubleshoot failed stages, compare pipeline configurations, or orchestrate complex rollouts without context-switching to the Spinnaker UI.
A bridge that exposes any Spinnaker instance as an MCP server via the Gate API, written in Go.
It gives an LLM 37 tools to read and operate Spinnaker: applications, pipelines, executions, strategies and infrastructure.

spinnaker-mcp login).127.0.0.1 by default.npx spinnaker-mcp), a Docker image and multi-arch Go binaries.Add the server to your MCP client (Claude Code, Claude Desktop, Cursor):
{
"mcpServers": {
"spinnaker": {
"command": "npx",
"args": ["-y", "spinnaker-mcp"],
"env": { "GATE_URL": "https://spin-gate.example.com", "GATE_TOKEN": "your-token-here" }
}
}
}
Needs Node 18 or newer; the npm package runs the Go binary over stdio. Docker, local builds and the other credentials are in Getting started.
A variable whose value is only an unexpanded placeholder, such as ${GATE_TOKEN}, counts as unset.
The full documentation is at geiserx.github.io/spinnaker-mcp.
GATE_URL*Spinnaker Gate API URL (e.g. http://spin-gate:8084)
GATE_TOKENsecretBearer token for Gate authentication
GATE_USERBasic auth username (alternative to token)
GATE_PASSsecretBasic auth password