Bitbucket-CLI MCP 服务器
使用说明(Markdown格式)
- 项目简介
- 这是一个基于 MCP 的后端服务器实现,旨在通过标准化的 JSON-RPC 接口向 AI/LLM 客户端提供 Bitbucket 的资源访问、工具执行以及提示模板渲染等能力。
- 主要功能点
- 提供并管理工具(Tools),支持注册、查询、执行工具及返回内容
- 支持初始化握手,声明服务器能力与服务器信息
- 通过内置工具集注册默认工具(如 PR、Issue、Pipeline 等相关操作),并可通过自定义工具注册扩展
- 支持测试用例覆盖与自定义注册器,便于在测试环境模拟 MCP 行为
- 安装步骤
- 克隆仓库并编译:
- 运行 go build 以生成 bb 可执行文件
- 使用现有的命令直接启动 MCP 服务(见下方“服务器配置示例”)
- 克隆仓库并编译:
- 服务器配置(MCP 客户端需提供配置,示例仅作参考)
- 配置示例(JSON,描述性注释,非代码块形式): { "server_name": "bb-mcp", "command": "bb", "args": ["mcp", "serve"] } 说明:server_name 对应服务器在 MCP 客户端的标识,command 为启动服务器可执行文件,args 为启动参数。以上配置来自仓库实现中的服务器名称和启动方式,确保与实际部署一致。
- 基本使用方法
- 启动服务器:在命令行执行 bb mcp serve,服务器将通过标准输入输出进行 JSON-RPC 通信
- 客户端调用:通过 JSON-RPC 请求 initialize、tools/list、tools/call 等方法与服务器交互
- 观察与扩展:可以通过注册自定义工具来扩展 MCP 服务的能力,与现有工具集合共用同一通信接口