
Bitbucket Server MCP

2025.02.17
1
JavaScriptPull Request 管理代码审查团队协作交流协作
Bitbucket Server MCP 是一个基于 MCP(Model Context Protocol)协议的服务器,专门用于管理 Bitbucket Server 的 Pull Request。它提供了一系列工具和资源,通过 MCP 协议与 Bitbucket Server API 进行交互,支持创建、获取、合并、拒绝 Pull Request,以及添加评论、获取差异和审查历史等功能。
View on GitHub
Overview
基本能力
产品定位
Bitbucket Server MCP 是一个专为 Bitbucket Server 设计的 Pull Request 管理工具,通过 MCP 协议提供与 Bitbucket Server API 的交互能力。
核心功能
- Pull Request 管理:
- 创建 Pull Request(
create_pull_request
) - 获取 Pull Request 详细信息(
get_pull_request
) - 合并 Pull Request(
merge_pull_request
) - 拒绝 Pull Request(
decline_pull_request
) - 评论功能:
- 添加评论到 Pull Request(
add_comment
) - 差异与审查:
- 获取 Pull Request 的差异(
get_diff
) - 获取 Pull Request 的审查历史(
get_reviews
)
适用场景
- 团队协作开发中的 Pull Request 管理
- 自动化代码审查流程
- 集成到 CI/CD 流程中,实现代码合并的自动化
工具列表
create_pull_request
:创建新的 Pull Request。get_pull_request
:获取特定 Pull Request 的详细信息。merge_pull_request
:合并 Pull Request。decline_pull_request
:拒绝 Pull Request。add_comment
:在 Pull Request 中添加评论。get_diff
:获取 Pull Request 的差异。get_reviews
:获取 Pull Request 的审查历史。
常见问题解答
- 认证问题:需配置
BITBUCKET_URL
和一种认证方式(个人访问令牌或用户名/密码)。 - 日志记录:所有操作日志记录在
bitbucket.log
中,便于调试和监控。
使用教程
使用依赖
- Node.js >= 16
安装教程
npm install
npm run build
调试方式
- 确保配置了正确的环境变量(
BITBUCKET_URL
和认证信息)。 - 启动服务后,查看
bitbucket.log
日志文件以监控操作和调试问题。
配置示例
在 VSCode MCP 设置文件中添加以下配置:
{
"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"
}
}
}
}
许可证
None