Bbkt: เครื่องมือเซิร์ฟเวอร์ MCP สำหรับการจัดการ Bitbucket Cloud
Bbkt ซึ่งพัฒนาโดย Zach Snell เป็นเครื่องมือเซิร์ฟเวอร์ MCP ฟรีสำหรับแพลตฟอร์ม mcp สร้างด้วย Go เชื่อมต่อกับ Bitbucket Cloud workspaces และ repositories ทำหน้าที่เป็นทั้งเซิร์ฟเวอร์ Model Context Protocol และส่วนติดต่อกับผู้ใช้แบบ command-line ช่วยให้ Large Language Models สามารถโต้ตอบกับทรัพยากร Bitbucket และช่วยนักพัฒนาด้วยงานประจำวัน การสร้างจากแหล่งที่มาต้องการ Go 1.26+.
Bbkt เชื่อมต่อกับอะไร?
Bbkt ทำหน้าที่เป็นเซิร์ฟเวอร์ MCP และเครื่องมือ CLI เชื่อมต่อกับพื้นที่ทำงานและที่เก็บข้อมูล Bitbucket Cloud มันใช้โปรโตคอล Model Context ซึ่งเป็นมาตรฐานเปิดที่อนุญาตให้โมเดลภาษาขนาดใหญ่สื่อสารกับข้อมูลและบริการภายนอก การเชื่อมต่อนี้ช่วยให้ลูกค้า AI สามารถจัดการทรัพยากร Bitbucket ได้อย่างเป็นโปรแกรม ขยายความสามารถของสภาพแวดล้อมการพัฒนาที่ขับเคลื่อนด้วย AI.
ฟีเจอร์หลักและเครื่องมือ
Bbkt เปิดเผยเครื่องมือที่เรียกใช้ได้ในหลายโมดูล ซึ่งรวมถึง Workspaces (รายการ, รับ), Repositories (รายการ, รับ, สร้าง, ลบ), Pull Requests (รายการ, รับ, สร้าง, รวม, อนุมัติ, ปฏิเสธ), Pull Request Comments (รายการ, เพิ่ม, แก้ไข), Pipelines (รายการ, รับ, เรียกใช้, หยุด, บันทึก), Issues (รายการ, รับ, สร้าง, อัปเดต), และ Source Code (อ่าน, ต้นไม้, ค้นหา, ประวัติ, เขียน, ลบ) เครื่องมือเหล่านี้ช่วยให้มีปฏิสัมพันธ์อย่างละเอียดกับทรัพยากร Bitbucket.
ใครคือผู้ใช้?
กลุ่มเป้าหมายหลักสำหรับ Bbkt รวมถึงนักพัฒนาและตัวแทน AI ที่ทำงานภายใน IDE ที่ขับเคลื่อนด้วย AI เช่น Claude Desktop และ Cursor มันสนับสนุนการโต้ตอบโดยตรงกับทรัพยากร Bitbucket สำหรับผู้ใช้ทั้งมนุษย์และ AI เครื่องมือนี้ออกแบบมาสำหรับผู้ที่ต้องการเข้าถึง Bitbucket Cloud แบบโปรแกรมหรือผ่านคำสั่งในบรรทัด หากคุณไม่ใช้ Bitbucket Cloud หรือไม่ต้องการการรวมตัวแทน AI ให้ข้ามส่วนนี้.
เริ่มต้นอย่างไร
เซิร์ฟเวอร์ทำการตรวจสอบสิทธิ์โดยใช้โทเค็น API ของ Atlassian (Basic auth) หรือการไหลของ OAuth 2.0 แบบโต้ตอบพร้อมการรีเฟรชโทเค็นอัตโนมัติ มันสนับสนุนโปรโตคอลการขนส่งสองประเภท: Stdio ซึ่งเป็นค่าเริ่มต้นเมื่อเรียกใช้ "bbkt mcp" และ API การขนส่ง Streamable อย่างเป็นทางการผ่าน HTTP.
กรณีการใช้งาน
- การโต้ตอบ Bitbucket ที่ขับเคลื่อนด้วย AI Agent: ตัวแทน AI สามารถจัดการทรัพยากร Bitbucket เช่น การแสดงรายการ pull requests หรือการสร้าง issues.
- CLI แบบโต้ตอบสำหรับงานประจำวันของนักพัฒนา: นักพัฒนาสามารถดำเนินการปฏิบัติการ Bitbucket ทั่วไปได้โดยตรงจากเทอร์มินัลของพวกเขา เช่น การแสดงรายการ pull requests.
- การจัดการ CI/CD pipeline อัตโนมัติ: ตัวแทน AI หรือสคริปต์สามารถเรียกใช้, ตรวจสอบ, และดึงบันทึกสำหรับ Bitbucket Pipelines.
Bbkt เสนออินเทอร์เฟซโดยตรงสำหรับ Bitbucket Cloud รองรับทั้ง AI agents และนักพัฒนา การรับรองความถูกต้องที่มีหลายโปรไฟล์และรับรู้ขอบเขตช่วยเพิ่มความปลอดภัยและการใช้งาน เครื่องมือสามารถตรวจจับโทเค็นที่ไม่มีขอบเขตได้ ซึ่งให้คำแนะนำที่เป็นประโยชน์สำหรับผู้ใช้ มันเป็นยูทิลิตี้ที่มีค่าในการรวมการดำเนินการของ Bitbucket เข้ากับ AI workflows หรือคำสั่งในบรรทัด Try listing repositories using "bbkt repos list".
