Skip to main content
Glama

Bitbucket MCP Server

Bitbucket MCP — это высокопроизводительный сервер без сохранения состояния, который предоставляет всю мощь API Bitbucket Cloud для вашей автоматизации, CI/CD конвейеров, ботов и интеграций на базе Rust. Созданный на Rust для скорости и надежности, Bitbucket MCP позволяет легко и безопасно получать доступ к репозиториям Bitbucket, запросам на слияние, задачам и многому другому, независимо от того, создаете ли вы инструменты для разработчиков, автоматизацию рабочих процессов или DevOps-решения.


Почему Bitbucket MCP?

  • Бесшовная интеграция с API Bitbucket: Доступ ко всем основным функциям Bitbucket Cloud — репозиториям, запросам на слияние, задачам, веткам, конвейерам, развертываниям и многому другому — с использованием современной кодовой базы на Rust.

  • Идеально для автоматизации и ботов: Предоставляйте Bitbucket как инструменты протокола контекста модели (MCP), что идеально подходит для ботов, CI/CD и автоматизации рабочих процессов.

  • Безопасность по умолчанию: Использует только rustls для TLS (никаких проблем с OpenSSL) и поддерживает аутентификацию с помощью токенов API Bitbucket.

  • Готовность к Docker: Развертывайте где угодно с помощью наших готовых образов Docker в GHCR или собирайте локально за считанные минуты.

  • Проверен в бою: Комплексный набор тестов охватывает все публичные методы API, обеспечивая надежность ваших интеграций.


Related MCP server: Bitbucket MCP Server

Быстрый старт: Автоматизация API Bitbucket на Rust

1. Используйте готовый образ Docker из GHCR

docker run -e BITBUCKET_API_USERNAME=<your_atlassian_email> -e BITBUCKET_API_TOKEN=<your_api_token> -p 8080:8080 ghcr.io/ibrahimogod/bitbucket-mcp:latest

2. Сборка и запуск локально (Rust)

git clone https://github.com/Ibrahimogod/bitbucket-mcp.git
cd bitbucket-mcp
cargo build --release
$env:BITBUCKET_API_USERNAME="<your_atlassian_email>"
$env:BITBUCKET_API_TOKEN="<your_api_token>"
cargo run --release --bin bitbucket_stdio

Поддерживаемые операции Bitbucket (через MCP)

  • Список и управление репозиториями, рабочими областями, запросами на слияние, задачами, ветками, тегами, коммитами

  • Получение сведений о репозитории, рабочей области и пользователе

  • Автоматизация рабочих процессов запросов на слияние: создание, обновление, одобрение, отклонение, слияние, комментирование и управление задачами

  • Интеграция с конвейерами Bitbucket, развертываниями, загрузками, вебхуками, сниппетами и проектами

  • См. src/common/bitbucket.rs для получения полного списка API


Аутентификация в Bitbucket

  • Создайте токен API Bitbucket с соответствующими областями доступа (например, repository:read, pullrequest:read).

  • Установите BITBUCKET_API_USERNAME на ваш адрес электронной почты Atlassian.

  • Установите BITBUCKET_API_TOKEN на ваш токен API.


Структура проекта

  • src/common/bitbucket.rs — логика интеграции с API Bitbucket

  • src/bitbucket_stdio.rs — точка входа сервера

  • Cargo.toml — конфигурация зависимостей (использует только rustls)

  • Dockerfile — многоэтапная сборка, без OpenSSL

  • tests/bitbucket.rs — полный набор тестов для всех публичных методов API


Лицензия

MIT


Bitbucket MCP — это лучший способ автоматизировать Bitbucket Cloud с помощью Rust, ботов или CI/CD. Поставьте звезду репозиторию и попробуйте его сегодня!


Пример: Настройки MCP в VS Code для интеграции с Docker

Вы можете настроить расширение MCP для VS Code для автоматического запуска сервера Bitbucket MCP с помощью Docker. Добавьте следующее в ваш .vscode/settings.json (или в ваш глобальный файл настроек MCP):

{
  "mcp": {
    "servers": {
      "bitbucket-mcp-docker": {
        "command": "docker",
        "args": [
          "run",
          "-i",
          "-e", "BITBUCKET_API_USERNAME",
          "-e", "BITBUCKET_API_TOKEN",
          "-e", "RUST_BACKTRACE",
          "ghcr.io/ibrahimogod/bitbucket-mcp:latest"
        ],
        "env": {
          "BITBUCKET_API_USERNAME": "<your_atlassian_email>",
          "BITBUCKET_API_TOKEN": "<your_api_token>",
          "RUST_BACKTRACE": "1"
        }
      }
    }
  }
}

Замените <your_atlassian_email> и <your_api_token> на ваши учетные данные Bitbucket. Вы также можете указать конкретный тег образа вместо latest, если это необходимо.

Эта конфигурация позволяет расширению MCP автоматически запускать сервер Bitbucket MCP в Docker при использовании инструментов Bitbucket в VS Code.


Пример: Настройки MCP в Cursor для интеграции с Docker

Вы можете настроить Cursor для автоматического запуска сервера Bitbucket MCP с помощью Docker. Добавьте следующее в ваш .cursor/mcp.json (для проекта) или ~/.cursor/mcp.json (для глобального использования):

{
  "mcpServers": {
    "bitbucket-mcp-docker": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "-e", "BITBUCKET_API_USERNAME",
        "-e", "BITBUCKET_API_TOKEN",
        "-e", "RUST_BACKTRACE",
        "ghcr.io/ibrahimogod/bitbucket-mcp:latest"
      ],
      "env": {
        "BITBUCKET_API_USERNAME": "<your_atlassian_email>",
        "BITBUCKET_API_TOKEN": "<your_api_token>",
        "RUST_BACKTRACE": "1"
      }
    }
  }
}

Замените <your_atlassian_email> и <your_api_token> на ваши учетные данные Bitbucket. Вы также можете указать конкретный тег образа вместо latest, если это необходимо.

Эта конфигурация позволяет Cursor автоматически запускать сервер Bitbucket MCP в Docker при использовании инструментов Bitbucket.

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    Enables LLMs to interact with Bitbucket repositories to manage pull requests, branches, and commits through the Model Context Protocol. It supports repository operations such as searching code, accessing file contents, and comparing branches using natural language.
    16
    4,295 npm
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    MCP server for Bitbucket Cloud that exposes 35 tools covering repositories, pull requests, branching models, and pipelines, enabling AI clients to automate Bitbucket workflows.
    3
    MIT