PR生命周期管理服务

Bitbucket Cloud的MCP服务器,为AI助手提供完整的PR生命周期管理功能,包括列出、读取、创建、更新、审查、评论和合并拉取请求。

  • by av1choudharyy
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 av1choudharyy/bitbucket-mcp

使用说明

比特桶mcp

比特桶云的MCP服务器。为AI助手提供完整的PR生命周期管理:列出、阅读、创建、更新、审核、评论和合并拉取请求。

需求

  • Node.js>=18
  • Bitbucket云工作区
  • HTTP访问令牌 pullrequest:write 范围

安装

npm install
npm run build

配置

复制 .env.example 到 .env 并填写您的值:

BITBUCKET_TOKEN=your_http_access_token
BITBUCKET_WORKSPACE=your_workspace_slug

在以下位置创建HTTP访问令牌: https://bitbucket.org/<your-workspace>/workspace/settings/access-tokens

所需范围: Repositories: Read, Pull requests: Write

克劳德桌面/克劳德代码MCP配置

{
  "mcpServers": {
    "bitbucket": {
      "command": "node",
      "args": ["/path/to/bitbucket-mcp/dist/index.js"],
      "env": {
        "BITBUCKET_TOKEN": "your_token",
        "BITBUCKET_WORKSPACE": "your_workspace"
      }
    }
  }
}

工具

工具 说明
list_repositories 列出工作区中的存储库
list_pull_requests 列出带有状态/作者/分支过滤器的PR
get_pull_request 获取完整的PR详细信息
create_pull_request 打开一个新的PR
update_pull_request 更新标题、描述、审阅者
get_pull_request_diff 获得统一的差异
list_pr_comments 列出所有评论(常规+内联)
add_pr_comment 添加一般性评论
add_pr_inline_comment 添加内联代码注释
approve_pull_request 批准PR
request_changes 删除批准/请求更改
merge_pull_request 与策略合并(合并提交/挤压/快进)