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) | Установите |
|
| Порт 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 -- реализация MCP на Go
GoReleaser -- удобные мультиархитектурные релизы
Сопровождающие
Участие в разработке
Присоединяйтесь! Откройте issue или отправьте PR.
Spinnaker-MCP следует Кодексу поведения Contributor Covenant.
Другие MCP-серверы от GeiserX
genieacs-mcp -- управление устройствами TR-069
cashpilot-mcp -- мониторинг пассивного дохода
duplicacy-mcp -- мониторинг состояния резервных копий
lynxprompt-mcp -- чертежи конфигурации ИИ
pumperly-mcp -- цены на топливо и зарядку электромобилей
telegram-archive-mcp -- архив сообщений Telegram
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