Token导航 LogoToken导航TokenDH.com
MCP Server Bitbucket logo
开发工具stdio官方级别未说明来源级核验

MCP Server Bitbucket

MCP Server

mcp-server-bitbucket

用于Bitbucket API操作的MCP服务器,支持Claude Code、Claude Desktop、Cursor及任何MCP兼容客户端。

工具数

50

提示词数

0

GitHub Stars

1

资源数

0
版本控制代码审查PythonClaude工作流自动化Claude DesktopClaudeCursor

安装说明

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

作者 / 组织

JaviMaligno

提供方

JaviMaligno

最后核验

2026/5/17 20:19

运行时

Node.js

快速接入

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

命令预览

npx mcp-server-bitbucket

详细介绍

比特桶MCP服务器

![CI/CD](https://github.com/JaviMaligno/mcp-server-bitbucket/actions/workflows/ci.yml) ](https://pypi.org/project/mcp-server-bitbucket/) ](https://www.npmjs.com/package/mcp-server-bitbucket) ![License: MIT](https://opensource.org/licenses/MIT)

用于Bitbucket API操作的MCP服务器。适用于Claude Code、Claude Desktop、Cursor和任何兼容MCP的客户端。

语言版本

此存储库包含 TypeScriptpython 实现:

版本目录状态安装
TypeScript/typescript✅ 推荐(Smithery)npm install -g mcp-server-bitbucket
python /python✅ 稳定pipx install mcp-server-bitbucket
备注TypeScript版本用于Smithery部署。两个版本提供相同的功能。

特性

  • 仓库:获取、创建、删除、列出、更新(移动到项目、重命名)
  • 拉取请求:创建、获取、列出、合并、批准、拒绝、请求更改、评论、差异
  • 管道:触发器、获取状态、列表、查看日志、停止
  • 分支:列表,获取
  • 项目:列表,获取
  • 提交:列表,获取详细信息,比较/区分分支
  • 提交状态:获取构建状态,创建状态(CI/CD集成)
  • 部署:列出环境、获取环境详细信息、部署历史记录
  • 网络钩子:列表、创建、获取、删除
  • 标签:列表、创建、删除
  • 分行限制:列出、创建、删除分支保护规则
  • 源代码浏览:读取文件,列出目录而不进行克隆
  • 存储库权限:管理用户和组权限
  • 管道变量:管理CI/CD环境变量
  • MCP提示:可重用的工作流模板(代码审查、发行说明等)
  • MCP资源:可浏览的工作区数据

快速开始

TypeScript(推荐用于Smithery)

# Install globally
npm install -g mcp-server-bitbucket

# Or run directly with npx
npx mcp-server-bitbucket

python

# Install with pipx
pipx install mcp-server-bitbucket

# Configure Claude Code
claude mcp add bitbucket -s user \
  -e BITBUCKET_WORKSPACE=your-workspace \
  -e BITBUCKET_EMAIL=your-email@example.com \
  -e BITBUCKET_API_TOKEN=your-api-token \
  -- mcp-server-bitbucket

完整安装指南 -包括API令牌创建、权限设置和故障排除。

配置

环境变量

变量必填描述
BITBUCKET_WORKSPACEBitbucket工作空间段塞
BITBUCKET_EMAIL基本身份验证的帐户电子邮件
BITBUCKET_API_TOKEN存储库访问令牌
API_TIMEOUT请求超时(秒)(默认值:30)
MAX_RETRIES速率限制的最大重试次数(默认值:3)

克劳德代码CLI

# TypeScript version
claude mcp add bitbucket -s user \
  -e BITBUCKET_WORKSPACE=your-workspace \
  -e BITBUCKET_EMAIL=your-email@example.com \
  -e BITBUCKET_API_TOKEN=your-api-token \
  -- npx mcp-server-bitbucket

# Python version
claude mcp add bitbucket -s user \
  -e BITBUCKET_WORKSPACE=your-workspace \
  -e BITBUCKET_EMAIL=your-email@example.com \
  -e BITBUCKET_API_TOKEN=your-api-token \
  -- mcp-server-bitbucket

光标IDE

添加到 ~/.cursor/mcp.json:

{
  "mcpServers": {
    "bitbucket": {
      "command": "npx",
      "args": ["mcp-server-bitbucket"],
      "env": {
        "BITBUCKET_WORKSPACE": "your-workspace",
        "BITBUCKET_EMAIL": "your-email@example.com",
        "BITBUCKET_API_TOKEN": "your-api-token"
      }
    }
  }
}

可用工具(共58个)

仓库

工具说明
list_repositories列出和搜索存储库
get_repository获取存储库详细信息
create_repository创建新存储库
delete_repository删除存储库
update_repository更新仓库设置

拉取请求

工具说明
list_pull_requests列出PR
get_pull_request获取PR详细信息
create_pull_request创建新的PR
merge_pull_request合并PR
approve_pr批准PR
unapprove_pr删除批准
request_changes_pr请求更改
decline_pr拒绝PR
list_pr_comments列出评论
add_pr_comment添加评论
get_pr_diff获取差异

管道

工具说明
list_pipelines列出最近的跑步记录
get_pipeline获取状态
get_pipeline_logs查看日志
trigger_pipeline触发运行(支持自定义管道和提交触发器)
stop_pipeline停止管道
list_pipeline_variables列出变量
get_pipeline_variable获取变量
create_pipeline_variable创建变量
update_pipeline_variable更新变量
delete_pipeline_variable删除变量

trigger_pipeline参数

参数类型说明
repo_slugstring存储库段符(必填)
branchstring要运行的分支(默认值:main)。相互排斥 commit
commitstring提交要运行的哈希值。与互斥 branch
custom_pipelinestring名称来自 custom: bitbucket-pipelines.yml中的部分
variablesarray变量为 [{key, value, secured?}]

示例:

# Default pipeline on main
trigger_pipeline(repo_slug="my-repo")

# Custom pipeline
trigger_pipeline(repo_slug="my-repo", custom_pipeline="deploy-staging")

# Custom pipeline on specific commit with variables
trigger_pipeline(
    repo_slug="my-repo",
    commit="abc123def",
    custom_pipeline="deploy-prod",
    variables=[
        {"key": "ENV", "value": "production"},
        {"key": "SECRET", "value": "xxx", "secured": True}
    ]
)

分支机构,承诺,标签

工具说明
list_branches列出分支
get_branch获取分行详细信息
list_commits列表提交
get_commit获取提交详细信息
compare_commits比较分支
get_commit_statuses获取构建状态
create_commit_status报告CI状态
list_tags列表标签
create_tag创建标签
delete_tag删除标签

还有更多。..

  • 部署: list_environments, get_environment, list_deployment_history
  • Webhooks: list_webhooks, create_webhook, get_webhook, delete_webhook
  • 分行限制: list_branch_restrictions, create_branch_restriction, delete_branch_restriction
  • 源代码浏览: get_file_content, list_directory
  • 权限:用户和组权限管理(8个工具)
  • 项目: list_projects, get_project

MCP提示

可重复使用的工作流模板:

提示描述
code_review全面的PR代码审查
release_notes在版本之间生成更改日志
pipeline_debug调试失败的CI/CD管道
repo_summary完整的存储库状态概述

MCP资源

可浏览的工作区数据:

资源URI描述
bitbucket://repositories列出所有仓库
bitbucket://repositories/{repo}存储库详细信息
bitbucket://repositories/{repo}/branches分行列表
bitbucket://repositories/{repo}/pull-requests打开PR
bitbucket://projects列出所有项目

发展

TypeScript

cd typescript
npm install
npm run build
npm run dev  # Watch mode

python

cd python
uv sync
uv run python -m src.server

创建Bitbucket API令牌

  1. 转到Bitbucket中的存储库
  2. 导航至 存储库设置 > 访问令牌
  3. 点击 创建存储库访问令牌
  4. 选择权限:

- 仓库:读取、写入、管理、删除 - 拉取请求:读,写 - 管道:读,写

  1. 立即复制令牌

作者

建造于 哈维尔·阿吉拉尔 -AI Agent Architect,专门从事多代理编排和MCP开发。

许可证

麻省理工学院

目录标签

目录标签

版本控制代码审查PythonClaude工作流自动化本地部署API集成CI/CD

支持客户端

Claude DesktopClaudeCursor

接入字段

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

stdio

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

token

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

mcp-server-bitbucket

工具数量(toolCount,工具数)

50

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdiotoken部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP