Bitbucket PR审查工具

一个简单的Bitbucket拉取请求审查工具,通过提供PR上下文给LLM进行自动审查。

  • by jliocsar
  • 本地部署
  • 更新于
在 GitHub 查看 jliocsar/bitbucket-mcp-server

使用说明

🌬️ bitbucket mcp服务器

Bitbucket上(主要)拉取请求的简单MCP实现。

提供从你的PR到你最喜欢的LLM的上下文,让它为你复习!

使用Cursor作为助手,用Bun和Civet编写。

阅读文档 这里.

🚧 这个存储库是一个MCP学习练习,它仍在进行中。

此处的API目前缺少许多功能。在不久的将来,可能会添加更多功能。

此外,文档是由Cursor自己编写的。不要指望它是完美的。 🚧

安装

首先将此存储库克隆到您想要的地方。

然后有两种方法可以在本地运行它:

  • 如果您想下载并使用发布版本,可以通过此存储库中可用的二进制文件运行 发布;
  • 否则,您必须从头开始构建,或者安装Bun并运行 index.civet 文件直接。

发布

要从预构建的二进制文件运行,请转到 发布 页面并从那里获取最新版本。

将二进制文件提取到您想要的位置。

然后,将此添加到MCP服务器设置中:

{
  "mcpServers": {
    "Bitbucket": {
      // Or just `bitbucket-mcp-server` if you made it
      // available as a system/user-wide binary
      "command": "/path/to/bitbucket-mcp-server",
      "args": ["username:password"]
    }
  }
}

这足以启动服务器。

Bun/Build

如果你想用Bun运行(或用它构建),你首先需要安装 bun 通过运行:

curl -fsSL https://bun.sh/install | bash

然后从项目目录中安装所有依赖项:

bun i

与Bun一起跑步

与跑步 bun 直接将此条目添加到MCP服务器设置中:

{
  "mcpServers": {
    "Bitbucket": {
      "command": "bun",
      "args": [
        "run",
        "/path/to/repository/src/index.civet",
        "username:password"
      ]
    }
  }
}

建筑

从项目根目录运行build命令:

bun run build

这将在 dist/ 文件夹到您正在使用的任何架构。

然后按照以下步骤操作 发布 选项将MCP服务器添加到您的设置中。

发展

确保您安装了Bun的运行时和Civet的VSCode/Cursor扩展。

然后克隆存储库后,安装其依赖项:

cd /path/to/repository
bun i

可视化一切工作的最佳方式是运行:

bun inspect username:password

这将打开带有GUI的MCP检查器,以浏览MCP工具。

MCP工具限制

MCP限制向代理发送40个工具。

目前 bitbucket-mcp-server 总共提供24个工具。考虑禁用不经常使用的插槽,以节省一些插槽。

着手做

  • 或许 实现OAuth

此项目是使用创建的 bun init 在bun v1.2.17中。 包子 是一个快速的一体化JavaScript运行时。