适合谁
- 使用自托管 Bitbucket Server/Data Center 的团队,希望通过对话式界面管理 PR 工作流
- 需要在 CI/CD 或代理环境中以只读方式安全访问 Bitbucket 数据的场景
- 希望在零信任网络架构下通过自定义请求头访问 Bitbucket 的组织
该服务器围绕 Bitbucket Server 拉取请求全流程提供了较为完整的工具集,涵盖项目/仓库发现、PR 创建到合并、评论与批量审阅、代码搜索与文件浏览,并支持只读模式和自定义请求头以适配企业网络环境;使用前需妥善保护认证凭据,并留意非只读模式下写操作的不可逆性。
Bitbucket Server MCP 是一个基于 Node.js 的 MCP 服务器,通过 Bitbucket Server REST API 提供项目与仓库浏览、拉取请求全生命周期管理(创建、更新、审批、合并、拒绝)、代码搜索、文件读取、分支与提交历史查看、评论管理以及 CI/CD 代码洞察(如 SonarQube)等能力。支持通过环境变量配置默认项目、只读模式和自定义 HTTP 请求头(适用于零信任令牌或代理场景)。
npx -y @smithery/cli install @garc33/bitbucket-server-mcp-server --client claude),或手动安装:npm install 后执行 npm run build。command 为 node,args 指向构建产物 build/index.js。BITBUCKET_URL(必填),以及 BITBUCKET_TOKEN 或 BITBUCKET_USERNAME/BITBUCKET_PASSWORD 二选一用于认证;可选设置 BITBUCKET_DEFAULT_PROJECT、BITBUCKET_READ_ONLY、BITBUCKET_CUSTOM_HEADERS、BITBUCKET_LOG_PATH、BITBUCKET_DIFF_MAX_LINES_PER_FILE。{"mcpServers":{"bitbucket":{"command":"node","args":["/path/to/bitbucket-server/build/index.js"],"env":{"BITBUCKET_URL":"https://your-bitbucket-server.com","BITBUCKET_TOKEN":"your-access-token","BITBUCKET_DEFAULT_PROJECT":"your-default-project"}}}}