这是一个用于LLMs利用Bitbucket功能进行代码审查工作流程的MCP服务器。
[!IMPORTANT]
您需要Python 3.10或更高版本才能运行此服务。
通过pip安装:
pip install mcp-bitbucket-review
转到 文件 -> 首选项 -> Cursor设置 -> MCP & 集成。
添加一个新的MCP服务器。
将以下内容添加到mcp.json文件中的mcpServers对象中:
{
"mcpServers": {
// ... 您其他的MCP服务器
"bitbucket": {
"command": "mcp-bitbucket-review-server",
"env": {
"BITBUCKET_EMAIL": "您的Bitbucket邮箱",
"BITBUCKET_API_TOKEN": "您的Bitbucket API令牌"
}
}
}
}
保存设置。
打开新的聊天窗口并提供以下提示:
审查拉取请求 <您的拉取请求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"
}
}
}
}
访问 https://id.atlassian.com/manage-profile/security/api-tokens
点击标记为创建具有范围的API令牌的按钮
提供范围并保存API令牌。确保给API令牌提供以下范围:
read:pullrequest:bitbucket
write:pullrequest:bitbucket
read:repository:bitbucket
祝编程愉快!