Multi-cloud continuous delivery platform.
## Spinnaker MCP Server: Multi-Cloud Continuous Delivery The **Spinnaker MCP Server** integrates Netflix's multi-cloud deployment platform into Google Antigravity, enabling developers to manage complex deployment pipelines across AWS, GCP, Azure, and Kubernetes. ### Why Spinnaker MCP? - **Multi-cloud** - Deploy to any major cloud provider - **Pipeline orchestration** - Complex deployment workflows - **Canary deployments** - Safe progressive rollouts - **Manual judgments** - Human approval gates - **Rollback automation** - Automated failure recovery ### Key Features #### 1. Pipeline Execution ```python # Trigger pipeline execution = await mcp.call("spinnaker", "trigger_pipeline", { "application": "myapp", "pipeline": "deploy-prod", "parameters": {"version": "v2.1.0"} }) print(f"Execution: {execution[\"ref\"]}") # Wait for completion result = await mcp.call("spinnaker", "wait_for_pipeline", { "execution_id": execution["ref"] }) ``` #### 2. Application Management ```python # List applications apps = await mcp.call("spinnaker", "list_applications", {}) for app in apps: print(f"{app[\"name\"]}: {app[\"cloudProviders\"]}") # Get application details app = await mcp.call("spinnaker", "get_application", { "name": "myapp" }) ``` #### 3. Server Groups ```python # Get server groups groups = await mcp.call("spinnaker", "list_server_groups", { "application": "myapp" }) for group in groups: print(f"{group[\"name\"]}: {group[\"instances\"]} instances") # Disable server group await mcp.call("spinnaker", "disable_server_group", { "application": "myapp", "serverGroup": "myapp-v001" }) ``` #### 4. Canary Analysis ```python # Start canary analysis canary = await mcp.call("spinnaker", "start_canary", { "application": "myapp", "baseline": "myapp-v001", "canary": "myapp-v002", "duration": 3600 }) # Get canary results results = await mcp.call("spinnaker", "get_canary_result", { "canary_id": canary["id"] }) print(f"Score: {results[\"score\"]}") ``` ### Configuration ```json { "mcpServers": { "spinnaker": { "command": "npx", "args": ["-y", "@anthropic/mcp-spinnaker"], "env": { "SPINNAKER_GATE_URL": "https://gate.spinnaker.example.com", "SPINNAKER_TOKEN": "your-token" } } } } ``` ### Use Cases **Multi-Cloud Deployments**: Deploy to AWS, GCP, Azure. **Canary Releases**: Safe progressive deployments. **Blue-Green**: Zero-downtime deployment strategy. **Complex Pipelines**: Multi-stage approval workflows. The Spinnaker MCP Server enables multi-cloud continuous delivery.
{
"mcpServers": {
"spinnaker": {}
}
}