Zum Inhalt springen

Integration · Entwicklertools

bitbucket.org

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.

Bitbucket kostenlos verbinden

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 sichtbar
  • approve_commit_approveLöscht Daten
  • approve_pull_requestFür andere sichtbarEinen Pull Request als angemeldeter Benutzer genehmigen.
  • approve_pullrequest_approveLöscht Daten
  • comment_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 Daten
  • create_branchÄndert Daten
  • create_buildÄndert Daten
  • create_commit_messageÄndert Daten
  • create_environment_changeÄndert Daten
  • create_environment_variableÄndert Daten
  • create_known_hostÄndert Daten
  • create_message_resolveÄndert Daten
  • create_pipeline_stop_pipelineÄndert Daten
  • create_project_deploy_keyÄndert Daten
  • create_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 Daten
  • create_report_annotationFür andere sichtbar
  • create_repository_branch_restrictionÄndert Daten
  • create_repository_commitÄndert Daten
  • create_repository_deploy_keyÄndert Daten
  • create_repository_downloadÄndert Daten
  • create_repository_environmentÄndert Daten
  • create_repository_forkÄndert Daten
  • create_repository_hookÄndert Daten
  • create_repository_pipelineÄndert Daten
  • create_repository_srcÄndert Daten
  • create_runnerÄndert Daten
  • create_scheduleÄndert Daten
  • create_snippetÄndert Daten
  • create_snippet_messageÄndert Daten
  • create_tagÄndert Daten
  • create_user_gpg_keyÄndert Daten
  • create_user_ssh_keyÄndert Daten
  • create_variableÄndert Daten
  • create_workspace_hookÄndert Daten
  • create_workspace_projectÄndert Daten
  • create_workspace_runnerÄndert Daten
  • decline_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 Daten
  • delete_a_variable_for_a_workspaceLöscht Daten
  • delete_addonsBewegt Geld
  • delete_an_explicit_group_permission_for_a_projectLöscht Daten
  • delete_an_explicit_user_permission_for_a_projectLöscht Daten
  • delete_branchLöscht Daten
  • delete_branch_restrictionLöscht Daten
  • delete_cacheLöscht Daten
  • delete_cachesBewegt Geld
  • delete_commit_messageLöscht Daten
  • delete_commit_reportLöscht Daten
  • delete_default_reviewerLöscht Daten
  • delete_deploy_keyLöscht Daten
  • delete_downloadLöscht Daten
  • delete_environmentLöscht Daten
  • delete_environment_variableLöscht Daten
  • delete_hookLöscht Daten
  • delete_key_pairsBewegt Geld
  • delete_known_hostLöscht Daten
  • delete_messageLöscht Daten
  • delete_message_resolvesBewegt Geld
  • delete_projectLöscht Daten
  • delete_project_default_reviewerLöscht Daten
  • delete_project_deploy_keyLöscht Daten
  • delete_pullrequest_messageLöscht Daten
  • delete_pullrequest_request_changesBewegt Geld
  • delete_pullrequest_taskLöscht Daten
  • delete_report_annotationLöscht Daten
  • delete_repositoryLöscht Daten
  • delete_runnerLöscht Daten
  • delete_scheduleLöscht Daten
  • delete_snippetLöscht Daten
  • delete_snippet_watchesBewegt Geld
  • delete_tagLöscht Daten
  • delete_userLöscht Daten
  • delete_user_gpg_keyLöscht Daten
  • delete_user_ssh_keyLöscht Daten
  • delete_variableLöscht Daten
  • delete_workspace_hookLöscht Daten
  • delete_workspace_projectLöscht Daten
  • delete_workspace_runnerLöscht Daten
  • get_a_previous_revision_of_a_snippet
  • get_a_previous_snippet_change
  • get_a_snippet
  • get_a_snippet_s_raw_file
  • get_a_user
  • get_an_email_address_for_current_user
  • get_an_explicit_group_permission_for_a_project
  • get_an_explicit_user_permission_for_a_project
  • get_branch
  • get_branch_restriction
  • get_build
  • get_commitEinen Commit anhand seines Hashes mit Autor, Datum, Nachricht und übergeordneten Commits abrufen.
  • get_commit_message
  • get_commit_report
  • get_current_userAnzeigenamen, Konto-ID und UUID des angemeldeten Benutzers abrufen.
  • get_default_reviewer
  • get_deploy_key
  • get_deployment
  • get_diff
  • get_diffstat
  • get_document
  • get_download
  • get_environment
  • get_file_conflict
  • get_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_filehistory
  • get_hook
  • get_hook_event
  • get_known_host
  • get_merge_base
  • get_message
  • get_patch
  • get_pipelineEine Pipeline-Ausführung anhand von `pipeline_uuid` mit Status, Ergebnis, Branch, Commit und Dauer abrufen.
  • get_pipeline_step
  • get_pipeline_step_logDie Protokollausgabe eines Pipeline-Schritts anhand von `pipeline_uuid` und `step_uuid` abrufen.
  • get_project
  • get_project_default_reviewer
  • get_project_deploy_key
  • get_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_message
  • get_pullrequest_task
  • get_report_annotation
  • get_repositoryEin Repository anhand von `repo_slug` mit Beschreibung, Hauptbranch, Sprache und letzter Aktualisierung abrufen.
  • get_runner
  • get_schedule
  • get_snippet
  • get_step_log
  • get_tag
  • get_task_status
  • get_the_branching_model_config_for_a_project
  • get_user
  • get_user_gpg_key
  • get_user_ssh_key
  • get_variable
  • get_variable_for_a_workspace
  • get_workspace
  • get_workspace_hook
  • get_workspace_project
  • get_workspace_runner
  • get_workspace_runners
  • get_workspace_user
  • list_a_repository_permissions_for_a_workspace
  • list_addon_client_keys
  • list_all_repository_permissions_for_a_workspace
  • list_branchesDie Branches in einem Repository auflisten, optional mit `q` wie 'name ~ "feature"' filtern.
  • list_cache_content_uris
  • list_caches
  • list_commit_pullrequests
  • list_commit_reports
  • list_commitsDie jüngsten Commits in einem Repository auflisten, neueste zuerst.
  • list_commits_for_revision
  • list_environment_variables
  • list_explicit_group_permissions_for_a_project
  • list_explicit_user_permissions_for_a_project
  • list_hook_events
  • list_key_pairs
  • list_keys_jsons
  • list_known_hosts
  • list_messages
  • list_openid_configurations
  • list_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_models
  • list_project_default_reviewers
  • list_project_deploy_keys
  • list_projectsDie Projekte auflisten, in denen Repositorys in deinem Workspace gruppiert sind.
  • list_projects_2
  • list_public_keys
  • list_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_conflicts
  • list_pullrequest_patches
  • list_pullrequest_tasks
  • list_report_annotations
  • list_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_restrictions
  • list_repository_branching_models
  • list_repository_default_reviewers
  • list_repository_deploy_keys
  • list_repository_deployments
  • list_repository_downloads
  • list_repository_effective_branching_models
  • list_repository_effective_default_reviewers
  • list_repository_environments
  • list_repository_hooks
  • list_repository_override_settings
  • list_repository_pipelines_configs
  • list_repository_srcs
  • list_repository_watchers
  • list_runners
  • list_schedule_executions
  • list_schedules
  • list_settings
  • list_snippet_commits
  • list_snippet_diffs
  • list_snippet_messages
  • list_snippet_patches
  • list_snippet_watches
  • list_step_test_reports
  • list_tasks
  • list_ticket_test_case_reasons
  • list_tickets
  • list_user_gpg_keys
  • list_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_keys
  • list_users
  • list_variables
  • list_variables_for_a_workspace
  • list_workspace_hooks
  • list_workspace_membersDie Mitglieder deines Workspaces mit ihren Konto-IDs für die Zuweisung als Reviewer auflisten.
  • list_workspace_permissions
  • list_workspaces
  • merge_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_checks
  • search_commit_messages
  • search_commit_statuses
  • search_pullrequest_statuses
  • search_pullrequest_tasks
  • search_repositories
  • search_repository_forks
  • search_repository_refs
  • search_tags
  • search_workspace_permissions
  • update_addonsFür andere sichtbar
  • update_branch_restrictionÄndert Daten
  • update_buildÄndert Daten
  • update_build_numbersFür andere sichtbar
  • update_commitÄndert Daten
  • update_commit_messageÄndert Daten
  • update_commit_reportÄndert Daten
  • update_default_reviewerÄndert Daten
  • update_deploy_keyÄndert Daten
  • update_environment_variableÄndert Daten
  • update_hookÄndert Daten
  • update_key_pairsFür andere sichtbar
  • update_known_hostÄndert Daten
  • update_messageÄndert Daten
  • update_projectLöscht Daten
  • update_project_default_reviewerÄndert Daten
  • update_pull_requestÄndert DatenTitel, Beschreibung, Zielbranch oder Reviewer eines offenen Pull Requests ändern. `type` auf 'pullrequest' setzen.
  • update_pullrequest_messageÄndert Daten
  • update_pullrequest_taskÄndert Daten
  • update_report_annotationÄndert Daten
  • update_repositoryÄndert Daten
  • update_repository_override_settingsFür andere sichtbar
  • update_repository_pipelines_configsFür andere sichtbar
  • update_runnerÄndert Daten
  • update_scheduleÄndert Daten
  • update_settingsFür andere sichtbar
  • update_snippetÄndert Daten
  • update_snippet_watchesFür andere sichtbar
  • update_userLöscht Daten
  • update_user_ssh_keyÄndert Daten
  • update_variableÄndert Daten
  • update_workspace_hookÄndert Daten
  • update_workspace_projectÄndert Daten

In drei Schritten einrichten

  1. 1

    App auswählen

    Erstellen Sie ein kostenloses HeyMyApps-Konto und wählen Sie Bitbucket aus der App-Liste.

  2. 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. 3

    Link zu Ihrer KI hinzufügen

    Sie erhalten einen persönlichen MCP-Link. Fügen Sie ihn in Claude, ChatGPT oder Cursor hinzu:

    1. Klicken Sie auf Ihren Namen und dann auf Einstellungen › Konnektoren › Benutzerdefinierten Konnektor hinzufügen.
    2. Fügen Sie Ihren Link als URL des Remote-MCP-Servers ein.
    3. 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 verbinden

HeyMyApps steht in keiner Verbindung zu Bitbucket. Produktnamen sind Marken ihrer jeweiligen Inhaber.