Skip to main content
Glama
GeiserX

spinnaker-mcp

by GeiserX

提供機能

カテゴリ

ツール

説明

アプリケーション

list_applications

すべてのSpinnakerアプリケーションを一覧表示

get_application

アプリケーションの詳細情報(アカウント、クラスター、属性)を取得

パイプライン

list_pipelines

アプリケーションのパイプライン設定を一覧表示

get_pipeline

特定のパイプラインの完全な設定を取得

trigger_pipeline

オプションのパラメータを指定してパイプラインをトリガー

save_pipeline

パイプライン定義を保存/作成

update_pipeline

既存のパイプライン定義を更新

delete_pipeline

パイプライン定義を削除

get_pipeline_history

パイプライン設定の改訂履歴を取得

実行

list_executions

最近の実行を一覧表示(ステータスでフィルタリング可能)

get_execution

実行の詳細(ステージ、出力、タイミング)を取得

search_executions

トリガータイプ、時間範囲、ステータスによる高度な検索

cancel_execution

オプションの理由を指定して実行中のプロセスをキャンセル

pause_execution

現在のステージで実行中のプロセスを一時停止

resume_execution

一時停止中の実行を再開

restart_stage

実行内の失敗したステージを再起動

evaluate_expression

実行に対してSpEL式を評価

戦略

list_strategies

デプロイメント戦略の設定を一覧表示

save_strategy

デプロイメント戦略を作成または更新

delete_strategy

デプロイメント戦略を削除

インフラストラクチャ

list_server_groups

サーバーグループ(デプロイ先)をインスタンス数とともに一覧表示

list_load_balancers

すべてのアカウントとリージョンのロードバランサーを一覧表示

list_clusters

アカウントごとにグループ化されたクラスター名を一覧表示

get_cluster

サーバーグループを含むクラスターの詳細を取得

get_scaling_activities

クラスターのスケーリングアクティビティを取得

get_target_server_group

ターゲットベースのサーバーグループ検索(最新、最古など)

list_firewalls

すべてのアカウントのファイアウォール/セキュリティグループを一覧表示

get_firewall

アカウント、リージョン、名前でファイアウォールの詳細を取得

get_instance

インスタンスの詳細(ヘルス、メタデータ、起動時間)を取得

get_console_output

デバッグ用にインスタンスのコンソール出力を取得

find_images

タグ、リージョン、アカウントでマシンイメージを検索

get_image_tags

リポジトリのイメージタグを一覧表示

list_networks

クラウドプロバイダーごとにVPC/ネットワークを一覧表示

list_subnets

クラウドプロバイダーごとにサブネットを一覧表示

list_accounts

設定済みのすべてのクラウドアカウント/認証情報を一覧表示

get_account

アカウントの詳細と権限を取得

タスク

get_task

オーケストレーションタスク(デプロイ、サイズ変更、ロールバック)のステータスを取得

すべてが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

設定

変数

デフォルト

説明

GATE_URL

http://localhost:8084

Spinnaker Gate APIエンドポイント(末尾の / は不要)

GATE_TOKEN

(空)

認証用ベアラートークン

GATE_USER

(空)

ベーシック認証ユーザー名(トークンの代わり)

GATE_PASS

(空)

ベーシック認証パスワード

GATE_CERT_FILE

(空)

x509クライアント証明書へのパス (PEM)

GATE_KEY_FILE

(空)

x509クライアントキーへのパス (PEM)

GATE_INSECURE

false

TLS証明書の検証をスキップ

TRANSPORT

(空 = HTTP)

stdioトランスポートの場合は stdio に設定

MCP_PORT

8085

HTTPトランスポートポート (TRANSPORT=stdio時は無視)

MCP_BIND_ADDR

127.0.0.1

HTTPトランスポートのバインドアドレス (すべてのインターフェースでリッスンするには 0.0.0.0 に設定)

認証の優先順位: ベアラートークン > ベーシック認証 > 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 -- 簡単なマルチアーキテクチャリリース

メンテナー

@GeiserX

貢献

お気軽にご参加ください!Issueを作成するか、プルリクエストを送信してください。

Spinnaker-MCPは Contributor Covenant 行動規範に従います。

GeiserXによるその他のMCPサーバー

Install Server
A
license - permissive license
A
quality
A
maintenance

Maintenance

Maintainers
23hResponse time
0dRelease cycle
5Releases (12mo)
Commit activity

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

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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