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.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
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: Jenkins MCP Server
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 or project patterns such as
PROJ-*. 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.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
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 gradedqualityDmaintenanceEnables interacting with Basecamp projects, todos, messages, chats, and more through MCP tools, wrapping the basecamp CLI.99 npmMIT
- FlicenseNot gradedqualityDmaintenanceExposes 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.71,677 npmApache 2.0
- AlicenseNot gradedqualityCmaintenanceEnables MCP clients to query projects, fetch findings, trigger analysis, upload CycloneDX BOMs, and check async token status against an OWASP Dependency-Track instance via stdio.25 npmMIT