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 -- реализация MCP на Go

GoReleaser -- удобные мультиархитектурные релизы

Сопровождающие

@GeiserX.

Участие в разработке

Присоединяйтесь! Откройте issue или отправьте PR.

Spinnaker-MCP следует Кодексу поведения Contributor Covenant.

Другие MCP-серверы от GeiserX

  • genieacs-mcp -- управление устройствами TR-069

  • cashpilot-mcp -- мониторинг пассивного дохода

  • duplicacy-mcp -- мониторинг состояния резервных копий

  • lynxprompt-mcp -- чертежи конфигурации ИИ

  • pumperly-mcp -- цены на топливо и зарядку электромобилей

  • telegram-archive-mcp -- архив сообщений Telegram

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