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

Bitbucketmcp1 0

MCP Server

@yogeshrathod/bitbucket-mcp

一个基于TypeScript和Node.js构建的Bitbucket Cloud和Server API的模型上下文协议(MCP)服务器,提供全面的仓库管理、拉取请求、分支、提交和文件操作工具。

工具数

0

提示词数

0

GitHub Stars

2

资源数

0
版本控制代码管理TypeScriptClaude工作流自动化Claude DesktopClaudeWindsurf

安装说明

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

作者 / 组织

yogeshhrathod

提供方

yogeshhrathod

最后核验

2026/5/17 20:23

运行时

Node.js

快速接入

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

命令预览

npx @yogeshrathod/bitbucket-mcp

详细介绍

比特桶MCP服务器

](https://www.npmjs.com/package/@yogeshrathod/bitbucket-mcp) ](https://www.npmjs.com/package/@yogeshrathod/bitbucket-mcp) ![License: MIT](https://opensource.org/licenses/MIT) ](https://nodejs.org/) ![TypeScript](https://www.typescriptlang.org/) ![Tests](https://vitest.dev/)

用于Bitbucket云和服务器API的模型上下文协议(MCP)服务器,使用TypeScript和Node.js构建。为存储库管理、拉取请求、分支、提交和文件操作提供全面的工具。

特性

  • 双重API支持 -Bitbucket Cloud API v2和服务器API v1.0(由基本URL自动检测)
  • 25+MCP工具 -全面覆盖Bitbucket操作
  • 灵活配置 -环境变量或JSON配置文件
  • 智能默认值 -自动检测当前分支以创建PR
  • 结构化错误 -详细的错误响应和建议
  • TypeScript -全型安全和现代ES模块

安装

使用npm(全局)

npm install -g @yogeshrathod/bitbucket-mcp

使用npx(无需安装)

npx @yogeshrathod/bitbucket-mcp

更新中

更新全局安装

npm update -g @yogeshrathod/bitbucket-mcp

使用npx更新到最新版本

npx @yogeshrathod/bitbucket-mcp@latest

检查当前版本

npm list -g @yogeshrathod/bitbucket-mcp

配置

使用环境变量或JSON配置文件配置服务器。

环境变量

export ATLASSIAN_SITE_URL="bitbucket"  # or your server URL
export ATLASSIAN_USER_EMAIL="your-email@example.com"
export ATLASSIAN_API_TOKEN="your-app-password-or-pat"
变量描述
ATLASSIAN_SITE_URLbitbucket 用于云API或用于服务器的完整URL(例如。, https://bitbucket.company.com/rest/api/1.0)
ATLASSIAN_USER_EMAIL您的Bitbucket帐户电子邮件
ATLASSIAN_API_TOKEN应用程序密码(云)或个人访问令牌(服务器)

JSON配置文件

在您的工作目录中创建以下文件之一: mcp.config.json, .mcp.config.json,或 .bitbucket.mcp.json

{
  "bitbucket": {
    "defaultDestinationBranch": "main",
    "environments": {
      "ATLASSIAN_SITE_URL": "https://bitbucket.company.com/rest/api/1.0",
      "ATLASSIAN_USER_EMAIL": "your-email@example.com",
      "ATLASSIAN_API_TOKEN": "your-app-password",
      "BITBUCKET_DEFAULT_DEST_BRANCH": "main"
    }
  }
}

MCP客户端配置

添加到您的MCP客户端配置中(例如,Claude Desktop、Windsurf):

{
  "mcpServers": {
    "bitbucket": {
      "command": "npx",
      "args": ["@yogeshrathod/bitbucket-mcp"],
      "env": {
        "ATLASSIAN_SITE_URL": "bitbucket",
        "ATLASSIAN_USER_EMAIL": "your-email@example.com",
        "ATLASSIAN_API_TOKEN": "your-app-password"
      }
    }
  }
}

工具参考

所有特定于存储库的工具都需要 workspacerepoSlug 参数。

连接与发现

工具说明参数
connection_test测试与Bitbucket API的连接-
workspaces_list列出所有可访问的工作区-
repos_list列出工作区中的存储库workspace
repo_info获取存储库详细信息workspace, repoSlug

拉取请求

工具说明参数
pr_list列出拉取请求workspace, repoSlug, state? (打开合并拒绝取代)
pr_create创建pull请求workspace, repoSlug, title, sourceBranch?, destBranch?, description?
pr_get获取PR详细信息workspace, repoSlug, prId
pr_update更新PR标题/描述workspace, repoSlug, prId, title?, description?
pr_diff获取公关差异workspace, repoSlug, prId
pr_changes在PR中获取文件更改workspace, repoSlug, prId
pr_approve批准PRworkspace, repoSlug, prId
pr_decline拒绝/拒绝PRworkspace, repoSlug, prId
pr_merge合并PRworkspace, repoSlug, prId, closeSourceBranch?, mergeStrategy?, message?
pr_comment_add向PR添加评论workspace, repoSlug, prId, text
pr_comments_list列出公关评论workspace, repoSlug, prId
pr_reviewers_add将审阅者添加到PRworkspace, repoSlug, prId, reviewers (数组)

分支

工具说明参数
branches_list列出分支workspace, repoSlug
branch_create创建分支workspace, repoSlug, name, targetHash
branch_compare比较两个分支workspace, repoSlug, source, destination

提交

工具说明参数
commits_list列表提交workspace, repoSlug, spec?
commit_get获取提交详细信息workspace, repoSlug, commitHash
commit_diff获取提交差异workspace, repoSlug, commitHash

文件

工具说明参数
file_content提交时获取文件内容workspace, repoSlug, filePath, commitHash

使用示例

列出打开拉取请求

{
  "tool": "pr_list",
  "arguments": {
    "workspace": "my-workspace",
    "repoSlug": "my-repo",
    "state": "OPEN"
  }
}

创建拉取请求

{
  "tool": "pr_create",
  "arguments": {
    "workspace": "my-workspace",
    "repoSlug": "my-repo",
    "title": "Add new feature",
    "sourceBranch": "feature/my-feature",
    "destBranch": "main",
    "description": "This PR adds a new feature"
  }
}

合并拉取请求

{
  "tool": "pr_merge",
  "arguments": {
    "workspace": "my-workspace",
    "repoSlug": "my-repo",
    "prId": 123,
    "mergeStrategy": "squash",
    "closeSourceBranch": true
  }
}

比较分支机构

{
  "tool": "branch_compare",
  "arguments": {
    "workspace": "my-workspace",
    "repoSlug": "my-repo",
    "source": "feature/my-feature",
    "destination": "main"
  }
}

发展

# Install dependencies
npm install

# Build
npm run build

# Run tests
npm test

# Start development server
npm start

需求

  • Node.js>=18.17.0
  • Bitbucket云应用密码或服务器个人访问令牌

许可证

麻省 理工© Yogesh Rathod 的

目录标签

目录标签

版本控制代码管理TypeScriptClaude工作流自动化本地部署开发者工具API集成自动化工作流

支持客户端

Claude DesktopClaudeWindsurf

接入字段

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

stdio

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

none

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

@yogeshrathod/bitbucket-mcp

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdionone部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP