Token导航 LogoToken导航TokenDH.com
Host MCP Bitbucket logo
AI代理stdio官方级别未说明来源级核验

Host MCP Bitbucket

MCP Server

@mister-good-deal/host-mcp-bitbucket

一个本地MCP服务器,为AI助手提供通过REST API访问Bitbucket仓库、拉取请求、评论、差异和任务的功能,支持Bitbucket Cloud和Bitbucket Server/Data Center。

工具数

38

提示词数

0

GitHub Stars

0

资源数

0
版本控制TypeScriptAPI集成

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

mister-good-deal

提供方

mister-good-deal

最后核验

2026/5/17 20:21

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx @mister-good-deal/host-mcp-bitbucket --bitbucket-token <YOUR_TOKEN>

详细介绍

主机mcp比特桶

Bitbucket的本地MCP(模型上下文协议)服务器,通过REST API为AI助手提供对Bitbucket存储库、拉取请求、注释、差异和任务的访问。

两者都适用 比特桶云Bitbucket服务器/数据中心 实例。

兼容性

平台版本状态
比特桶云当前✅ 完全支持
比特桶数据中心8.x✅ 完全支持
比特桶数据中心9.x✅ 完全支持
比特桶数据中心10.x✅ 完全支持
注: 数据中心上的任务使用blocker-comments API(/blocker-comments)在Bitbucket 7.2中引入。遗产 /tasks 在Bitbucket 9.0中删除了端点。此MCP服务器使用现代blocker-comments API,这是DC 8.0+上的唯一选项。

特性

  • 双平台 --完全支持Bitbucket云和Bitbucket服务器/数据中心API
  • 存储库操作 --列出并获取存储库详细信息
  • 拉取请求管理 --创建、更新、批准、合并、拒绝、请求更改
  • 公关评论 --添加、更新、删除、解析/重新打开评论(包括内联评论)
  • PR差异 --获取原始差异、差异统计数据和补丁
  • 公关任务 --在pull请求上创建、更新、删除任务
  • 待审核 --阶段草稿审查意见,然后立即提交或放弃整个审查(仅限数据中心)
  • 分支和标签列表 --列出具有可选过滤功能的分支和标签
  • 分页 --自动分页 all 模式(最多1000个项目);透明处理云和DC分页样式
  • 双重运输 --stdio(默认)和流式HTTP
  • 使用回退重试 --瞬态错误自动重试(429,5xx)

快速开始

从npm安装

npx @mister-good-deal/host-mcp-bitbucket --bitbucket-token 

与克劳德桌面/VS代码一起使用

添加到MCP配置中:

{
    "mcpServers": {
        "bitbucket": {
            "command": "npx",
            "args": [
                "-y",
                "@mister-good-deal/host-mcp-bitbucket",
                "--bitbucket-token", "",
                "--default-workspace", ""
            ]
        }
    }
}

环境变量

您还可以通过环境变量进行配置:

export BITBUCKET_TOKEN="your-app-password-or-access-token"
export BITBUCKET_WORKSPACE="your-workspace"
export BITBUCKET_URL="https://api.bitbucket.org/2.0"  # optional, default for Cloud

配置

标志环境变量默认值描述
--bitbucket-urlBITBUCKET_URLhttps://api.bitbucket.org/2.0Bitbucket API基础URL
--bitbucket-tokenBITBUCKET_TOKEN必修的。 API令牌(应用程序密码或访问令牌)
--default-workspaceBITBUCKET_WORKSPACE--默认工作区(如果可能,从URL自动提取)
--insecureBITBUCKET_INSECURE=truefalse跳过TLS证书验证
--log-levelLOG_LEVELinfo日志级别(调试信息警告错误)
--timeoutBITBUCKET_TIMEOUT30000HTTP超时(毫秒)
--max-retriesBITBUCKET_MAX_RETRIES3瞬态错误的最大重试次数
--retry-delayBITBUCKET_RETRY_DELAY1000基本重试延迟(毫秒)
--transportMCP_TRANSPORTstdio传输类型(stdiohttp)
--portMCP_PORT3000HTTP端口(仅限 --transport http)

Bitbucket服务器/数据中心

对于自托管实例,请点 --bitbucket-url 到您的服务器URL(自动添加REST API路径):

npx @mister-good-deal/host-mcp-bitbucket \
    --bitbucket-url "https://bitbucket.mycompany.com" \
    --bitbucket-token "" \
    --default-workspace "
