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

(비어 있음)

인증을 위한 Bearer 토큰

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으로 설정)

인증 우선순위: 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 -- 간편한 멀티 아키텍처 릴리스

관리자

@GeiserX.

기여

언제든 참여해 주세요! 이슈를 열거나 PR을 제출하세요.

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