这个项目能做什么
spinnaker-mcp 是一个用 Go 编写的桥接工具,通过 Gate API 将任意 Spinnaker 实例暴露为 Model Context Protocol (MCP) 服务器。它为 LLM 提供了 37 个工具,用于读取和操作 Spinnaker 资源,包括应用、流水线、执行、部署策略,以及服务器组、负载均衡器、集群、防火墙和实例等基础设施。
主要功能包括:
- 应用和流水线:列出、读取、触发、保存、更新、删除以及查看修订历史。
- 执行:列出、按触发类型/时间范围/状态搜索、取消、暂停、恢复、重启阶段以及评估 SpEL。
- 部署策略:列出、保存和删除。
- 基础设施:管理服务器组、负载均衡器、集群、防火墙、实例、镜像、网络、子网和账户。
- 编排任务状态(部署、调整规模、回滚)。
该服务器支持针对 Gate 的 bearer token、基本认证或 x509 客户端证书认证。它提供 stdio 或 HTTP 传输(默认绑定到 127.0.0.1),并以 npm 包(`npx spinnaker-mcp`)、Docker 镜像和多架构 Go 二进制文件的形式分发。npm 包需要 Node 18 或更高版本。
评论
0 人表达喜爱 · 满10人后显示 Deer Point
登录后参与讨论。