"

服务器从URL自动检测平台(云与数据中心),并使用正确的API路径、分页样式和请求主体。对于DC --default-workspace 值映射到a 项目密钥.

可用工具

分页

除非另有说明,否则列表工具接受以下可选参数:

  • pagelen --每页项目数(默认值:10,最大值:100)
  • page --从1开始的页码
  • all --何时 true,自动获取所有页面(最多1000个项目)

工作区/连接

工具说明
getCurrentUser获取经过身份验证的用户(云)或验证连接(DC)
getWorkspace获取工作区(云)或项目(DC)详细信息

存储库操作

工具说明
listRepositories列出工作区中的存储库
getRepository获取特定存储库的详细信息

拉取请求操作

工具说明
getPullRequests列出存储库的拉取请求(可按状态筛选)
createPullRequest创建新的pull请求(支持草稿模式)
getPullRequest获取特定拉取请求的详细信息
updatePullRequest更新拉取请求标题和/或描述
getPullRequestActivity获取拉取请求的活动日志
approvePullRequest批准拉取请求
unapprovePullRequest从拉取请求中删除批准
requestChanges请求对pull请求进行更改
removeChangeRequest删除更改请求
declinePullRequest拒绝拉取请求
mergePullRequest合并拉取请求(合并提交、挤压、快速转发)
getPullRequestCommits列表提交拉取请求
getPullRequestStatuses列出拉取请求的提交状态

拉取请求注释操作

工具说明
getPullRequestComments列出对pull请求的评论
getPullRequestComment获取具体评论
addPullRequestComment添加注释(文件/行上的常规注释或内联注释)
updatePullRequestComment更新评论
deletePullRequestComment删除评论
resolveComment解析评论线程
reopenComment重新打开已解析的评论线程

拉取请求差异操作

工具说明
getPullRequestDiff获取拉取请求的原始差异
getPullRequestDiffStat获取差异统计信息(文件更改、添加/删除行)
getPullRequestPatch获取拉取请求的补丁

拉取请求任务操作

云上的任务使用标准任务API。在数据中心,任务是通过拦截器注释实现的(/blocker-comments),这是自Bitbucket 7.2+以来的规范替换。

工具说明
getPullRequestTasks列出拉取请求中的任务
createPullRequestTask根据pull请求创建任务
getPullRequestTask获取特定任务
updatePullRequestTask更新任务(内容、状态)。在DC上,版本会自动获取以实现乐观并发
deletePullRequestTask删除任务。在DC上,版本会自动获取以实现乐观并发

待审核操作(仅限数据中心)

这些工具支持分阶段的审查工作流程:人工智能代理起草审查意见,在人类审查员提交或丢弃整个审查之前,这些意见将保持不可见。

工具说明
addPendingReviewComment添加待处理的(草案)审查意见——一般、内联或回复
getPendingReview使用所有草稿评论线程获取当前用户的待审核评论
submitPendingReview发布所有待处理的评论,可选择设置审批状态和摘要
discardPendingReview永久丢弃所有待处理的评论
注: 待审核需要Bitbucket数据中心。在Cloud上,这些工具会返回一条明确的错误消息。

分支和标签操作

工具说明
listBranches列出存储库中的分支(带可选名称过滤器)
listTags列出存储库中的标签(带可选名称过滤器)

发展

pnpm install
pnpm run build
pnpm run lint
pnpm run test
pnpm run dev   # Run with tsx in dev mode

集成测试

集成测试在一个轻量级的Docker模拟服务器上运行,该服务器会存根Bitbucket Cloud和数据中心REST API:

pnpm run test:integration

模拟服务器在1秒内启动,并使用预填充的夹具(项目、存储库、拉取请求、注释、任务/阻止器注释、分支、标签)提供确定性响应。

注: Atlassian发布Bitbucket数据中心Docker官方镜像(atlassian/bitbucket)它可用于针对真实实例进行手动烟雾测试。然而,它需要约2 GB的RAM,启动需要1-3分钟,并且需要许可证,因此它不用于自动化测试。

许可证

麻省理工学院

目录标签

目录标签

版本控制TypeScriptAPI集成Bitbucket集成本地部署代码协作RESTAPIAI助手

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

token

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

@mister-good-deal/host-mcp-bitbucket

工具数量(toolCount,工具数)

38

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiotoken部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP