Bamboo MCP Server
Bamboo MCP Server
MCP Server untuk manajemen CI/CD Pipeline Atlassian Bamboo dari Kiro IDE.
Setup
1. Install di WSL
# Masuk ke WSL
wsl
# Install package ke virtual environment
cd /home/mvadly
source .venv/bin/activate
pip install /mnt/c/Users/90150244/mcp-servers/bamboo-mcp2. Konfigurasi MCP di Kiro
Tambahkan entry berikut ke file ~/.kiro/settings/mcp.json (di bagian mcpServers):
"bamboo": {
"command": "wsl",
"args": [
"bash",
"-c",
"BAMBOO_URL=https://bamboo.bri.co.id BAMBOO_TOKEN=YOUR_BAMBOO_TOKEN_HERE BAMBOO_SSL_VERIFY=false /home/mvadly/.venv/bin/python -m bamboo_mcp.server"
]
}3. Environment Variables
Variable | Keterangan | Required |
| URL server Bamboo (contoh: | Ya |
| Personal Access Token dari Bamboo | Ya* |
| Username (alternatif token) | Ya* |
| Password (alternatif token) | Ya* |
| Set | Tidak |
*Gunakan BAMBOO_TOKEN ATAU kombinasi BAMBOO_USERNAME/BAMBOO_PASSWORD.
4. Mendapatkan Bamboo Token
Login ke Bamboo
Klik profile icon > Manage account
Pilih Personal access tokens
Klik Create token
Beri nama dan permissions yang diperlukan
Copy token dan paste di konfigurasi
Tools yang Tersedia
Project & Plan Management
list_projects- List semua projectlist_plans- List build plans (bisa filter per project)get_plan- Detail plan tertentuget_plan_branches- List branches dari plancreate_project- Buat project baruenable_plan- Enable/disable planget_plan_variables- Lihat variabel planset_plan_variable- Set variabel plan
Build Management
trigger_build- Trigger build baru (bisa pilih branch & variabel)get_build_result- Lihat hasil buildlist_build_results- List history buildget_build_log- Lihat build logstop_build- Stop build yang sedang berjalan
Deployment Management
list_deployment_projects- List deployment projectsget_deployment_project- Detail deployment projecttrigger_deployment- Deploy ke environment tertentuget_deployment_result- Lihat status deployment
Pipeline Generation
create_bamboo_specs_yaml- Generate bamboo-specs YAML pipelinecreate_bamboo_specs_java- Generate Bamboo Specs Java configuration
Queue & Agents
get_queue_status- Status antrian buildlist_agents- List build agents
Server
get_server_info- Informasi server Bamboo
Contoh Penggunaan
Setelah MCP terhubung, Anda bisa meminta Kiro:
"List semua plans di project PAYROLL"
"Trigger build untuk PAYROLL-CONV di branch feature/new-format"
"Cek status build terakhir PAYROLL-CONV"
"Buatkan pipeline CI/CD untuk project Go dengan Docker"
"Deploy versi terbaru ke environment SIT"
"Lihat log build yang gagal"