MCP Bitbucket Python 🦊

MCP Bitbucket Python 🦊

site icon
2025.01.22 3
Python代码仓库管理代码审查问题跟踪文件操作交流协作
MCP Bitbucket Python 是一个用于Bitbucket集成的MCP服务器实现,基于Python开发。它通过Model Context Protocol(MCP)为AI应用提供安全的本地工具访问能力。该服务器运行在与AI应用相同的本地机器上,支持多种Bitbucket操作,如仓库管理、分支管理、文件操作、问题跟踪和拉取请求等。
View on GitHub

Overview

基本能力

产品定位

MCP Bitbucket Python 是一个专为Bitbucket设计的MCP服务器,旨在通过本地服务为AI应用提供Bitbucket的集成能力。

核心功能

  • 仓库管理:创建、删除、搜索仓库
  • 分支管理:创建分支
  • 文件操作:读取、写入、删除文件
  • 问题跟踪:创建、删除问题
  • 拉取请求:创建拉取请求

适用场景

  • 自动化代码仓库管理
  • 自动化代码审查流程
  • 自动化问题跟踪
  • 自动化文件操作

工具列表

  • bb_create_repository: 创建新仓库
  • bb_create_branch: 创建新分支
  • bb_delete_repository: 删除仓库
  • bb_read_file: 读取文件
  • bb_write_file: 写入文件
  • bb_create_issue: 创建问题
  • bb_delete_issue: 删除问题
  • bb_search_repositories: 搜索仓库
  • bb_delete_file: 删除文件
  • bb_create_pull_request: 创建拉取请求

常见问题解答

  • 需要设置Bitbucket的凭据环境变量
  • 默认工作空间为kallows

使用教程

使用依赖

需要安装Python环境,并设置Bitbucket的凭据环境变量:

export BITBUCKET_USERNAME="your-username"
export BITBUCKET_APP_PASSWORD="your-app-password"

安装教程

克隆仓库并安装:

git clone https://github.com/kallows/mcp-bitbucket.git

调试方式

运行测试脚本以确保安装正确:

cd mcp-bitbucket/tests
python test_bb_api.py
python test_bb_integration.py

许可证

None