适合谁
- 使用自托管 Bitbucket Server/Data Center 的团队,希望通过对话式界面管理 PR 工作流
- 需要在 CI/CD 或代理环境中以只读方式安全访问 Bitbucket 数据的场景
- 希望在零信任网络架构下通过自定义请求头访问 Bitbucket 的组织
该服务器围绕 Bitbucket Server 拉取请求全流程提供了较为完整的工具集,涵盖项目/仓库发现、PR 创建到合并、评论与批量审阅、代码搜索与文件浏览,并支持只读模式和自定义请求头以适配企业网络环境;使用前需妥善保护认证凭据,并留意非只读模式下写操作的不可逆性。
最强项 · 文档质量 16/20 最弱项 · 可靠性 7/20
静态评测 · 未实际运行收录于 2026-08-26
查看 FMRS 评分方法 →运行环境:Node.js 16+
BITBUCKET_URL
必填,你的 Bitbucket Server 实例的基础 URL。
BITBUCKET_TOKEN
在 Bitbucket Server 中生成的个人访问令牌,与用户名/密码二选一。
BITBUCKET_PASSWORD
Bitbucket 密码,与 BITBUCKET_USERNAME 搭配使用。
BITBUCKET_USERNAME
Bitbucket 用户名,与 BITBUCKET_PASSWORD 搭配作为基本认证方式。
BITBUCKET_DEFAULT_PROJECT
可选的默认项目 key,未在工具调用中指定 project 时使用。
BITBUCKET_DIFF_MAX_LINES_PER_FILE
可选,diff 中每个文件默认显示的最大行数,防止大文件刷屏。
BITBUCKET_LOG_PATH
可选,自定义日志文件路径,默认为 ~/.bitbucket-server-mcp/bitbucket.log。
BITBUCKET_READ_ONLY
设为 true 启用只读模式,禁用所有写操作。
BITBUCKET_CUSTOM_HEADERS
可选,逗号分隔的自定义 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"}}}}
以 Claude Desktop 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。
{
"servers": {
"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"
}
}
}
}
写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。
claude mcp add bitbucket -e BITBUCKET_URL=https://your-bitbucket-server.com -e BITBUCKET_TOKEN=your-access-token -e BITBUCKET_DEFAULT_PROJECT=your-default-project -- node /path/to/bitbucket-server/build/index.js
在终端运行;先把 <…> 占位符换成你自己的值。
安装并构建后,在客户端的工具列表中应能看到 list_projects、get_pull_request 等工具;运行 list_projects,若能返回你 Bitbucket 实例上的项目列表,即证明连接成功。
连接成功后,可以直接对 AI 助手这样说:
没有匹配的工具
依据项目文档列出,未经本站实测。
Bitbucket Server MCP 是一个基于 Node.js 的 MCP 服务器,通过 Bitbucket Server REST API 提供项目与仓库浏览、拉取请求全生命周期管理(创建、更新、审批、合并、拒绝)、代码搜索、文件读取、分支与提交历史查看、评论管理以及 CI/CD 代码洞察(如 SonarQube)等能力。支持通过环境变量配置默认项目、只读模式和自定义 HTTP 请求头(适用于零信任令牌或代理场景)。
Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档
基于 AI 的 NPM 包分析 MCP 服务器
为 AI 编码代理提供预算、验证与回滚的治理控制层
GitHub 官方 MCP Server,用自然语言管理仓库、Issue、PR 与工作流
源版本 7c8a414cadfc 数据同步于 2026-10-19 查看 FMRS 评分方法