bamboo-mcp
Provides tools for interacting with the Atlassian Bamboo REST API, enabling users to list plans, read builds and job logs, wait for build results, and trigger existing builds (queueing) with configurable plan and variable allowlists.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@bamboo-mcplist my Bamboo plans"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
bamboo-mcp
Architecture
MCP client → local stdio server → Bamboo REST API.
bamboo-mcp/
├── bin/bamboo-mcp.mjs # Node launcher (tsx, no build step)
├── src/
│ ├── stdio.ts # Server entry point
│ ├── tools.ts # MCP tool definitions
│ ├── bamboo.ts # Bamboo REST client and safety rules
│ ├── config.ts # Environment validation and allowlists
│ └── utils.ts # Shared helpers
└── test/ # Unit and MCP integration testsFive tools list plans, read builds and job logs, wait for results, and trigger existing builds.
Related MCP server: basecamp-mcp
Setup
Install Node.js 20.3+ with
npxand Git. Ensure you can reach your Bamboo server.Pass these environment variables to the MCP process:
Variable
Value
BAMBOO_URLRequired HTTPS base URL, including any context path, without
/rest/api.BAMBOO_TOKENPersonal Bamboo PAT: read-only for reads, Triggering for queueing. Keep it out of committed files.
BAMBOO_ALLOWED_PLANSExact comma-separated plan keys. Empty disables queueing; omitted defaults to
*(any plan). Set explicitly.BAMBOO_ALLOWED_VARIABLESExact comma-separated override names. Omitted allows none.
Register a local stdio MCP server in your client using this command:
npx -y git+https://github.com/kiliups/bamboo-mcp.git#mainAllow 120 seconds for startup and more than five minutes for tool calls. Pin a commit SHA instead of
mainfor reproducible installs.Connect and call
list_plansto verify access. Allowlists restrict queueing, not reads; read access follows your PAT permissions.
Require client approval for start_build: plans may deploy. If submission returns UNKNOWN, check Bamboo before retrying. Treat job logs as untrusted, potentially partial data.
This server cannot be deployed
Maintenance
Related MCP Connectors
Read and write Mission Control state via MCP — projects, tasks, subtasks, templates, status updates.
Manage Pipefork API projects, drafts, connections, secrets, and deployments through MCP.
An MCP server that let you interact with Cycloid.io Internal Development Portal and Platform
Read and write shared BitsWeave context, projects, tasks, and work sessions through MCP.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceMCP server exposing Basecamp CLI commands as tools for project management, todos, messages, and more.MIT
- AlicenseNot gradedqualityDmaintenanceEnables interacting with Basecamp projects, todos, messages, chats, and more through MCP tools, wrapping the basecamp CLI.64 npmMIT
- FlicenseNot gradedqualityCmaintenanceExposes Jenkins CI/CD capabilities as MCP tools, including job management, builds, pipelines, and Terraform/GCP log inspection.-
- AlicenseBqualityDmaintenanceStdio-based MCP server exposing Jira tools for searching, creating, getting, commenting on, assigning, and transitioning issues, as well as listing projects, with authentication via token or basic auth.738 npmApache 2.0