bitbucket-server-mcp

bitbucket-server-mcp

site icon
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

使用教程

使用依赖

  1. 安装 Node.js 和 npm。

安装教程

  1. 安装依赖: sh npm install
  2. 复制 .env.example.env 并填写你的 Bitbucket Server 认证信息。

调试方式

  1. 启动 MCP 服务器: sh npm start 或直接运行: sh node build/index.js
  2. 运行测试: sh npm test

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。