Integration · Entwicklertools
Claude & ChatGPT mit Bitbucket verbinden
Frag deine KI, welche Pull Requests in Bitbucket noch offen sind, was eine Änderung bewirkt oder warum die letzte Pipeline fehlgeschlagen ist. Sie liest Repositorys, Branches, Commits, Dateien und Diffs und kann Pull Requests erstellen, kommentieren, genehmigen und mergen. Außerdem liest sie Pipeline-Ausführungen und Schrittprotokolle, sodass du Code und Builds direkt im Chat weiterverfolgen kannst.
Kostenloser Tarif, keine Kreditkarte erforderlich. Dauert etwa eine Minute.
Fragen Sie zum Beispiel
“Welche Pull Requests sind im Repository api offen?”
Die KI listet die offenen Pull Requests mit Titel, Autor sowie Quell- und Zielbranch auf.
“Prüfe Pull Request 57 und weise auf mögliche Risiken hin.”
Sie liest den Diff und die geänderten Dateien mit hinzugefügten und entfernten Zeilen. Anschließend verfasst sie eine kurze Review und nennt die Stellen, die einen genaueren Blick verdienen.
“Warum ist die letzte Pipeline auf main fehlgeschlagen?”
Sie ermittelt die neueste Pipeline-Ausführung, listet deren Schritte auf, um den fehlgeschlagenen Schritt zu finden, und liest dessen Protokoll.
Was Ihre KI tun kann
Pull Requests
Pull Requests auflisten, erstellen und aktualisieren, Diffs, Dateien, Commits und Kommentare lesen sowie kommentieren, genehmigen, Änderungen anfordern, ablehnen oder mergen.
Code und Verlauf
Repositorys, Projekte und Branches auflisten, Dateien und Ordner auf jedem Branch oder Commit lesen und Commits abrufen.
Pipelines
Pipeline-Ausführungen auflisten, fehlgeschlagene Schritte erkennen und deren Protokolle lesen.
“Erstelle einen Pull Request von feature/login-fix nach main und füge Sara als Reviewerin hinzu.”
Sie sucht Saras Konto-ID unter den Workspace-Mitgliedern und erstellt den Pull Request mit Titel, Zusammenfassung und Reviewerin.
“Genehmige PR 57 und merge ihn per Squash.”
Sie genehmigt den Pull Request in deinem Namen und mergt ihn anschließend mit der Squash-Strategie.
“Zeige mir config/settings.yml auf dem Branch release.”
Sie liest den Dateiinhalt beim neuesten Commit dieses Branches.
260 Tools für Bitbucket
Diese Tools werden beim Verbinden aktiviert. Sie können jedes einzelne deaktivieren oder festlegen, dass es vor der Ausführung Ihre Freigabe benötigt.
approve_commitFür andere sichtbarapprove_commit_approveLöscht Datenapprove_pull_requestFür andere sichtbarEinen Pull Request als angemeldeter Benutzer genehmigen.approve_pullrequest_approveLöscht Datencomment_on_pull_requestÄndert DatenEinem Pull Request einen Kommentar hinzufügen. Den Text in `content` ({"raw": "..."}) angeben; für einen Codekommentar `inline` mit Dateipfad und Zeile hinzufügen oder zum Antworten `parent` verwenden.create_a_variable_for_a_workspaceÄndert Datencreate_branchÄndert Datencreate_buildÄndert Datencreate_commit_messageÄndert Datencreate_environment_changeÄndert Datencreate_environment_variableÄndert Datencreate_known_hostÄndert Datencreate_message_resolveÄndert Datencreate_pipeline_stop_pipelineÄndert Datencreate_project_deploy_keyÄndert Datencreate_pull_requestÄndert DatenEinen Pull Request mit `title`, Quellbranch `source`, optionalem Zielbranch `destination` (standardmäßig main), `summary` und `reviewers` erstellen. `type` auf 'pullrequest' setzen.create_pullrequest_taskÄndert Datencreate_report_annotationFür andere sichtbarcreate_repository_branch_restrictionÄndert Datencreate_repository_commitÄndert Datencreate_repository_deploy_keyÄndert Datencreate_repository_downloadÄndert Datencreate_repository_environmentÄndert Datencreate_repository_forkÄndert Datencreate_repository_hookÄndert Datencreate_repository_pipelineÄndert Datencreate_repository_srcÄndert Datencreate_runnerÄndert Datencreate_scheduleÄndert Datencreate_snippetÄndert Datencreate_snippet_messageÄndert Datencreate_tagÄndert Datencreate_user_gpg_keyÄndert Datencreate_user_ssh_keyÄndert Datencreate_variableÄndert Datencreate_workspace_hookÄndert Datencreate_workspace_projectÄndert Datencreate_workspace_runnerÄndert Datendecline_pull_requestFür andere sichtbarEinen Pull Request ablehnen (ohne Merge schließen). Ein abgelehnter Pull Request kann nicht erneut geöffnet werden.delete_a_previous_revision_of_a_snippetLöscht Datendelete_a_variable_for_a_workspaceLöscht Datendelete_addonsBewegt Gelddelete_an_explicit_group_permission_for_a_projectLöscht Datendelete_an_explicit_user_permission_for_a_projectLöscht Datendelete_branchLöscht Datendelete_branch_restrictionLöscht Datendelete_cacheLöscht Datendelete_cachesBewegt Gelddelete_commit_messageLöscht Datendelete_commit_reportLöscht Datendelete_default_reviewerLöscht Datendelete_deploy_keyLöscht Datendelete_downloadLöscht Datendelete_environmentLöscht Datendelete_environment_variableLöscht Datendelete_hookLöscht Datendelete_key_pairsBewegt Gelddelete_known_hostLöscht Datendelete_messageLöscht Datendelete_message_resolvesBewegt Gelddelete_projectLöscht Datendelete_project_default_reviewerLöscht Datendelete_project_deploy_keyLöscht Datendelete_pullrequest_messageLöscht Datendelete_pullrequest_request_changesBewegt Gelddelete_pullrequest_taskLöscht Datendelete_report_annotationLöscht Datendelete_repositoryLöscht Datendelete_runnerLöscht Datendelete_scheduleLöscht Datendelete_snippetLöscht Datendelete_snippet_watchesBewegt Gelddelete_tagLöscht Datendelete_userLöscht Datendelete_user_gpg_keyLöscht Datendelete_user_ssh_keyLöscht Datendelete_variableLöscht Datendelete_workspace_hookLöscht Datendelete_workspace_projectLöscht Datendelete_workspace_runnerLöscht Datenget_a_previous_revision_of_a_snippetget_a_previous_snippet_changeget_a_snippetget_a_snippet_s_raw_fileget_a_userget_an_email_address_for_current_userget_an_explicit_group_permission_for_a_projectget_an_explicit_user_permission_for_a_projectget_branchget_branch_restrictionget_buildget_commitEinen Commit anhand seines Hashes mit Autor, Datum, Nachricht und übergeordneten Commits abrufen.get_commit_messageget_commit_reportget_current_userAnzeigenamen, Konto-ID und UUID des angemeldeten Benutzers abrufen.get_default_reviewerget_deploy_keyget_deploymentget_diffget_diffstatget_documentget_downloadget_environmentget_file_conflictget_file_contentsDen Inhalt einer Datei lesen oder einen Ordner auflisten, anhand eines Commit-Hashes oder Branchnamens in `commit` und eines Pfads im Repository in `path`.get_filehistoryget_hookget_hook_eventget_known_hostget_merge_baseget_messageget_patchget_pipelineEine Pipeline-Ausführung anhand von `pipeline_uuid` mit Status, Ergebnis, Branch, Commit und Dauer abrufen.get_pipeline_stepget_pipeline_step_logDie Protokollausgabe eines Pipeline-Schritts anhand von `pipeline_uuid` und `step_uuid` abrufen.get_projectget_project_default_reviewerget_project_deploy_keyget_pull_requestEinen Pull Request anhand von `pull_request_id` abrufen: Titel, Beschreibung, Quell- und Zielbranch, Reviewer, Genehmigungen und Status.get_pull_request_diffDen vollständigen Code-Diff eines Pull Requests als Text im Unified-Diff-Format abrufen.get_pullrequest_messageget_pullrequest_taskget_report_annotationget_repositoryEin Repository anhand von `repo_slug` mit Beschreibung, Hauptbranch, Sprache und letzter Aktualisierung abrufen.get_runnerget_scheduleget_snippetget_step_logget_tagget_task_statusget_the_branching_model_config_for_a_projectget_userget_user_gpg_keyget_user_ssh_keyget_variableget_variable_for_a_workspaceget_workspaceget_workspace_hookget_workspace_projectget_workspace_runnerget_workspace_runnersget_workspace_userlist_a_repository_permissions_for_a_workspacelist_addon_client_keyslist_all_repository_permissions_for_a_workspacelist_branchesDie Branches in einem Repository auflisten, optional mit `q` wie 'name ~ "feature"' filtern.list_cache_content_urislist_cacheslist_commit_pullrequestslist_commit_reportslist_commitsDie jüngsten Commits in einem Repository auflisten, neueste zuerst.list_commits_for_revisionlist_environment_variableslist_explicit_group_permissions_for_a_projectlist_explicit_user_permissions_for_a_projectlist_hook_eventslist_key_pairslist_keys_jsonslist_known_hostslist_messageslist_openid_configurationslist_pipeline_stepsDie Schritte einer Pipeline-Ausführung mit ihrem jeweiligen Status auflisten, um den fehlgeschlagenen Schritt zu ermitteln.list_pipelinesPipeline-Ausführungen (CI/CD) für ein Repository mit Status, Branch und Auslöser auflisten; mit `sort` '-created_on' die neuesten zuerst anzeigen.list_project_branching_modelslist_project_default_reviewerslist_project_deploy_keyslist_projectsDie Projekte auflisten, in denen Repositorys in deinem Workspace gruppiert sind.list_projects_2list_public_keyslist_pull_request_commentsDie Kommentare zu einem Pull Request einschließlich Inline-Codekommentaren auflisten.list_pull_request_commitsDie in einem Pull Request enthaltenen Commits auflisten.list_pull_request_filesDie in einem Pull Request geänderten Dateien mit der Anzahl hinzugefügter und entfernter Zeilen pro Datei auflisten.list_pull_requestsPull Requests in einem Repository auflisten; nach `state` OPEN, MERGED, DECLINED oder SUPERSEDED filtern (standardmäßig offene).list_pullrequest_conflictslist_pullrequest_patcheslist_pullrequest_taskslist_report_annotationslist_repositoriesDie Repositorys in deinem Workspace auflisten, optional mit einer `q`-Abfrage wie 'name ~ "web"' filtern und mit `sort` (z. B. '-updated_on') sortieren.list_repository_branch_restrictionslist_repository_branching_modelslist_repository_default_reviewerslist_repository_deploy_keyslist_repository_deploymentslist_repository_downloadslist_repository_effective_branching_modelslist_repository_effective_default_reviewerslist_repository_environmentslist_repository_hookslist_repository_override_settingslist_repository_pipelines_configslist_repository_srcslist_repository_watcherslist_runnerslist_schedule_executionslist_scheduleslist_settingslist_snippet_commitslist_snippet_diffslist_snippet_messageslist_snippet_patcheslist_snippet_watcheslist_step_test_reportslist_taskslist_ticket_test_case_reasonslist_ticketslist_user_gpg_keyslist_user_pull_requestsDie von einer Person erstellten Pull Requests (`selected_user`, ihre Konto-ID oder UUID) im gesamten Workspace auflisten, gefiltert nach `state`.list_user_ssh_keyslist_userslist_variableslist_variables_for_a_workspacelist_workspace_hookslist_workspace_membersDie Mitglieder deines Workspaces mit ihren Konto-IDs für die Zuweisung als Reviewer auflisten.list_workspace_permissionslist_workspacesmerge_pull_requestFür andere sichtbarEinen Pull Request in seinen Zielbranch mergen, optional mit `message`, `merge_strategy` (merge_commit, squash, fast_forward) und `close_source_branch`. `type` auf 'pullrequest' setzen. Der Merge lässt sich von hier aus nicht rückgängig machen.request_changesÄndert DatenAls angemeldeter Benutzer einen Pull Request als überarbeitungsbedürftig markieren.search_checkssearch_commit_messagessearch_commit_statusessearch_pullrequest_statusessearch_pullrequest_taskssearch_repositoriessearch_repository_forkssearch_repository_refssearch_tagssearch_workspace_permissionsupdate_addonsFür andere sichtbarupdate_branch_restrictionÄndert Datenupdate_buildÄndert Datenupdate_build_numbersFür andere sichtbarupdate_commitÄndert Datenupdate_commit_messageÄndert Datenupdate_commit_reportÄndert Datenupdate_default_reviewerÄndert Datenupdate_deploy_keyÄndert Datenupdate_environment_variableÄndert Datenupdate_hookÄndert Datenupdate_key_pairsFür andere sichtbarupdate_known_hostÄndert Datenupdate_messageÄndert Datenupdate_projectLöscht Datenupdate_project_default_reviewerÄndert Datenupdate_pull_requestÄndert DatenTitel, Beschreibung, Zielbranch oder Reviewer eines offenen Pull Requests ändern. `type` auf 'pullrequest' setzen.update_pullrequest_messageÄndert Datenupdate_pullrequest_taskÄndert Datenupdate_report_annotationÄndert Datenupdate_repositoryÄndert Datenupdate_repository_override_settingsFür andere sichtbarupdate_repository_pipelines_configsFür andere sichtbarupdate_runnerÄndert Datenupdate_scheduleÄndert Datenupdate_settingsFür andere sichtbarupdate_snippetÄndert Datenupdate_snippet_watchesFür andere sichtbarupdate_userLöscht Datenupdate_user_ssh_keyÄndert Datenupdate_variableÄndert Datenupdate_workspace_hookÄndert Datenupdate_workspace_projectÄndert Daten
In drei Schritten einrichten
- 1
App auswählen
Erstellen Sie ein kostenloses HeyMyApps-Konto und wählen Sie Bitbucket aus der App-Liste.
- 2
Schlüssel einfügen
Gib die E-Mail-Adresse deines Atlassian-Kontos, einen Bitbucket-API-Token und deine Workspace-ID ein (den Kurznamen in bitbucket.org/<workspace>/). Um den Token zu erstellen, öffne Persönliche Einstellungen > Atlassian-Kontoeinstellungen > Sicherheit > API-Tokens erstellen und verwalten, wähle API-Token mit Bereichen erstellen und anschließend Bitbucket sowie die benötigten Berechtigungen.
- 3
Link zu Ihrer KI hinzufügen
Sie erhalten einen persönlichen MCP-Link. Fügen Sie ihn in Claude, ChatGPT oder Cursor hinzu:
- Klicken Sie auf Ihren Namen und dann auf Einstellungen › Konnektoren › Benutzerdefinierten Konnektor hinzufügen.
- Fügen Sie Ihren Link als URL des Remote-MCP-Servers ein.
- Aktivieren Sie den Konnektor über das +-Menü in einem Chat.
Fragen
Was kann die KI in Bitbucket tun?
Die KI kann Repositorys, Projekte, Branches, Commits, Dateien, Pull Requests, Diffs, Kommentare, Pipeline-Ausführungen und Schrittprotokolle lesen. Sie kann Pull Requests erstellen und aktualisieren, kommentieren, genehmigen, Änderungen anfordern, ablehnen und mergen. Sie hat nur auf das Zugriff, was dein API-Token und dessen Berechtigungsbereiche erlauben.
Sieht die KI meinen Bitbucket-API-Token?
Nein. Deine Bitbucket-Zugangsdaten werden verschlüsselt gespeichert und der KI niemals angezeigt. Nach dem Speichern werden sie nicht erneut angezeigt, auch dir nicht. Die KI sieht nur die Ergebnisse der Tools, die sie aufruft.
Kann ich festlegen, was die KI tun darf?
Ja. Du entscheidest, welche Tools aktiviert sind, und kannst zunächst nur Lesezugriff erlauben. Das Mergen und Ablehnen eines Pull Requests lässt sich von hier aus nicht rückgängig machen. Für beide Aktionen kann vor der Ausführung deine Zustimmung erforderlich sein. Jeder Tool-Aufruf wird protokolliert.
Funktioniert das mit ChatGPT?
Ja. Gehe in ChatGPT zu Einstellungen › Apps & Konnektoren › Erweitert, aktiviere den Entwicklermodus und füge deinen HeyMyApps-Link hinzu. Der Entwicklermodus erfordert einen kostenpflichtigen ChatGPT-Tarif: Plus, Pro, Business oder Enterprise. Derselbe Link funktioniert auch in Claude (Einstellungen › Konnektoren › Benutzerdefinierten Konnektor hinzufügen), Cursor und anderen MCP-Clients.
Was kostet das?
HeyMyApps bietet einen kostenlosen Tarif, für den keine Kreditkarte erforderlich ist. Kostenpflichtige Tarife werden pro abgeschlossener Aufgabe abgerechnet. Du benötigst außerdem ein eigenes Bitbucket-Konto.
Warum muss ich eine Workspace-ID eingeben?
Fast jede Bitbucket-Anfrage erfolgt innerhalb eines Workspaces. HeyMyApps speichert deine Workspace-ID mit der Verbindung, damit die KI nie danach fragen muss und ausschließlich in diesem Workspace arbeitet. HeyMyApps ist ein unabhängiger Dienst und steht in keiner Verbindung zu Atlassian.
Lassen Sie Ihre KI noch heute in Bitbucket arbeiten.
Starten Sie kostenlos. Ihr Schlüssel bleibt verschlüsselt und Sie entscheiden, was die KI tun darf.
Bitbucket kostenlos verbindenHeyMyApps steht in keiner Verbindung zu Bitbucket. Produktnamen sind Marken ihrer jeweiligen Inhaber.






