SuperAPI AI 工具集

bitbucket-mcp

bitbucket-mcp 是一个面向 Bitbucket Cloud 的 MCP 服务器,聚焦于拉取请求(PR)评审工作流,支持读取 PR、差异、评论、提交和文件,并可发布行内或常规评论、批准或请求更改。它使用 stdio 传输,适用于 Claude Code 或 Claude Desktop。该服务器使用 API 令牌(而不是应用密码)进行认证,因为 Bitbucket Cloud 应用密码已弃用。它提供读取工具(无副作用)和写入工具(修改 Bitbucket 状态),并建议将令牌作为机密管理。

访问官网

工具介绍

用途

bitbucket-mcp 是一个针对 Bitbucket Cloud 的 MCP(Model Context Protocol)服务器,专注于拉取请求评审的初步流程。它通过 stdio 传输,可与 Claude Code 或 Claude Desktop 配合使用。

主要能力

该服务器提供读取和写入两组工具。

读取(无副作用)

  • 读取 PR
  • 读取差异(diffs)
  • 读取评论
  • 读取提交(commits)
  • 读取文件

写入(修改 Bitbucket 状态)

  • 发布行内评论或常规评论
  • 批准(approve)
  • 请求更改(request changes)

使用方式

1. 创建 API 令牌

Bitbucket Cloud 应用密码自 2026-06-09 起进入淘汰期,并将在 2026-07-28 移除。因此该服务器使用 API 令牌,HTTP Basic 认证对为 email:token——Bitbucket REST API 要求使用 Atlassian 账户邮箱,而非用户名。使用用户名会导致静默 401 错误。

创建步骤:

  • 进入 Bitbucket 顶部栏 → Settings → Atlassian account settings → Security。
  • 选择 Create and manage API tokens → Create API token with scopes。
  • 命名、设置过期时间,并选择 Bitbucket 作为应用。
  • 选择 PR 评审所需的最小作用域:
    • read:repository:bitbucket(读取仓库、差异、文件)
    • read:pullrequest:bitbucket(读取 PR 和评论)
    • write:pullrequest:bitbucket(评论、批准、请求更改)
  • 复制令牌(仅显示一次)。

2. 安装与构建

安装和构建后生成 dist/index.js(服务器二进制文件)。具体的安装命令在资料中暂未提供。

3. 在 Claude Code 中配置

将配置添加到项目的 .mcp.json(或全局 Claude Code 配置)中。也可以通过 CLI 进行配置。具体的配置示例在资料中暂未提供。

环境变量 BITBUCKET_WORKSPACE 是可选的;如果省略,则每个工具必须显式指定 workspace。

适用场景

适用于需要自动或辅助进行 Bitbucket Cloud 拉取请求评审的场景,特别是作为“第一遍”评审的子代理,仅建议评审而不实际修改任何内容。也适用于需要读取 PR 相关信息和发布评论、批准或请求更改的自动化工作流。

限制与安全建议

令牌授予对工作区 PR 的读写权限,应将其视为机密:保存在环境变量或机密管理器中,切勿提交到代码仓库。如果希望子代理仅建议评审而不修改任何内容,建议使用只读作用域令牌,这样 approve/comment 操作会因权限不足而失败,而不是依赖提示词的约束。

许可证

MIT © José Danilo