MCP server exposing Spinnaker CD platform via Gate API for pipeline and deployment management
Connect Runs on your machine
claude mcp add spinnaker-mcp -e GATE_URL=<GATE_URL> -e GATE_TOKEN=<GATE_TOKEN> -e GATE_USER=<GATE_USER> -e GATE_PASS=<GATE_PASS> -e GATE_COOKIE=<GATE_COOKIE> -e GATE_COOKIE_FILE=<GATE_COOKIE_FILE> -e GATE_CERT_FILE=<GATE_CERT_FILE> -e GATE_KEY_FILE=<GATE_KEY_FILE> -e GATE_INSECURE=<GATE_INSECURE> -e TOOLSETS=<TOOLSETS> -- npx -y [email protected]
{
"mcpServers": {
"spinnaker-mcp": {
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"GATE_URL": "<GATE_URL>",
"GATE_TOKEN": "<GATE_TOKEN>",
"GATE_USER": "<GATE_USER>",
"GATE_PASS": "<GATE_PASS>",
"GATE_COOKIE": "<GATE_COOKIE>",
"GATE_COOKIE_FILE": "<GATE_COOKIE_FILE>",
"GATE_CERT_FILE": "<GATE_CERT_FILE>",
"GATE_KEY_FILE": "<GATE_KEY_FILE>",
"GATE_INSECURE": "<GATE_INSECURE>",
"TOOLSETS": "<TOOLSETS>"
}
}
}
}
{
"mcpServers": {
"spinnaker-mcp": {
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"GATE_URL": "<GATE_URL>",
"GATE_TOKEN": "<GATE_TOKEN>",
"GATE_USER": "<GATE_USER>",
"GATE_PASS": "<GATE_PASS>",
"GATE_COOKIE": "<GATE_COOKIE>",
"GATE_COOKIE_FILE": "<GATE_COOKIE_FILE>",
"GATE_CERT_FILE": "<GATE_CERT_FILE>",
"GATE_KEY_FILE": "<GATE_KEY_FILE>",
"GATE_INSECURE": "<GATE_INSECURE>",
"TOOLSETS": "<TOOLSETS>"
}
}
}
}
{
"servers": {
"spinnaker-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"GATE_URL": "<GATE_URL>",
"GATE_TOKEN": "<GATE_TOKEN>",
"GATE_USER": "<GATE_USER>",
"GATE_PASS": "<GATE_PASS>",
"GATE_COOKIE": "<GATE_COOKIE>",
"GATE_COOKIE_FILE": "<GATE_COOKIE_FILE>",
"GATE_CERT_FILE": "<GATE_CERT_FILE>",
"GATE_KEY_FILE": "<GATE_KEY_FILE>",
"GATE_INSECURE": "<GATE_INSECURE>",
"TOOLSETS": "<TOOLSETS>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
GATE_URLRequired | Spinnaker Gate API URL (e.g. https://spin-gate.example.com) |
GATE_TOKENOptional, secret | Bearer token for Gate |
GATE_USEROptional | Basic auth username (alternative to a token) |
GATE_PASSOptional, secret | Basic auth password |
GATE_COOKIEOptional, secret | SESSION cookie of a Gate behind SSO (OAuth2, SAML); or run 'spinnaker-mcp login' once |
GATE_COOKIE_FILEOptional | File holding that SESSION cookie (default: the file 'spinnaker-mcp login' writes) |
GATE_CERT_FILEOptional | x509 client certificate (PEM); needs GATE_KEY_FILE |
GATE_KEY_FILEOptional | x509 client key (PEM); needs GATE_CERT_FILE |
GATE_INSECUREOptional | Skip TLS certificate verification of Gate (testing only) |
TOOLSETSOptional | Tool groups to register. Default readonly; 'all' also registers the tools that trigger, cancel, edit, delete and judge pipelines |
Details
| Package | [email protected] (NPM, stdio) |
| Package | drumsergio/spinnaker-mcp:v0.4.1 (OCI, stdio) |
| First published | 28 Oct 2026 |
| Last updated | 28 Oct 2026 |
| Registry name | io.github.GeiserX/spinnaker-mcp |
More cloud and devops servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
