Bitbucket仓库管理服务

一个提供与Bitbucket API集成的MCP服务器,用于管理仓库、拉取请求和问题。

  • by rafliruslan
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 rafliruslan/bitbucket-mcp-server

使用说明

比特桶MCP服务器

模型上下文协议(MCP)服务器,提供与Bitbucket API的集成,用于存储库、提取请求和问题管理。

特性

  • 列出并获取存储库详细信息
  • 管理拉取请求(列表、获取详细信息、创建)
  • 浏览问题
  • 完全支持TypeScript
  • 错误处理和验证

设置

  1. 安装依赖项:
npm install
  1. 设置身份验证:
cp .env.example .env
# Edit .env with your Bitbucket credentials
  1. 构建项目:
npm run build
  1. 运行服务器:
npm start

认证

创建Bitbucket应用程序密码:

  1. 首选https://bitbucket.org/account/settings/app-passwords/
  2. 使用所需权限创建新的应用程序密码:
    • 存储库:读、写
    • 拉取请求:读取、写入
    • 问题:读,写

可用工具

库管理

  • bitbucket_list_repositories -列出工作区中的存储库
  • bitbucket_get_repository -获取存储库详细信息

拉取请求管理

  • bitbucket_list_pull_requests -列出拉取请求
  • bitbucket_get_pull_request -获取拉取请求详细信息
  • bitbucket_create_pull_request -创建新的pull请求

问题管理

  • bitbucket_list_issues -列出存储库问题

MCP配置

克劳德桌面

将此添加到您的Claude Desktop配置文件中:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json 视窗: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "bitbucket": {
      "command": "node",
      "args": ["/path/to/bitbucket-mcp-server/build/index.js"],
      "env": {
        "BITBUCKET_USERNAME": "your-username",
        "BITBUCKET_APP_PASSWORD": "your-app-password"
      }
    }
  }
}

光标IDE

将此添加到光标设置中:

  1. 打开光标设置(Cmd/Ctrl+,)
  2. 搜索“MCP”或转到扩展>MCP
  3. 添加新的服务器配置:
{
  "name": "bitbucket",
  "command": "node",
  "args": ["/path/to/bitbucket-mcp-server/build/index.js"],
  "env": {
    "BITBUCKET_USERNAME": "your-username",
    "BITBUCKET_APP_PASSWORD": "your-app-password"
  }
}

发展

# Development mode with auto-reload
npm run dev

# Type checking
npm run typecheck

# Linting
npm run lint