spinnaker-mcp
功能概览
类别 | 工具 | 描述 |
应用程序 |
| 列出所有 Spinnaker 应用程序 |
| 获取详细的应用程序信息(账户、集群、属性) | |
流水线 |
| 列出应用程序的流水线配置 |
| 获取特定流水线的完整配置 | |
| 使用可选参数触发流水线 | |
| 保存/创建流水线定义 | |
| 更新现有的流水线定义 | |
| 删除流水线定义 | |
| 获取流水线配置的修订历史记录 | |
执行 |
| 列出最近的执行记录,可按状态过滤 |
| 获取完整的执行详情(阶段、输出、时间) | |
| 按触发类型、时间范围、状态进行高级搜索 | |
| 取消正在运行的执行(可选原因) | |
| 在当前阶段暂停正在运行的执行 | |
| 恢复已暂停的执行 | |
| 重启执行中的失败阶段 | |
| 针对执行评估 SpEL 表达式 | |
策略 |
| 列出部署策略配置 |
| 创建或更新部署策略 | |
| 删除部署策略 | |
基础设施 |
| 列出服务器组(部署目标)及其实例计数 |
| 列出所有账户和区域的负载均衡器 | |
| 按账户列出集群名称 | |
| 获取集群详情,包括服务器组 | |
| 获取集群的伸缩活动 | |
| 基于目标的服务器组查找(最新、最旧等) | |
| 列出所有账户的防火墙/安全组 | |
| 按账户、区域和名称获取防火墙详情 | |
| 获取实例详情(健康状况、元数据、启动时间) | |
| 获取实例控制台输出以进行调试 | |
| 按标签、区域、账户搜索机器镜像 | |
| 列出存储库的镜像标签 | |
| 按云提供商列出 VPC/网络 | |
| 按云提供商列出子网 | |
| 列出所有已配置的云账户/凭据 | |
| 获取账户详情和权限 | |
任务 |
| 获取编排任务状态(部署、调整大小、回滚) |
所有内容均通过 JSON-RPC 公开。LLM 和智能体可以执行:initialize -> listTools -> callTool 并与您的 Spinnaker 部署进行交互。
Related MCP server: HostBridge MCP Server
快速入门
npm (stdio 传输)
npx spinnaker-mcp或者全局安装:
npm install -g spinnaker-mcp
spinnaker-mcp这将为您的平台下载预构建的 Go 二进制文件,并使用 stdio 传输运行它。
Docker
docker run --rm -e GATE_URL=http://spin-gate:8084 -e TRANSPORT=stdio drumsergio/spinnaker-mcp:0.3.0本地构建
git clone https://github.com/GeiserX/spinnaker-mcp
cd spinnaker-mcp
cp .env.example .env && $EDITOR .env
go run ./cmd/server配置
变量 | 默认值 | 描述 |
|
| Spinnaker Gate API 端点(末尾不带 /) |
| (空) | 用于身份验证的 Bearer 令牌 |
| (空) | 基本身份验证用户名(令牌的替代方案) |
| (空) | 基本身份验证密码 |
| (空) | x509 客户端证书路径 (PEM) |
| (空) | x509 客户端密钥路径 (PEM) |
|
| 跳过 TLS 证书验证 |
| (空 = HTTP) | 设置为 |
|
| HTTP 传输端口(当 TRANSPORT=stdio 时忽略) |
|
| HTTP 传输绑定地址(设置为 |
身份验证优先级:Bearer 令牌 > 基本身份验证 > x509 客户端证书 > 无身份验证。
将它们放入 .env 文件(来自 .env.example)或在环境中设置它们。
Claude Code / Claude Desktop 配置
{
"mcpServers": {
"spinnaker": {
"command": "npx",
"args": ["-y", "spinnaker-mcp"],
"env": {
"GATE_URL": "https://spin-gate.example.com",
"GATE_TOKEN": "your-token-here"
}
}
}
}测试
go test -v -race ./...已使用 Inspector 进行测试。在提交 PR 之前,请确保此 MCP 服务器通过该工具表现良好。
鸣谢
Spinnaker -- 开源持续交付平台
MCP-GO -- Go MCP 实现
GoReleaser -- 轻松实现多架构发布
维护者
贡献
欢迎参与!提交 Issue 或提交 PR。
Spinnaker-MCP 遵循 Contributor Covenant 行为准则。
GeiserX 的其他 MCP 服务器
genieacs-mcp -- TR-069 设备管理
cashpilot-mcp -- 被动收入监控
duplicacy-mcp -- 备份健康监控
lynxprompt-mcp -- AI 配置蓝图
pumperly-mcp -- 燃油和电动汽车充电价格
telegram-archive-mcp -- Telegram 消息存档
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server implementation that allows AI models to interact with and manage Spinnaker deployments, pipelines, and applications through a standardized interface.161MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that helps novice developers deploy web applications through conversational interfaces, bridging the gap between LLMs and various hosting environments.1MIT
- AlicenseNot gradedqualityCmaintenanceMCP server for integrating manufacturing systems (MES/ERP/quality/maintenance) with LLM agents, enabling event ingestion, incident triage, approval workflows, and RAG-based knowledge retrieval.MIT
- FlicenseNot gradedqualityDmaintenanceA Model Context Protocol (MCP) server for integrating ArgoCD GitOps continuous delivery tool with GenAI applications, enabling intelligent Kubernetes deployment management.
Related MCP Connectors
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
MCP Hub: AI service discovery, per-user OAuth, and multi-service workflow orchestration
MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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