Spinnaker
io.github.GeiserX由 GitHub 帳號 GeiserX 發布v0.4.1更新於 Oct 29, 2026
MCP server exposing Spinnaker CD platform via Gate API for pipeline and deployment management
概覽
透過 Gate API 把 Spinnaker 持續交付平台接進助理,提供 38 個處理流水線、執行紀錄與基礎設施的工具。
- 可以做什麼
- 列出、讀取、觸發、儲存、更新與刪除流水線及部署策略,並查看修訂歷史
- 依流水線、觸發類型、時間範圍與狀態列出和搜尋執行紀錄,讀取精簡摘要
- 核准或拒絕 Manual Judgment,取消、暫停、恢復、重啟階段,執行 SpEL 運算式
- 檢視伺服器群組、負載平衡器、叢集、防火牆、執行個體與主控台輸出、映像、網路、子網路與帳戶
- 查詢部署、擴縮與復原等編排任務的狀態
- 適用情境
- 適合讓助理協助維運或排查 Spinnaker 部署:檢視流水線定義、追蹤或搜尋執行紀錄、檢查基礎設施狀態,或在開啟後觸發與審核流水線。
- 執行需求
- 以 stdio 在本機執行(npx 安裝的 npm 套件、Docker 映像或 Go 二進位檔);npm 套件需 Node 18 以上,首次執行會下載對應平台的 Go 二進位檔。需要 GATE_URL 以及一種憑證:GATE_TOKEN、GATE_USER 搭配 GATE_PASS、GATE_CERT_FILE 搭配 GATE_KEY_FILE,或透過 GATE_COOKIE、GATE_COOKIE_FILE 或登入指令提供 Gate 工作階段 Cookie。需要能連線至 Gate API 的網路。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Spinnaker,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
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 38 tools to read and operate Spinnaker: applications, pipelines, executions, strategies and infrastructure. By default only the 27 read tools are registered; TOOLSETS=all adds the 11 that change things.
Features
- Applications and pipelines: list, read, trigger, save, update and delete pipelines, with revision history.
- Executions: list, search by pipeline, trigger type, time range and status, read a compact summary, approve or reject a Manual Judgment, 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, x509 client certificate, or the session cookie of a Gate behind SSO (
spinnaker-mcp login). - MCP 2026-07-28 and every earlier version down to 2024-11-05, on both transports, so current clients and older ones connect.
- Every tool has a title and all four annotation hints; read tools return structured output with a schema.
- stdio or stateless Streamable HTTP. HTTP binds to
127.0.0.1, needs a bearer token (MCP_AUTH_TOKEN) anywhere else, and rejects cross-site browser requests. - Ships as an npm package (
npx spinnaker-mcp), a Docker image and multi-arch Go binaries.
Quick start
Claude Code:
Claude Desktop (claude_desktop_config.json) and Cursor (.cursor/mcp.json):
VS Code (.vscode/mcp.json):
Codex (~/.codex/config.toml):
Add "TOOLSETS": "all" to env to let the assistant trigger, judge, cancel or edit. Needs Node 18 or newer; the npm package fetches the Go binary for your platform on first run, checks it against the release checksums, and runs it 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.
Documentation
The full documentation is at geiserx.github.io/spinnaker-mcp.
- Getting started: npm, Docker, Helm, local build, and the client configuration
- Configuration: every environment variable, the read-only toolset, the HTTP endpoints
- Usage: the 38 tools and which ones change Spinnaker, the 10 resources, the 5 prompts
- Development: testing, contributing, credits
- Related projects: the other MCP servers and the registry listings
License
來源:README.md,提交 ca22832
工具
0版本歷史
5- v0.4.1最新Oct 29, 2026
- v0.3.7Oct 21, 2026
- v0.3.6Oct 10, 2026
- v0.3.5Oct 5, 2026
- v0.3.2Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分