返回市场
比特桶-mcp

比特桶-mcp

作者:JishadMT2 星标更新:2025-09-13

项目介绍

MCP Bitbucket 代码审查服务器

这是一个用于LLMs利用Bitbucket功能进行代码审查工作流程的MCP服务器。

安装

[!IMPORTANT]
您需要Python 3.10或更高版本才能运行此服务。

通过pip安装:

pip install mcp-bitbucket-review

在Cursor中的配置

  1. 转到 文件 -> 首选项 -> Cursor设置 -> MCP & 集成

  2. 添加一个新的MCP服务器。

  3. 将以下内容添加到mcp.json文件中的mcpServers对象中:

    {
        "mcpServers": {
            // ... 您其他的MCP服务器
            "bitbucket": {
                "command": "mcp-bitbucket-review-server",
                "env": {
                    "BITBUCKET_EMAIL": "您的Bitbucket邮箱",
                    "BITBUCKET_API_TOKEN": "您的Bitbucket API令牌"
                }
            }
        }
    }
    
    
  4. 保存设置。

使用示例

打开新的聊天窗口并提供以下提示:

审查拉取请求 <您的拉取请求URL>

代码审查检查表

您可以提供一个自定义的代码审查检查表,在审查过程中使用。检查表从文件中读取,可以包含通用指南以及针对每个存储库的具体指南。

检查表文件结构

检查表文件是一个纯文本文件,每个存储库都有相应的部分。一个部分以方括号内的存储库名称开始(例如,[my-repo])。一个名为[general]的特殊部分可用于适用于所有存储库的指南。

这是一个检查表文件的例子:

[general]
确保代码有良好的文档。
检查是否有应删除的注释代码。

[my-awesome-repo]
遵循“Awesome Repo”编码风格。
确保更新`awesome-spec.json`文件。

[another-repo]
所有新功能都必须由集成测试覆盖。

配置

要使用检查表,您需要将环境变量BITBUCKET_CODE_REVIEW_CHECKLIST设置为检查表文件的绝对路径。

您可以在mcp.json配置文件中添加如下内容:

{
    "mcpServers": {
        // ... 您其他的MCP服务器
        "bitbucket": {
            "command": "mcp-bitbucket-review-server",
            "env": {
                // ... 其他环境变量
                "BITBUCKET_CODE_REVIEW_CHECKLIST": "C:\\path\\to\\your\\checklist.txt"
            }
        }
    }
}

从Bitbucket获取API令牌

  1. 访问 https://id.atlassian.com/manage-profile/security/api-tokens

  2. 点击标记为创建具有范围的API令牌的按钮

  3. 提供范围并保存API令牌。确保给API令牌提供以下范围:

    read:pullrequest:bitbucket
    write:pullrequest:bitbucket
    read:repository:bitbucket
    

祝编程愉快!