Release management and deployment automation.
## Octopus Deploy MCP Server: Release Management Platform The **Octopus Deploy MCP Server** integrates the deployment automation platform into Google Antigravity, enabling developers to manage releases, deployments, and environments across any infrastructure. ### Why Octopus Deploy MCP? - **Release management** - Version and track releases - **Multi-environment** - Deploy to any environment - **Runbooks** - Automate operations tasks - **Variables** - Centralized configuration management - **Multi-tenant** - Support for multi-tenant deployments ### Key Features #### 1. Release Management ```python # Create release release = await mcp.call("octopus", "create_release", { "project": "WebApp", "version": "2.1.0", "channel": "Default" }) print(f"Release: {release[\"Id\"]}") # Deploy release deployment = await mcp.call("octopus", "deploy_release", { "release_id": release["Id"], "environment": "Production" }) ``` #### 2. Deployment Tracking ```python # Get deployment status status = await mcp.call("octopus", "get_deployment", { "deployment_id": deployment["Id"] }) print(f"State: {status[\"State\"]}") # List deployments deployments = await mcp.call("octopus", "list_deployments", { "project": "WebApp", "environment": "Production", "take": 10 }) ``` #### 3. Environment Management ```python # List environments envs = await mcp.call("octopus", "list_environments", {}) for env in envs: print(f"{env[\"Name\"]}: {env[\"MachineCount\"]} machines") # Get environment health health = await mcp.call("octopus", "get_environment_summary", { "environment": "Production" }) ``` #### 4. Runbooks ```python # Run runbook run = await mcp.call("octopus", "run_runbook", { "project": "WebApp", "runbook": "Database Backup", "environment": "Production" }) # Get runbook run status status = await mcp.call("octopus", "get_runbook_run", { "run_id": run["Id"] }) ``` ### Configuration ```json { "mcpServers": { "octopus": { "command": "npx", "args": ["-y", "@anthropic/mcp-octopus"], "env": { "OCTOPUS_URL": "https://octopus.example.com", "OCTOPUS_API_KEY": "API-xxx" } } } } ``` ### Use Cases **Release Tracking**: Version and deploy releases. **Multi-Environment**: Promote through environments. **Operations Runbooks**: Automate ops tasks. **Configuration**: Centralized variable management. The Octopus Deploy MCP Server enables release management.
{
"mcpServers": {
"octopus": {}
}
}