Skip to main content
Glama

Bitbucket MCP-Server

Bitbucket MCP ist ein leistungsstarker, zustandsloser Server, der die volle Leistungsfähigkeit der Bitbucket Cloud API für Ihre Automatisierung, CI/CD-Pipelines, Bots und Rust-basierten Integrationen nutzbar macht. Bitbucket MCP wurde in Rust für Geschwindigkeit und Zuverlässigkeit entwickelt und macht es einfach, sicher auf Bitbucket-Repositories, Pull Requests, Issues und mehr zuzugreifen und diese zu verwalten – egal, ob Sie Entwicklertools, Workflow-Automatisierung oder DevOps-Lösungen erstellen.


Warum Bitbucket MCP?

  • Nahtlose Bitbucket API-Integration: Greifen Sie auf alle wichtigen Bitbucket Cloud-Funktionen zu – Repositories, Pull Requests, Issues, Branches, Pipelines, Deployments und mehr – unter Verwendung einer modernen Rust-Codebasis.

  • Perfekt für Automatisierung & Bots: Stellen Sie Bitbucket als Model Context Protocol (MCP)-Tools bereit, ideal für Bots, CI/CD und Workflow-Automatisierung.

  • Standardmäßig sicher: Verwendet ausschließlich rustls für TLS (keine OpenSSL-Probleme) und unterstützt die Authentifizierung per Bitbucket API-Token.

  • Docker-bereit: Stellen Sie die Anwendung überall mit unseren vorgefertigten Docker-Images auf GHCR bereit oder erstellen Sie sie lokal in wenigen Minuten.

  • Praxiserprobt: Eine umfassende Testsuite deckt alle öffentlichen API-Methoden ab und gewährleistet Zuverlässigkeit für Ihre Integrationen.


Related MCP server: Bitbucket MCP Server

Schnellstart: Bitbucket API-Automatisierung in Rust

1. Verwenden Sie das vorgefertigte Docker-Image von 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. Lokal erstellen und ausführen (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

Unterstützte Bitbucket-Operationen (via MCP)

  • Auflisten und Verwalten von Repositories, Workspaces, Pull Requests, Issues, Branches, Tags, Commits

  • Abrufen von Repository-, Workspace- und Benutzerdetails

  • Automatisierung von Pull-Request-Workflows: Erstellen, Aktualisieren, Genehmigen, Ablehnen, Zusammenführen, Kommentieren und Verwalten von Aufgaben

  • Integration mit Bitbucket-Pipelines, Deployments, Downloads, Webhooks, Snippets und Projekten

  • Siehe src/common/bitbucket.rs für die vollständige API


Bitbucket-Authentifizierung

  • Erstellen Sie ein Bitbucket API-Token mit den entsprechenden Scopes (z. B. repository:read, pullrequest:read).

  • Setzen Sie BITBUCKET_API_USERNAME auf Ihre Atlassian-E-Mail-Adresse.

  • Setzen Sie BITBUCKET_API_TOKEN auf Ihr API-Token.


Projektstruktur

  • src/common/bitbucket.rs — Bitbucket API-Integrationslogik

  • src/bitbucket_stdio.rs — Server-Einstiegspunkt

  • Cargo.toml — Abhängigkeitskonfiguration (verwendet nur rustls)

  • Dockerfile — Mehrstufiger Build, kein OpenSSL

  • tests/bitbucket.rs — Vollständige Testsuite für alle öffentlichen API-Methoden


Lizenz

MIT


Bitbucket MCP ist der beste Weg, Bitbucket Cloud mit Rust, Bots oder CI/CD zu automatisieren. Geben Sie dem Repo einen Stern und probieren Sie es noch heute aus!


Beispiel: VS Code MCP-Einstellungen für Docker-Integration

Sie können die VS Code MCP-Erweiterung so konfigurieren, dass der Bitbucket MCP-Server automatisch mit Docker gestartet wird. Fügen Sie Folgendes zu Ihrer .vscode/settings.json (oder Ihrer globalen MCP-Einstellungsdatei) hinzu:

{
  "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"
        }
      }
    }
  }
}

Ersetzen Sie <your_atlassian_email> und <your_api_token> durch Ihre Bitbucket-Anmeldedaten. Sie können bei Bedarf auch ein bestimmtes Image-Tag anstelle von latest angeben.

Diese Konfiguration ermöglicht es der MCP-Erweiterung, den Bitbucket MCP-Server automatisch in Docker zu starten, wenn Sie Bitbucket-Tools in VS Code verwenden.


Beispiel: Cursor MCP-Einstellungen für Docker-Integration

Sie können Cursor so konfigurieren, dass der Bitbucket MCP-Server automatisch mit Docker gestartet wird. Fügen Sie Folgendes zu Ihrer .cursor/mcp.json (für das Projekt) oder ~/.cursor/mcp.json (für die globale Verwendung) hinzu:

{
  "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"
      }
    }
  }
}

Ersetzen Sie <your_atlassian_email> und <your_api_token> durch Ihre Bitbucket-Anmeldedaten. Sie können bei Bedarf auch ein bestimmtes Image-Tag anstelle von latest angeben.

Diese Konfiguration ermöglicht es Cursor, den Bitbucket MCP-Server automatisch in Docker zu starten, wenn Sie Bitbucket-Tools verwenden.

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