bitbucket
mcp-bitbucket
MCP-Server (stdio) für die Bitbucket Cloud REST API 2.0. Funktioniert mit Cursor: Pull Requests, Pipelines, Logs, Clone.
Die Tools entsprechen dem typischen Satz bb_get / bb_post / bb_put / bb_patch / bb_delete / bb_clone.
Voraussetzungen
Node.js 18+
Scoped API Token von Atlassian (App-Passwörter funktionieren nicht)
Token: id.atlassian.com → API tokens.
Nützliche Bereiche: Lesen von Repository, Pull Requests, Pipelines und Benutzer (read:repository:bitbucket, read:pullrequest:bitbucket, read:pipeline:bitbucket, read:user:bitbucket). Für Schreibzugriff entsprechende write:*-Bereiche hinzufügen.
Related MCP server: bitbucket-mcp
Installation
git clone https://github.com/genkis/mcp-bitbucket.git
cd mcp-bitbucket
npm installKopiere .env.example in .env und fülle die Werte lokal aus. Die Datei .env nicht committen.
Cursor (~/.cursor/mcp.json)
Token und E-Mail nur in der lokalen Cursor-Konfiguration aufbewahren, nicht in diesem Repository.
{
"mcpServers": {
"bitbucket": {
"type": "stdio",
"command": "node",
"args": ["/absolute/path/to/mcp-bitbucket/index.js"],
"env": {
"ATLASSIAN_USER_EMAIL": "you@example.com",
"ATLASSIAN_API_TOKEN": "your-scoped-api-token",
"BITBUCKET_DEFAULT_WORKSPACE": "your-workspace-slug"
}
}
}
}Nach Änderungen die MCP-Server in Cursor neu laden.
Variablen:
Variable | Beschreibung |
| E-Mail des Atlassian-Kontos |
| Scoped API Token |
| Standard-Workspace (wird von |
Aliasse: BITBUCKET_USERNAME, BITBUCKET_API_TOKEN.
Tools
Das Präfix /2.0 wird automatisch hinzugefügt. Der Pfad beginnt mit /, z. B. /workspaces.
Tool | Verwendung |
| Lesen (PR, Pipelines, Logs, Dateien) |
| Erstellen (PR, Kommentar, Merge) |
| Vollständiges Ersetzen einer Ressource |
| Teilweise Aktualisierung |
| Löschen / PR ablehnen |
|
|
Gemeinsame Parameter: path, optional queryParams, jq (JMESPath), outputFormat (toon oder json). bb_post / bb_put / bb_patch erfordern body.
Beispiele für Pfade:
/workspaces/repositories/{workspace}/{repo}/pullrequests/{id}/repositories/{workspace}/{repo}/pullrequests/{id}/diff/repositories/{workspace}/{repo}/pipelines/?pagelen=50&sort=-created_on/repositories/{workspace}/{repo}/pipelines/{uuid}/steps/{stepUuid}/log
Der jq-Filter sollte bei Listen immer verwendet werden, um nicht das gesamte JSON in das Modell zu ziehen.
Sicherheit
Keine Tokens,
.envodermcp.jsonmit Geheimnissen committen.Dieser Server leitet nur Anfragen an
api.bitbucket.orgmit Basic Auth (E-Mail + Token) weiter.Logs und Fehler geben den Token nicht aus.
This server cannot be deployed
Maintenance
Related MCP Connectors
Manage Pipefork API projects, drafts, connections, secrets, and deployments through MCP.
Confluence MCP — wraps the Confluence Cloud REST API v2 (OAuth)
GitLab MCP — wraps the GitLab REST API v4 (BYO API key)
Governed MCP gateway: one endpoint for your tools, with credential custody and audit log.
Related MCP Servers
- FlicenseBqualityBmaintenanceEnables interaction with a Bitbucket Server/Data Center instance, exposing its REST v1.0 API as MCP tools to manage projects, repositories, branches, pull requests, comments, diffs, commits, files, search, and build status.41-
- AlicenseAqualityBmaintenanceEnables MCP clients to browse and interact with Bitbucket Cloud, exposing workspace, repository, branch, and pull request operations as tools.1812 npmMIT
- AlicenseNot gradedqualityAmaintenanceEnables AI assistants to interact with Bitbucket workspaces, repositories, branches, commits, and pull requests through MCP tools for listing, retrieving, commenting, searching, and managing version control workflows. It supports generic GET, POST, PUT, PATCH, DELETE, and clone operations against Bitbucket Cloud REST API endpoints.MIT
- AlicenseNot gradedqualityAmaintenanceEnables AI assistants to interact with Bitbucket Cloud workspaces, repositories, pull requests, commits, branches, diffs, comments, issues, pipelines, and deployments through MCP tools for listing, reading, creating, updating, deleting, searching, commenting, and cloning via the Bitbucket API.MIT