
bitbucket-server-mcp

2025.04.19
0
TypeScript代码审查自动化拉取请求管理Bitbucket Server 集成交流协作开发效率
bitbucket-server-mcp 是一个基于 Model Context Protocol (MCP) 的服务器,用于与 Bitbucket Server 集成,提供拉取请求管理和代码审查自动化的工具。
View on GitHub
Overview
基本能力
产品定位
bitbucket-server-mcp 是一个用于与 Bitbucket Server 集成的 MCP 服务器,专注于拉取请求管理和代码审查自动化。
核心功能
- 列出项目中的仓库
- 列出仓库的所有拉取请求
- 列出仓库的分支
- 获取仓库详情
- 创建新的拉取请求
- 获取拉取请求详情
- 合并拉取请求(合并提交、压缩、快进)
- 拒绝(关闭)拉取请求
- 删除拉取请求(通过拒绝)
- 添加评论到拉取请求
- 添加内联评论到拉取请求中的文件
- 建议代码更改(内联建议)
- 获取拉取请求差异
- 获取拉取请求审查(已批准/已审查)
- MCP 协议的工具处理程序
适用场景
- 团队协作开发中的代码审查自动化
- 拉取请求的管理和操作自动化
- 与 Bitbucket Server 集成的开发流程优化
工具列表
npm
: 用于安装依赖和运行脚本node
: 用于直接运行服务器jest
: 用于运行测试
常见问题解答
- 如何配置 Bitbucket Server 的认证信息?
通过设置环境变量
BITBUCKET_URL
,BITBUCKET_TOKEN
,BITBUCKET_USERNAME
,BITBUCKET_PASSWORD
等。 - 如何运行测试?
使用命令
npm test
。
使用教程
使用依赖
- 安装 Node.js 和 npm。
安装教程
- 安装依赖:
sh npm install
- 复制
.env.example
到.env
并填写你的 Bitbucket Server 认证信息。
调试方式
- 启动 MCP 服务器:
sh npm start
或直接运行:sh node build/index.js
- 运行测试:
sh npm test