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) | stdio 전송을 사용하려면 |
|
| 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 -- 간편한 멀티 아키텍처 릴리스
관리자
기여
언제든 참여해 주세요! 이슈를 열거나 PR을 제출하세요.
Spinnaker-MCP는 Contributor Covenant 행동 강령을 따릅니다.
GeiserX의 다른 MCP 서버
genieacs-mcp -- TR-069 장치 관리
cashpilot-mcp -- 수동 소득 모니터링
duplicacy-mcp -- 백업 상태 모니터링
lynxprompt-mcp -- AI 구성 청사진
pumperly-mcp -- 연료 및 EV 충전 가격
telegram-archive-mcp -- 텔레그램 메시지 아카이브
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