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エンドポイント(末尾の / は不要) |
| (空) | 認証用ベアラートークン |
| (空) | ベーシック認証ユーザー名(トークンの代わり) |
| (空) | ベーシック認証パスワード |
| (空) | x509クライアント証明書へのパス (PEM) |
| (空) | x509クライアントキーへのパス (PEM) |
|
| TLS証明書の検証をスキップ |
| (空 = HTTP) | stdioトランスポートの場合は |
|
| HTTPトランスポートポート (TRANSPORT=stdio時は無視) |
|
| HTTPトランスポートのバインドアドレス (すべてのインターフェースでリッスンするには |
認証の優先順位: ベアラートークン > ベーシック認証 > 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 でテスト済みです。プルリクエストを作成する前に、このツールを介してMCPサーバーが正しく動作することを確認してください。
クレジット
Spinnaker -- オープンソースの継続的デリバリープラットフォーム
MCP-GO -- Go MCP実装
GoReleaser -- 簡単なマルチアーキテクチャリリース
メンテナー
貢献
お気軽にご参加ください!Issueを作成するか、プルリクエストを送信してください。
Spinnaker-MCPは Contributor Covenant 行動規範に従います。
GeiserXによるその他のMCPサーバー
genieacs-mcp -- TR-069デバイス管理
cashpilot-mcp -- 不労所得モニタリング
duplicacy-mcp -- バックアップ健全性モニタリング
lynxprompt-mcp -- AI設定ブループリント
pumperly-mcp -- 燃料およびEV充電価格
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