Skip to main content
Glama
GeiserX

spinnaker-mcp

by GeiserX

Qué obtienes

Categoría

Herramienta

Descripción

Aplicaciones

list_applications

Lista todas las aplicaciones de Spinnaker

get_application

Obtiene información detallada de la aplicación (cuentas, clústeres, atributos)

Pipelines

list_pipelines

Lista las configuraciones de pipeline para una aplicación

get_pipeline

Obtiene la configuración completa de un pipeline específico

trigger_pipeline

Dispara un pipeline con parámetros opcionales

save_pipeline

Guarda/crea una definición de pipeline

update_pipeline

Actualiza una definición de pipeline existente

delete_pipeline

Elimina una definición de pipeline

get_pipeline_history

Obtiene el historial de revisiones de una configuración de pipeline

Ejecuciones

list_executions

Lista ejecuciones recientes, filtrables por estado

get_execution

Obtiene detalles completos de la ejecución (etapas, salidas, tiempos)

search_executions

Búsqueda avanzada por tipo de disparador, rango de tiempo, estado

cancel_execution

Cancela una ejecución en curso con motivo opcional

pause_execution

Pausa una ejecución en curso en la etapa actual

resume_execution

Reanuda una ejecución pausada

restart_stage

Reinicia una etapa fallida dentro de una ejecución

evaluate_expression

Evalúa una expresión SpEL contra una ejecución

Estrategias

list_strategies

Lista las configuraciones de estrategia de despliegue

save_strategy

Crea o actualiza una estrategia de despliegue

delete_strategy

Elimina una estrategia de despliegue

Infraestructura

list_server_groups

Lista grupos de servidores (objetivos de despliegue) con recuento de instancias

list_load_balancers

Lista balanceadores de carga en todas las cuentas y regiones

list_clusters

Lista nombres de clústeres agrupados por cuenta

get_cluster

Obtiene detalles del clúster incluyendo grupos de servidores

get_scaling_activities

Obtiene actividades de escalado para un clúster

get_target_server_group

Búsqueda de grupo de servidores basada en objetivos (más nuevo, más antiguo, etc.)

list_firewalls

Lista todos los firewalls/grupos de seguridad en todas las cuentas

get_firewall

Obtiene detalles del firewall por cuenta, región y nombre

get_instance

Obtiene detalles de la instancia (salud, metadatos, tiempo de lanzamiento)

get_console_output

Obtiene la salida de consola de la instancia para depuración

find_images

Busca imágenes de máquina por etiquetas, región, cuenta

get_image_tags

Lista etiquetas de imagen para un repositorio

list_networks

Lista VPCs/redes por proveedor de nube

list_subnets

Lista subredes por proveedor de nube

list_accounts

Lista todas las cuentas/credenciales de nube configuradas

get_account

Obtiene detalles y permisos de la cuenta

Tareas

get_task

Obtiene el estado de la tarea de orquestación (desplegar, redimensionar, revertir)

Todo se expone a través de JSON-RPC. Los LLMs y agentes pueden: initialize -> listTools -> callTool e interactuar con tus despliegues de Spinnaker.


Related MCP server: HostBridge MCP Server

Inicio rápido

npm (transporte stdio)

npx spinnaker-mcp

O instálalo globalmente:

npm install -g spinnaker-mcp
spinnaker-mcp

Esto descarga el binario de Go precompilado para tu plataforma y lo ejecuta con transporte stdio.

Docker

docker run --rm -e GATE_URL=http://spin-gate:8084 -e TRANSPORT=stdio drumsergio/spinnaker-mcp:0.3.0

Compilación local

git clone https://github.com/GeiserX/spinnaker-mcp
cd spinnaker-mcp

cp .env.example .env && $EDITOR .env

go run ./cmd/server

Configuración

Variable

Predeterminado

Descripción

GATE_URL

http://localhost:8084

Punto final de la API Gate de Spinnaker (sin / al final)

GATE_TOKEN

(vacío)

Token Bearer para autenticación

GATE_USER

(vacío)

Nombre de usuario para autenticación básica (alternativa al token)

GATE_PASS

(vacío)

Contraseña para autenticación básica

GATE_CERT_FILE

(vacío)

Ruta al certificado de cliente x509 (PEM)

GATE_KEY_FILE

(vacío)

Ruta a la clave de cliente x509 (PEM)

GATE_INSECURE

false

Saltar la verificación de certificados TLS

TRANSPORT

(vacío = HTTP)

Establecer en stdio para transporte stdio

MCP_PORT

8085

Puerto de transporte HTTP (ignorado cuando TRANSPORT=stdio)

MCP_BIND_ADDR

127.0.0.1

Dirección de enlace de transporte HTTP (establecer en 0.0.0.0 para escuchar en todas las interfaces)

Prioridad de autenticación: Token Bearer > Autenticación básica > Certificado de cliente x509 > Sin autenticación.

Ponlos en un archivo .env (desde .env.example) o establécelos en el entorno.

Configuración de 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"
      }
    }
  }
}

Pruebas

go test -v -race ./...

Probado con Inspector. Antes de hacer un PR, asegúrate de que este servidor MCP se comporte correctamente a través de esa herramienta.

Créditos

Spinnaker -- plataforma de entrega continua de código abierto

MCP-GO -- implementación de MCP en Go

GoReleaser -- lanzamientos multi-arquitectura sin complicaciones

Mantenedores

@GeiserX.

Contribución

¡Siéntete libre de participar! Abre un issue o envía PRs.

Spinnaker-MCP sigue el Código de Conducta Contributor Covenant.

Otros servidores MCP de GeiserX

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