Pipeline-based continuous integration system.
## Concourse CI MCP Server: Pipeline-Based Continuous Integration The **Concourse CI MCP Server** integrates the pipeline-oriented CI system into Google Antigravity, enabling developers to manage pipelines as code with complete reproducibility and resource-based workflows. ### Why Concourse CI MCP? - **Pipelines as code** - YAML-defined pipelines - **Resource-based** - Inputs and outputs as resources - **Reproducible** - Hermetic, reproducible builds - **Visualization** - Visual pipeline representation - **Container-native** - All tasks run in containers ### Key Features #### 1. Pipeline Management ```python # Set pipeline await mcp.call("concourse", "set_pipeline", { "team": "main", "pipeline": "build-app", "config_path": "./ci/pipeline.yml" }) # Unpause pipeline await mcp.call("concourse", "unpause_pipeline", { "team": "main", "pipeline": "build-app" }) # Trigger job await mcp.call("concourse", "trigger_job", { "team": "main", "pipeline": "build-app", "job": "build" }) ``` #### 2. Job Management ```python # Get job builds builds = await mcp.call("concourse", "list_builds", { "team": "main", "pipeline": "build-app", "job": "build", "limit": 10 }) for build in builds: print(f"Build #{build[\"name\"]}: {build[\"status\"]}") # Get build output logs = await mcp.call("concourse", "get_build_plan", { "build_id": builds[0]["id"] }) ``` #### 3. Resource Checking ```python # Check resource await mcp.call("concourse", "check_resource", { "team": "main", "pipeline": "build-app", "resource": "git-repo" }) # List resource versions versions = await mcp.call("concourse", "list_resource_versions", { "team": "main", "pipeline": "build-app", "resource": "git-repo" }) ``` #### 4. Team Management ```python # List teams teams = await mcp.call("concourse", "list_teams", {}) # Get team pipelines pipelines = await mcp.call("concourse", "list_pipelines", { "team": "main" }) ``` ### Configuration ```json { "mcpServers": { "concourse": { "command": "npx", "args": ["-y", "@anthropic/mcp-concourse"], "env": { "CONCOURSE_URL": "https://ci.example.com", "CONCOURSE_TOKEN": "your-token" } } } } ``` ### Use Cases **Resource Pipelines**: Build pipelines around resources. **Reproducible Builds**: Hermetic, consistent builds. **Visual CI/CD**: Clear pipeline visualization. **Multi-Team**: Isolated team environments. The Concourse CI MCP Server enables resource-based CI/CD.
{
"mcpServers": {
"concourse": {}
}
}