MCP server for Atlassian Bamboo CI/CD integration, providing tools to query plans, builds, deployments, and manage Bitbucket repository credentials
34 tools with consistent naming (verb_noun pattern: get_, list_, search_, etc.) and descriptions present. However, descriptions are brief (avg ~60 chars, well below the 194-char baseline for A+ tools) and lack context on WHEN to use each tool or dependencies between them. Input schemas are present and typed, but parameter descriptions are minimal (avg ~40 chars vs 72-char baseline). Output schemas are not documented, LLMs cannot predict response structure for chaining. No error handling guidance. Bitbucket credential tools expose security concerns (storing tokens locally). Context tools (bamboo_resolve_plan, bamboo_get_deploy_status) show good composition but lack detailed parameter constraints.
Parse a deployment environment name into its components using plan context knowledge
Get repositories for a build with enriched Helm revision information
Get details for a specific build result
Get expanded build result details with Bamboo UI links
Get smart deployment status by resolving plan, finding deployment project, retrieving latest build, and filtering environments
Get details for a specific deployment version
Output schemas not documented. LLMs cannot predict response structure for tool chaining. E.g., bamboo_get_build_result returns fields unknown to the agent, preventing downstream tool calls that depend on specific IDs or references.
Parameter descriptions are minimal (avg ~40 chars vs 72-char baseline). E.g., 'The project key (required)' lacks format constraints, valid range, or examples. LLMs cannot validate input before calling.
Tool descriptions are brief (avg ~60 chars vs 194-char baseline) and lack context on WHEN to use each tool or dependencies. E.g., 'Get details for a specific Bamboo plan' does not explain when to call this vs bamboo_list_plans or bamboo_search_plans.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 54 | <=2025-11-25 | v2 |
Get deployment status for a specific version
Get details for a specific deployment project
Get details for a specific deployment result
Get deployment results for a specific environment
Get the latest build result for a plan
Get details for a specific Bamboo plan
Get details for a specific plan branch
Get the current plan context knowledge and configuration
Get repositories for a plan
Get detailed information about a specific plan type including naming conventions and available modules/actions
Get details for a specific Bamboo project
Check if Bamboo server is healthy and accessible
List all Bamboo projects by collecting every page
List build results for a plan with pagination
List deployment versions for a deployment project
List all deployment projects with pagination and client-side truncation
List deployment projects associated with a plan
List branches for a specific Bamboo plan
List all Bamboo plans
List Bamboo projects with pagination support
Reload the plan context configuration from disk
Resolve a human-friendly reference to a full Bamboo plan key using context knowledge
Search for Bamboo plans by search term
Get Bamboo server information including version
Add a Bitbucket repository credential to local storage
Delete a stored Bitbucket repository credential
Get stored Bitbucket repository credentials with masked token
List all stored Bitbucket repositories with masked tokens
Bitbucket credential tools (bitbucket_add_repo, bitbucket_get_repo) store tokens locally without encryption guidance. Tokens should never be exposed as tool parameters or stored in plaintext. Violates secret-injection pattern.
No error handling guidance. Tools do not document what errors are retryable, user-fixable, or fatal. E.g., if bamboo_get_project fails with 404, the agent has no guidance to try search or list alternatives.