mcp-bitbucket
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
rustlsfü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:latestAlle Tags/Releases finden Sie unter: GitHub Releases
Siehe GHCR-Paket
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_stdioUnterstü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.rsfü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_USERNAMEauf Ihre Atlassian-E-Mail-Adresse.Setzen Sie
BITBUCKET_API_TOKENauf Ihr API-Token.
Projektstruktur
src/common/bitbucket.rs— Bitbucket API-Integrationslogiksrc/bitbucket_stdio.rs— Server-EinstiegspunktCargo.toml— Abhängigkeitskonfiguration (verwendet nurrustls)Dockerfile— Mehrstufiger Build, kein OpenSSLtests/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.
This server cannot be deployed
Maintenance
Related MCP Connectors
A Model Context Protocol (MCP) application for automated GitHub PR analysis and issue management.…
AI-native git hosting — repos, PRs, issues, CI gates, and AI code review over MCP (60 tools).
The Buildkite MCP server exposes Buildkite product data (pipelines, builds, jobs, and test data) to AI tools, editors, and agents through the Model Context Protocol. It provides capabilities including pipeline creation and management, build monitoring with specialized tools like 'wait_for_build', efficient log querying using Apache Parquet conversion and caching, and OAuth-based authentication for both read-write and read-only access to Buildkite's REST API.
327 dev tools via REST API and MCP. Generate Dockerfiles, schemas, K8s, APIs, and more.
Related MCP Servers
- AlicenseAqualityCmaintenanceEnables AI assistants to manage Bitbucket Cloud repositories, pull requests, branches, commits, pipelines, issues, and webhooks through the Model Context Protocol.8349 npmMIT
- AlicenseBqualityDmaintenanceEnables 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.164,295 npmMIT
- AlicenseNot gradedqualityDmaintenanceMCP server for Bitbucket Cloud that exposes 35 tools covering repositories, pull requests, branching models, and pipelines, enabling AI clients to automate Bitbucket workflows.3MIT
- AlicenseNot gradedqualityCmaintenanceEnables interaction with Bitbucket Cloud REST API 2.0, supporting pull requests, pipelines, logs, and repository cloning through MCP tools.22 npmMIT