Sign inSign up

drumsergio/spinnaker-mcp

By drumsergio

•Updated 5 months ago

Image
0

2.9K

drumsergio/spinnaker-mcp repository overview

spinnaker-mcp banner

⁠spinnaker-mcp

npm CI Coverage Docker Pulls License

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.

⁠Features

  • Applications and pipelines: list, read, trigger, save, update and delete pipelines, with revision history.
  • Executions: list, search by trigger type, time range and status, cancel, pause, resume, restart a stage, evaluate SpEL.
  • Deployment strategies: list, save and delete.
  • Infrastructure: server groups, load balancers, clusters, firewalls, instances and console output, images, networks, subnets, accounts.
  • Orchestration task status (deploy, resize, rollback).
  • Bearer token, basic auth or x509 client certificate against Gate.
  • stdio or HTTP transport; HTTP binds to 127.0.0.1 by default.
  • Ships as an npm package (npx spinnaker-mcp), a Docker image and multi-arch Go binaries.

⁠Quick start

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⁠.

⁠Documentation

⁠License

GPL-3.0-or-later⁠

Tag summary

Content type

Image

Digest

sha256:0bfc6db87…

Size

6.8 MB

Last updated

5 months ago

docker pull drumsergio/spinnaker-mcp