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

MCP Bitbucket Dc

MCP Server

为Bitbucket数据中心提供AI助手接口,支持代码搜索、文件浏览、拉取请求管理和仓库探索。

工具数

26

提示词数

0

GitHub Stars

13

资源数

0
代码搜索Python文件管理

安装说明

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

作者 / 组织

christopherekfeldt

提供方

christopherekfeldt

最后核验

2026/5/17 20:23

运行时

Python

快速接入

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

命令预览

uvx mcp-bitbucket-dc --transport sse --host 0.0.0.0 --port 8000

详细介绍

mcp比特桶直流

](https://pypi.org/project/mcp-bitbucket-dc/) ](https://pypi.org/project/mcp-bitbucket-dc/) ](https://pepy.tech/project/mcp-bitbucket-dc) ![Main Push Checks](https://github.com/christopherekfeldt/mcp-bitbucket-dc/actions/workflows/test.yml) ![Release](https://github.com/christopherekfeldt/mcp-bitbucket-dc/actions/workflows/publish.yml) ![License: MIT](LICENSE)

MCP(模型上下文协议)服务器 比特桶数据中心。使AI助手能够通过标准化界面搜索代码、浏览文件、管理拉取请求和探索存储库。

建于 FastMCP 在Python中。通过安装 uvx.

致谢

  • 这个项目中的许多工具都受到了以下启发 西班牙dc mcp.
  • 代码搜索功能的灵感来自 @海盗 以及之前的相关实施工作。

快速开始

1.生成个人访问令牌

  1. 登录您的Bitbucket数据中心实例
  2. 首选 管理账户→ HTTP访问令牌
  3. 点击 创建令牌
  4. 设置权限: 存储库读取 (以及 如果你需要公关创建/评论)
  5. 复制令牌

2.配置IDE

添加到MCP配置(mcp.json 在VS码中, claude_desktop_config.json 克劳德桌面版):

{
  "mcpServers": {
    "bitbucket-dc": {
      "command": "uvx",
      "args": ["mcp-bitbucket-dc"],
      "env": {
        "BITBUCKET_HOST": "git.yourcompany.com",
        "BITBUCKET_API_TOKEN": "your-personal-access-token"
      }
    }
  }
}

就是这样。当IDE连接时,服务器会自动启动。

3.开始使用

问你的AI助手:

  • *“在代码库中搜索CompanyInfoUpdater”*
  • *“显示PROJECT中api服务仓库的文件结构”*
  • *“从仓库后端获取src/main/Application.java的内容”*
  • *“在PROJECT/my repo中列出打开的拉取请求”*
  • *“PROJECT/我的回购中存在哪些分支?”*

工具参考

大多数读取/查询工具支持 response_format:

  • markdown (默认):人类可读输出
  • json:原始结构化API响应

代码搜索

工具说明
bitbucket_code_search使用Lucene语法在所有存储库中搜索代码(ext:java, lang:python, repo:name, project:KEY, AND/OR/NOT)

文件浏览

工具说明
bitbucket_browse浏览目录树(路径中的文件和文件夹)
bitbucket_get_file_content通过语法高亮显示获取原始文件内容
bitbucket_list_files递归列出存储库中的所有文件路径
bitbucket_get_branches列出分支(可过滤)
bitbucket_get_tags列表标签(可过滤)
bitbucket_create_branch从分支、标记或提交创建新分支

项目和存储库

工具说明
bitbucket_get_projects列出项目(可按名称/权限筛选)
bitbucket_get_project获取项目详细信息
bitbucket_search_repositories在所有项目中搜索仓库(不需要项目密钥)
bitbucket_get_repositories列出项目中的存储库
bitbucket_get_repository使用克隆URL获取仓库详细信息

拉取请求

工具说明
bitbucket_get_pull_requests列出PR(按状态、方向、文本过滤)
bitbucket_get_pull_request与审阅者一起获取PR详细信息
bitbucket_get_pull_request_comments获取公关评论和活动
bitbucket_get_pull_request_changes在PR中更改文件
bitbucket_get_pull_request_diff获取PR中文件的差异
bitbucket_post_pull_request_comment发表评论(一般或内联)
bitbucket_update_pull_request_comment更新现有的PR评论
bitbucket_delete_pull_request_comment删除PR评论
bitbucket_create_pull_request创建新的PR
bitbucket_update_pull_request更新PR标题/描述/审阅者
bitbucket_get_required_reviewers获取分支对所需的审阅者

提交

工具说明
bitbucket_get_commits列表提交(按路径、引用范围筛选)
bitbucket_get_commit获取单个提交的完整细节
bitbucket_get_commit_diff获取特定提交的差异

搜索查询语法

bitbucket_code_search 该工具使用Lucene风格的查询:

# Simple text search
CompanyInfoUpdater

# Filter by file extension
function ext:java

# Filter by language
config lang:python

# Filter by repository or project
DatabaseHelper repo:backend-api
service project:PLATFORM

# Filter by path
controller path:src/main

# Boolean operators (must be UPPERCASE)
config AND (yaml OR yml)
test NOT unit
UserService AND ext:java AND project:CORE

配置

环境变量必填说明
BITBUCKET_HOST是\*Bitbucket DC主机名(例如。 git.company.com)
BITBUCKET_URL是\*全基URL替代方案(例如。 https://git.company.com)
BITBUCKET_API_TOKEN个人访问令牌

\*提供其中之一 BITBUCKET_HOSTBITBUCKET_URL不是两者都有。

支持矩阵

组件版本验证
Bitbucket数据中心8.19.5实时烟雾测试在本地针对真实服务器运行
Python运行时3.10、3.11、3.12、3.13GitHub操作CI(test 工作流矩阵)

如果您在不同的Bitbucket DC版本上运行,请打开一个带有结果的问题。

替代交通工具

# SSE transport (for remote/multi-user setups)
uvx mcp-bitbucket-dc --transport sse --host 0.0.0.0 --port 8000

# Streamable HTTP
uvx mcp-bitbucket-dc --transport streamable-http --host 0.0.0.0 --port 8000

默认情况下,基于HTTP的传输绑定到 127.0.0.1 为了更安全的地方发展。

发展

# Clone and install
git clone https://github.com/christopherekfeldt/mcp-bitbucket-dc.git
cd mcp-bitbucket-dc
uv sync

# Install git hooks
uv run pre-commit install

# Run locally
export BITBUCKET_HOST=git.yourcompany.com
export BITBUCKET_API_TOKEN=your-token
uv run mcp-bitbucket-dc

# Run tests
uv run pytest

# Run live smoke tests against a real/staging Bitbucket DC
# (requires BITBUCKET_HOST or BITBUCKET_URL + BITBUCKET_API_TOKEN)
RUN_LIVE_SMOKE=1 uv run pytest -m integration -q

贡献者/代理工作流程指南:请参阅 代理商.md.

版本控制和稳定性

该项目如下 语义化版本从v1.0.0开始,工具名称、所需参数和输出契约都是稳定的——只有在主要版本发生变化时才会中断更改。

升级: uvx mcp-bitbucket-dc 总是使用最新的。带有 uvx mcp-bitbucket-dc==X.Y.Z.

发行说明: 看 用于更新日志。

许可证

麻省理工学院——见 许可证.

目录标签

目录标签

代码搜索Python文件管理本地部署拉取请求仓库探索AI助手

接入字段

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

stdio

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

token

运行时(runtime,运行环境)

Python

部署方式(deploymentType,部署类型)

remote-capable

工具数量(toolCount,工具数)

26

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdiotokenremote-capable

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

安装前确认

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

来源信息

继续浏览同类 MCP