Integracja · Narzędzia programistyczne
Połącz Claude i ChatGPT z Bitbucket
Zapytaj swoje AI, które pull requesty czekają, co robi dana zmiana albo dlaczego ostatni pipeline w Bitbucket się nie powiódł. Czyta repozytoria, gałęzie, commity, pliki i diffy oraz może otwierać pull requesty, komentować je, zatwierdzać i scalać. Czyta też uruchomienia pipeline'ów i logi kroków, więc kod i buildy możesz śledzić prosto z czatu.
Bezpłatny plan, bez karty kredytowej. Zajmuje około minuty.
Spróbuj zapytać
“Jakie pull requesty są otwarte w repozytorium api?”
AI wymienia otwarte pull requesty z tytułem, autorem, gałęzią źródłową i docelową.
“Przeanalizuj pull request 57 i wskaż wszystko ryzykowne.”
Czyta diff i zmienione pliki z dodanymi i usuniętymi liniami, a potem pisze krótką recenzję z fragmentami wartymi bliższego przyjrzenia się.
“Dlaczego ostatnia pipeline na głównej gałęzi nie powiodła się?”
Znajduje najnowsze uruchomienie pipeline'u, wyświetla jego kroki, żeby sprawdzić, który się nie powiódł, i czyta log tego kroku.
Co może robić Twoja AI
Pull requesty
Wyświetlaj, otwieraj i aktualizuj pull requesty, czytaj diffy, pliki, commity i komentarze oraz komentuj, zatwierdzaj, żądaj zmian, odrzucaj lub scalaj.
Kod i historia
Wyświetlaj repozytoria, projekty i gałęzie, czytaj pliki i foldery w dowolnej gałęzi lub commicie oraz wyszukuj commity.
Pipeline
Wymienia przebiegi pipeline, widzi który krok nie powiodł się i czyta log tego kroku.
“Otwórz pull request z feature/login-fix do głównej gałęzi i dodaj Sarę jako recenzenta.”
Wyszukuje ID konta Sary wśród członków workspace'u i otwiera pull request z tytułem, opisem i recenzentem.
“Zatwierdź PR 57 i scal go metodą squash.”
Akceptuje pull request jako Ty, a następnie łączy go metodą squash.
“Pokaż mi plik config/settings.yml na gałęzi release.”
Czyta zawartość pliku na końcu tej gałęzi.
Narzędzia dla Bitbucket: 260
Te narzędzia zostają włączone po połączeniu. Każde z nich możesz wyłączyć lub ustawić wymóg zatwierdzenia przed jego uruchomieniem.
approve_commitWidoczne dla innychZatwierdź commit (commit). Ma skutki widoczne poza tym systemem.approve_commit_approveUsuwaZatwierdź commit (commit). Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Unapprove a commit.approve_pull_requestWidoczne dla innychZatwierdź pull request jako zalogowany użytkownik.approve_pullrequest_approveUsuwaZatwierdź pull request (ID pull requesta). Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Unapprove a pull request.comment_on_pull_requestZmienia daneDodaj komentarz do pull requesta. Umieść tekst w `content` ({"raw": "..."}); dodaj `inline` ze ścieżką pliku i linią, aby skomentować kod, albo `parent`, aby odpowiedzieć.create_a_variable_for_a_workspaceZmienia daneUtwórz nową zmienną. Wymagane: type. Podsumowanie API: Create a variable for a workspace.create_branchZmienia daneUtwórz nową gałąź. Najpierw przeszukaj gałęzie, aby uniknąć duplikatów. Podsumowanie API: Create a branch.create_buildZmienia daneUtwórz nowy build. Wymagane: type, key lub state. Podsumowanie API: Create a build status for a commit.create_commit_messageZmienia daneUtwórz nową wiadomość do commita. Najpierw przeszukaj wiadomości, aby uniknąć duplikatów. Podsumowanie API: Create comment for a commit.create_environment_changeZmienia daneStwórz nową zmianę dla środowiska (environment).create_environment_variableZmienia daneUtwórz nową zmienną dla środowiska. Wymagane: type. Podsumowanie API: Create a variable for an environment.create_known_hostZmienia daneUtwórz nowego znanego hosta. Wymagane: type. Podsumowanie API: Create a known host.create_message_resolveZmienia daneStwórz nowe rozwiązanie dla wiadomości (message).create_pipeline_stop_pipelineZmienia daneUtwórz nowe zatrzymanie pipeline'u dla pipeline'u. Podsumowanie API: Stop a pipeline.create_project_deploy_keyZmienia daneUtwórz nowy klucz wdrożeniowy dla projektu. Podsumowanie API: Create a project deploy key.create_pull_requestZmienia daneOtwórz żądanie zmiany z `title`, gałęzią `source`, opcjonalną gałęzią `destination` (domyślnie main), `summary` i `reviewers`. Ustaw `type` na 'pullrequest'.create_pullrequest_taskZmienia daneUtwórz nowe zadanie dla pull requesta. Wymagane: content. Najpierw przeszukaj zadania, aby uniknąć duplikatów. Podsumowanie API: Create a task on a pull request.create_report_annotationWidoczne dla innychUtwórz nową adnotację dla raportu. Wymagane: items. Ma skutki widoczne poza tym systemem. Podsumowanie API: Bulk create or update annotations.create_repository_branch_restrictionZmienia daneUtwórz nowe ograniczenie gałęzi dla repozytorium. Wymagane: type, kind, branch match kind lub pattern. Podsumowanie API: Create a branch restriction rule.create_repository_commitZmienia daneStwórz nową zmianę (commit) dla repozytorium.create_repository_deploy_keyZmienia daneUtwórz nowy klucz wdrożeniowy dla repozytorium. Podsumowanie API: Add a repository deploy key.create_repository_downloadZmienia daneUtwórz nowe pobranie dla repozytorium. Podsumowanie API: Upload a download artifact.create_repository_environmentZmienia daneUtwórz nowe środowisko dla repozytorium. Wymagane: type. Podsumowanie API: Create an environment.create_repository_forkZmienia daneUtwórz nowy fork repozytorium. Wymagane: type. Najpierw przeszukaj forki, aby uniknąć duplikatów. Podsumowanie API: Fork a repository.create_repository_hookZmienia daneUtwórz nowy hook dla repozytorium. Podsumowanie API: Create a webhook for a repository.create_repository_pipelineZmienia daneUtwórz nowy pipeline dla repozytorium. Wymagane: type. Podsumowanie API: Run a pipeline.create_repository_srcZmienia daneUtwórz nowy src dla repozytorium. Podsumowanie API: Create a commit by uploading a file.create_runnerZmienia daneStwórz nowego runnera.create_scheduleZmienia daneUtwórz nowy harmonogram. Wymagane: typ, cel lub wzorzec cron. Podsumowanie API: Utworzenie harmonogramu.create_snippetZmienia daneUtwórz nowy fragment kodu. Wymagane: typ. Podsumowanie API: Utworzenie fragmentu kodu.create_snippet_messageZmienia daneUtwórz nową wiadomość dla fragmentu kodu. Wymagane: typ. Najpierw wyszukaj wiadomości, aby uniknąć duplikatów. Podsumowanie API: Dodanie komentarza do fragmentu kodu.create_tagZmienia daneUtwórz nowy tag. Wymagane: typ. Najpierw wyszukaj tagi, aby uniknąć duplikatów. Podsumowanie API: Utworzenie taga.create_user_gpg_keyZmienia daneUtwórz nowy klucz GPG dla użytkownika. Wymagane: typ. Podsumowanie API: Dodanie nowego klucza GPG.create_user_ssh_keyZmienia daneUtwórz nowy klucz SSH dla użytkownika. Podsumowanie API: Dodanie nowego klucza SSH.create_variableZmienia daneUtwórz nową zmienną. Wymagane: typ. Podsumowanie API: Utworzenie zmiennej dla repozytorium.create_workspace_hookZmienia daneUtwórz nowy hook dla workspace'a. Podsumowanie API: Utworzenie webhooka dla workspace'a.create_workspace_projectZmienia daneUtwórz nowy projekt dla workspace'a. Wymagane: typ. Podsumowanie API: Utworzenie projektu w workspace'u.create_workspace_runnerZmienia daneUtwórz nowego runnera. Podsumowanie API: Utworzenie runnera workspace'a.decline_pull_requestWidoczne dla innychOdrzuca pull request (zamyka bez scalania). Odrzuconego pull requesta nie można ponownie otworzyć.delete_a_previous_revision_of_a_snippetUsuwaTrwale usuń snippet według node id. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Delete a previous revision of a snippet.delete_a_variable_for_a_workspaceUsuwaTrwale usuń zmienną według variable uuid. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Delete a variable for a workspace.delete_addonsPrzenosi środkiTrwale usuń dodatek (addon). Działanie finansowe lub nieodwracalne; może wymagać zatwierdzenia. Podsumowanie API: Delete an app.delete_an_explicit_group_permission_for_a_projectUsuwaTrwale usuń projekt według project slug. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Delete an explicit group permission for a project.delete_an_explicit_user_permission_for_a_projectUsuwaTrwale usuń użytkownika według selected user id. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Delete an explicit user permission for a project.delete_branchUsuwaTrwale usuń gałąź według nazwy. Działanie destrukcyjne; może wymagać zatwierdzenia.delete_branch_restrictionUsuwaTrwale usuń ograniczenie gałęzi według branch restriction id. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Delete a branch restriction rule.delete_cacheUsuwaTrwale usuń cache według cache uuid. Działanie destrukcyjne; może wymagać zatwierdzenia.delete_cachesPrzenosi środkiTrwale usuń cache według repo slug. Działanie finansowe lub nieodwracalne; może wymagać zatwierdzenia. Podsumowanie API: Delete caches.delete_commit_messageUsuwaTrwale usuń wiadomość według message id. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Delete a commit comment.delete_commit_reportUsuwaTrwałe usunięcie raportu przez identyfikator raportu. Działanie zniszczające; może wymagać zatwierdzenia.delete_default_reviewerUsuwaTrwale usuń domyślnego recenzenta według target username. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Remove a user from the default reviewers.delete_deploy_keyUsuwaTrwale usuń klucz wdrożeniowy według key id. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Delete a repository deploy key.delete_downloadUsuwaTrwale usuń pobranie według nazwy pliku. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Delete a download artifact.delete_environmentUsuwaTrwale usuń środowisko według environment uuid. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Delete an environment.delete_environment_variableUsuwaTrwale usuń zmienną według variable uuid. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Delete a variable for an environment.delete_hookUsuwaTrwale usuń hook według uid. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Delete a webhook for a repository.delete_key_pairsPrzenosi środkiTrwale usuń parę kluczy według repo slug. Działanie finansowe lub nieodwracalne; może wymagać zatwierdzenia. Podsumowanie API: Delete SSH key pair.delete_known_hostUsuwaTrwale usuń znanego hosta według known host uuid. Działanie destrukcyjne; może wymagać zatwierdzenia.delete_messageUsuwaTrwale usuń wiadomość według message id. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Delete a comment on a snippet.delete_message_resolvesPrzenosi środkiTrwale usuń resolve według comment id. Działanie finansowe lub nieodwracalne; może wymagać zatwierdzenia. Podsumowanie API: Reopen a comment thread.delete_projectUsuwaTrwale usuń projekt według project slug. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Delete an explicit group permission for a repository.delete_project_default_reviewerUsuwaTrwale usuń domyślnego recenzenta według selected user. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Remove the specific user from the project's default reviewers.delete_project_deploy_keyUsuwaTrwale usuń klucz wdrożeniowy według key id. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Delete a deploy key from a project.delete_pullrequest_messageUsuwaTrwale usuń wiadomość według message id. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Delete a comment on a pull request.delete_pullrequest_request_changesPrzenosi środkiTrwale usuń żądanie zmian według pull request id. Działanie finansowe lub nieodwracalne; może wymagać zatwierdzenia. Podsumowanie API: Remove change request for a pull request.delete_pullrequest_taskUsuwaTrwale usuń zadanie według task id. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Delete a task on a pull request.delete_report_annotationUsuwaTrwale usuń adnotację według annotation id. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Delete an annotation.delete_repositoryUsuwaTrwale usuń repozytorium według repo slug. Działanie destrukcyjne; może wymagać zatwierdzenia.delete_runnerUsuwaTrwale usuń runner według runner uuid. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Delete repository runner.delete_scheduleUsuwaTrwale usuń harmonogram według schedule uuid. Działanie destrukcyjne; może wymagać zatwierdzenia.delete_snippetUsuwaTrwale usuń snippet według encoded id. Działanie destrukcyjne; może wymagać zatwierdzenia.delete_snippet_watchesPrzenosi środkiTrwale usuń obserwowanie (watch) według encoded id. Działanie finansowe lub nieodwracalne; może wymagać zatwierdzenia. Podsumowanie API: Stop watching a snippet.delete_tagUsuwaTrwałe usunięcie taga według nazwy. Akcja nieodwracalna; może wymagać zatwierdzenia.delete_userUsuwaTrwale usuń użytkownika według selected user id. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Delete an explicit user permission for a repository.delete_user_gpg_keyUsuwaTrwałe usunięcie klucza GPG według odcisku palca. Akcja nieodwracalna; może wymagać zatwierdzenia.delete_user_ssh_keyUsuwaTrwałe usunięcie klucza SSH według ID klucza. Akcja nieodwracalna; może wymagać zatwierdzenia.delete_variableUsuwaTrwałe usunięcie zmiennej za pomocą UUID zmiennej. Akcja nieodwracalna; może wymagać zatwierdzenia. Podsumowanie API: Usuń zmienną dla repozytorium.delete_workspace_hookUsuwaTrwałe usunięcie hooka za pomocą UID. Akcja nieodwracalna; może wymagać zatwierdzenia. Podsumowanie API: Usuń webhook dla workspace'a.delete_workspace_projectUsuwaTrwałe usunięcie projektu według klucza projektu. Akcja nieodwracalna; może wymagać zatwierdzenia. Podsumowanie API: Usuń projekt dla workspace'a.delete_workspace_runnerUsuwaTrwałe usunięcie runnera za pomocą UUID runnera. Akcja nieodwracalna; może wymagać zatwierdzenia. Podsumowanie API: Usuń runner workspace'a.get_a_previous_revision_of_a_snippetPobierz jeden fragment za pomocą ID węzła. Podsumowanie API: Pobierz poprzednią wersję fragmentu.get_a_previous_snippet_changePobierz jeden commit według rewizji. Podsumowanie API: Get a previous snippet change.get_a_snippetPobierz jeden snippet według encoded id. Podsumowanie API: Get a snippet.get_a_snippet_s_raw_filePobierz jeden dokument według ścieżki. Podsumowanie API: Pobierz surowy plik fragmentu.get_a_userPobierz jednego użytkownika za pomocą wybranego użytkownika. Podsumowanie API: Pobierz użytkownika.get_an_email_address_for_current_userPobierz jedną wiadomość według adresu e-mail. Podsumowanie API: Pobierz adres e-mail dla bieżącego użytkownika.get_an_explicit_group_permission_for_a_projectPobierz jeden projekt według project slug. Podsumowanie API: Get an explicit group permission for a project.get_an_explicit_user_permission_for_a_projectPobierz jednego użytkownika za pomocą wybranego ID użytkownika. Podsumowanie API: Pobierz wyraźne uprawnienie użytkownika dla projektu.get_branchPobierz jedną gałąź według nazwy. Podsumowanie API: Pobierz gałąź.get_branch_restrictionPobierz jedno ograniczenie gałęzi według branch restriction id. Podsumowanie API: Get a branch restriction rule.get_buildPobierz jedną kompilację według klucza kompilacji. Podsumowanie API: Pobierz status kompilacji dla commit'a.get_commitPobierz jeden commit według hasha, z autorem, datą, wiadomością i commitami nadrzędnymi.get_commit_messagePobierz jedną wiadomość dla commit'a według ID wiadomości. Podsumowanie API: Pobierz komentarz do commit'a.get_commit_reportPobierz jeden raport dla commita według report id. Podsumowanie API: Get a report.get_current_userPobierz nazwę wyświetlaną użytkownika zalogowanego, identyfikator konta i UUID.get_default_reviewerPobierz jednego domyślnego recenzenta za pomocą nazwy użytkownika docelowego. Podsumowanie API: Pobierz domyślnego recenzenta.get_deploy_keyPobierz jeden klucz wdrożeniowy według key id. Podsumowanie API: Get a repository deploy key.get_deploymentPobierz jedno wdrożenie według deployment uuid. Podsumowanie API: Get a deployment.get_diffPobierz jeden diff według spec. Podsumowanie API: Compare two commits.get_diffstatPobierz jeden diffstat według specyfikacji. Podsumowanie API: Porównaj statystyki różnic między dwoma commitami.get_documentPobierz jeden dokument po ścieżce. Podsumowanie API: Pobierz surowy plik fragmentu na HEAD.get_downloadPobierz jedno pobranie według nazwy pliku. Podsumowanie API: Get a download artifact link.get_environmentPobierz jedno środowisko po uuid środowiska. Podsumowanie API: Pobierz środowisko.get_file_conflictPobierz jeden konflikt plików według specyfikacji. Podsumowanie API: Pobierz konflikty plików dla specyfikacji commitu.get_file_contentsOdczytaj zawartość pliku lub wyświetl folder dla hasha `commit` lub nazwy gałęzi oraz `path` w repozytorium.get_filehistoryPobierz jedną historię pliku po ścieżce. Podsumowanie API: Wypisz commity, które zmodyfikowały plik.get_hookPobierz jeden hook po uid. Podsumowanie API: Pobierz webhook dla repozytorium.get_hook_eventPobierz jedno zdarzenie hooka według subject type. Podsumowanie API: List subscribable webhook types.get_known_hostPobierz jednego znanego hosta według known host uuid. Podsumowanie API: Get a known host.get_merge_basePobierz jedną bazę scalania (merge base) według revspec. Podsumowanie API: Get the common ancestor between two commits.get_messagePobierz jedną wiadomość według message id. Podsumowanie API: Get a comment on a snippet.get_patchPobierz jeden patch według spec. Podsumowanie API: Get a patch for two commits.get_pipelinePobierz jedno uruchomienie pipeline'u według `pipeline_uuid`, ze stanem, wynikiem, gałęzią, commitem i czasem trwania.get_pipeline_stepPobierz jeden krok dla pipeline po uuid kroku. Podsumowanie API: Pobierz krok pipeline.get_pipeline_step_logPobiera dane wyjściowe logu jednego kroku pipeline'u na podstawie `pipeline_uuid` i `step_uuid`.get_projectPobierz jeden projekt według project slug. Podsumowanie API: Get an explicit group permission for a repository.get_project_default_reviewerPobierz jednego domyślnego recenzenta dla projektu po wybranym użytkowniku. Podsumowanie API: Pobierz domyślnego recenzenta.get_project_deploy_keyPobierz jeden klucz deploy dla projektu po id klucza. Podsumowanie API: Pobierz projektowy klucz deploy.get_pull_requestPobierz jeden pull request według `pull_request_id`: tytuł, opis, gałęzie źródłową i docelową, recenzentów, zatwierdzenia i stan.get_pull_request_diffPobiera pełny diff kodu pull requesta jako tekst w formacie unified diff.get_pullrequest_messagePobierz jedną wiadomość dla pull requesta według message id. Podsumowanie API: Get a comment on a pull request.get_pullrequest_taskPobierz jedno zadanie dla pull requesta według task id. Podsumowanie API: Get a task on a pull request.get_report_annotationPobierz jedną adnotację dla raportu według annotation id. Podsumowanie API: Get an annotation.get_repositoryPobierz jedno repozytorium za pomocą `repo_slug`, wraz z jego opisem, główną gałęzią, językiem i ostatnią aktualizacją.get_runnerPobierz jeden runner według runner uuid. Podsumowanie API: Get repository runner.get_schedulePobierz jeden harmonogram według schedule uuid. Podsumowanie API: Get a schedule.get_snippetPobierz jeden fragment po workspace. Podsumowanie API: Wypisz fragmenty w workspace.get_step_logPobierz jeden log dla kroku po uuid loga. Podsumowanie API: Pobierz logi kontenera budowy lub kontenera usługi dla danego kroku pipeline.get_tagPobierz jeden tag według nazwy. Podsumowanie API: Get a tag.get_task_statusPobierz jeden status zadania według task id. Podsumowanie API: Get the merge task status for a pull request.get_the_branching_model_config_for_a_projectWypisz ustawienia. Podsumowanie API: Pobierz konfigurację modelu gałęzowania dla projektu.get_userPobierz jednego użytkownika po wybranym id użytkownika. Podsumowanie API: Pobierz wyraźne uprawnienia użytkownika dla repozytorium.get_user_gpg_keyPobierz jeden klucz GPG użytkownika według odcisku palca (fingerprint). Podsumowanie API: Get a GPG key.get_user_ssh_keyPobierz jeden klucz SSH dla użytkownika po id klucza. Podsumowanie API: Pobierz klucz SSH.get_variablePobierz jedną zmienną po uuid zmiennej. Podsumowanie API: Pobierz zmienną dla repozytorium.get_variable_for_a_workspacePobierz jedną zmienną według jej UUID. Podsumowanie API: Pobierz zmienną dla przestrzeni roboczej.get_workspacePobierz jedną przestrzeń roboczą według jej identyfikatora. Podsumowanie API: Pobierz przestrzeń roboczą.get_workspace_hookPobierz jeden hook dla przestrzeni roboczej według jego uid. Podsumowanie API: Pobierz webhook dla przestrzeni roboczej.get_workspace_projectPobierz jeden projekt dla przestrzeni roboczej według klucza projektu. Podsumowanie API: Pobierz projekt dla przestrzeni roboczej.get_workspace_runnerPobierz jednego runnera według jego UUID. Podsumowanie API: Pobierz runnera przestrzeni roboczej.get_workspace_runnersPrzejdź po runnerach. Podsumowanie API: Pobierz runnery przestrzeni roboczej.get_workspace_userPobierz jednego użytkownika dla przestrzeni roboczej według członka. Podsumowanie API: Pobierz członkostwo użytkownika w przestrzeni roboczej.list_a_repository_permissions_for_a_workspacePobierz jedno repozytorium według repo slug. Podsumowanie API: List a repository permissions for a workspace.list_addon_client_keysWyświetl klucze klienta dla dodatku (addon). Podsumowanie API: Get the client key of a Connect addon.list_all_repository_permissions_for_a_workspaceWyszukaj repozytoria według q lub sort. Użyj tego, aby znaleźć istniejące repozytoria przed utworzeniem nowego. Podsumowanie API: List all repository permissions for a workspace.list_branchesWyświetla gałęzie w repozytorium, opcjonalnie filtrowane za pomocą `q`, np. 'name ~ \"feature\"'.list_cache_content_urisPrzejdź po URI treści dla cache'a. Podsumowanie API: Pobierz URI treści cache'a.list_cachesPrzejdź po cache'ach.list_commit_pullrequestsWyświetl pull requesty dla commita. Opcjonalne filtry: pagelen. Wyniki są stronicowane. Podsumowanie API: List pull requests that contain a commit.list_commit_reportsPrzejdź po raportach dla commita.list_commitsWyświetla ostatnie commity w repozytorium, od najnowszych.list_commits_for_revisionPobierz jeden commit według rewizji. Podsumowanie API: List commits for revision.list_environment_variablesWyświetl zmienne dla środowiska. Podsumowanie API: List variables for an environment.list_explicit_group_permissions_for_a_projectWyświetla listę projektów. Podsumowanie API: Wyświetla jawne uprawnienia grup dla projektu.list_explicit_user_permissions_for_a_projectWyświetla listę użytkowników. Podsumowanie API: Wyświetla jawne uprawnienia użytkowników dla projektu.list_hook_eventsPrzejdź po zdarzeniach hooka. Podsumowanie API: Pobierz zasób webhook.list_key_pairsPrzejdź po parach kluczy. Podsumowanie API: Pobierz parę kluczy SSH.list_keys_jsonsPrzejdź po kluczach JSON. Podsumowanie API: Pobierz klucze dla OIDC w pipeline'ach.list_known_hostsPrzejdź po znanych hostach.list_messagesWyświetla listę wiadomości. Podsumowanie API: Wyświetla adresy e-mail bieżącego użytkownika.list_openid_configurationsPrzejdź po konfiguracjach OpenID. Podsumowanie API: Pobierz konfigurację OpenID dla OIDC w pipeline'ach.list_pipeline_stepsWyświetla kroki uruchomienia pipeline'u wraz ze statusem każdego kroku, aby sprawdzić, który krok się nie powiódł.list_pipelinesWyświetla uruchomienia pipeline'u (CI/CD) repozytorium wraz ze statusem, gałęzią i wyzwalaczem; posortuj według `sort` '-created_on', aby zobaczyć najnowsze jako pierwsze.list_project_branching_modelsPrzejdź po modelach gałęzowania dla projektu. Podsumowanie API: Pobierz model gałęzowania dla projektu.list_project_default_reviewersWyświetla listę domyślnych recenzentów projektu. Podsumowanie API: Wyświetla domyślnych recenzentów w projekcie.list_project_deploy_keysWyświetla listę kluczy wdrożeniowych projektu. Podsumowanie API: Wyświetla klucze wdrożeniowe projektu.list_projectsWyświetla projekty grupujące repozytoria w Twoim workspace.list_projects_2Wyświetla listę projektów. Podsumowanie API: Wyświetla jawne uprawnienia grup dla repozytorium.list_public_keysPrzejdź po publicznych kluczach. Podsumowanie API: Pobierz publiczne klucze GPG systemu przestrzeni roboczej.list_pull_request_commentsWyświetla komentarze do pull requesta, w tym komentarze do kodu w wierszach.list_pull_request_commitsWyświetla listę commitów zawartych w pull requeście.list_pull_request_filesWyświetla listę plików zmienionych w pull requeście wraz z liczbą dodanych i usuniętych linii w każdym pliku.list_pull_requestsWyświetla pull requesty w repozytorium; filtruj według `state`: OPEN, MERGED, DECLINED lub SUPERSEDED (domyślnie otwarte).list_pullrequest_conflictsPrzejdź po konfliktach dla pull requesta. Podsumowanie API: Pobierz konflikty plików dla pull requestu.list_pullrequest_patchesWyświetla łatki pull requesta. Podsumowanie API: Pobiera łatkę pull requesta.list_pullrequest_tasksWyświetla zadania pull requesta. Podsumowanie API: Wyświetla dziennik aktywności pull requesta.list_report_annotationsWyświetla adnotacje raportu.list_repositoriesWyświetl repozytoria w Twoim workspace'ie, opcjonalnie filtrowane zapytaniem `q`, np. 'name ~ "web"', i sortowane za pomocą `sort` (np. '-updated_on').list_repository_branch_restrictionsWyświetl ograniczenia gałęzi dla repozytorium. Opcjonalne filtry: typ lub wzorzec.list_repository_branching_modelsWyświetla modele rozgałęziania repozytorium. Podsumowanie API: Pobiera model rozgałęziania repozytorium.list_repository_default_reviewersWyświetl domyślnych recenzentów dla repozytorium.list_repository_deploy_keysWyświetl klucze wdrażania dla repozytorium. Podsumowanie API: Wyświetl klucze wdrażania repozytorium.list_repository_deploymentsWyświetl wdrożenia dla repozytorium.list_repository_downloadsWyświetl pobrania dla repozytorium. Podsumowanie API: Wyświetl artefakty pobierania.list_repository_effective_branching_modelsWyświetla obowiązujące modele rozgałęziania repozytorium. Podsumowanie API: Pobiera obowiązujący, czyli aktualnie stosowany, model rozgałęziania repozytorium.list_repository_effective_default_reviewersWyświetla obowiązujących domyślnych recenzentów repozytorium.list_repository_environmentsWyświetl środowiska dla repozytorium.list_repository_hooksWyświetl hooki dla repozytorium. Podsumowanie API: Wyświetl webhooki dla repozytorium.list_repository_override_settingsWyświetl ustawienia nadpisujące dla repozytorium. Podsumowanie API: Pobierz stan dziedziczenia dla ustawień repozytorium.list_repository_pipelines_configsWyświetl konfiguracje pipeline'ów dla repozytorium. Podsumowanie API: Pobierz konfigurację.list_repository_srcsWyświetl źródła (srcs) dla repozytorium. Podsumowanie API: Pobierz główny katalog gałęzi głównej.list_repository_watchersWyświetl obserwatorów dla repozytorium. Podsumowanie API: Wyświetl obserwatorów repozytoriów.list_runnersWyświetla listę runnerów. Podsumowanie API: Pobiera runnery repozytorium.list_schedule_executionsWyświetla wykonania harmonogramu. Podsumowanie API: Wyświetla wykonania harmonogramu.list_schedulesWyświetl harmonogramy.list_settingsWyświetla ustawienia. Podsumowanie API: Pobiera konfigurację modelu rozgałęziania repozytorium.list_snippet_commitsWyświetla commity snippetu. Podsumowanie API: Wyświetla zmiany snippetu.list_snippet_diffsWyświetl różnice (diffs) dla fragmentu. Opcjonalne filtry: ścieżka. Podsumowanie API: Pobierz zmiany w fragmencie między wersjami.list_snippet_messagesWyświetla wiadomości snippetu. Podsumowanie API: Wyświetla komentarze do snippetu.list_snippet_patchesWyświetla łatki snippetu. Podsumowanie API: Pobiera łatkę snippetu między wersjami.list_snippet_watchesWyświetl obserwacje dla fragmentu. Podsumowanie API: Sprawdź, czy obecny użytkownik obserwuje fragment.list_step_test_reportsWyświetl raporty testów dla kroku. Podsumowanie API: Pobierz podsumowanie raportów testów dla danego kroku pipeline'u.list_tasksWyświetl zadania. Podsumowanie API: Wyświetl dziennik aktywności pull requesta.list_ticket_test_case_reasonsWyświetla przyczyny wyniku przypadku testowego dla zgłoszenia. Podsumowanie API: Pobiera przyczyny wyniku (dane wyjściowe) dla danego przypadku testowego w kroku pipeline'u.list_ticketsWyświetla listę zgłoszeń. Podsumowanie API: Pobiera przypadki testowe dla danego kroku pipeline'u.list_user_gpg_keysWyświetl klucze GPG dla użytkownika.list_user_pull_requestsWyświetl pull requesty autorstwa jednej osoby (`selected_user`, jej ID konta lub UUID) w całym workspace'ie, filtrowane według `state`.list_user_ssh_keysWyświetl klucze SSH dla użytkownika.list_usersWyświetla listę użytkowników. Podsumowanie API: Wyświetla jawne uprawnienia użytkowników dla repozytorium.list_variablesWyświetl zmienne. Podsumowanie API: Wyświetl zmienne dla repozytorium.list_variables_for_a_workspaceWyświetl zmienne. Podsumowanie API: Wyświetl zmienne dla przestrzeni roboczej (workspace).list_workspace_hooksWyświetl hooki dla przestrzeni roboczej. Podsumowanie API: Wyświetl webhooki dla przestrzeni roboczej.list_workspace_membersWyświetla osoby będące członkami Twojego workspace wraz z ich identyfikatorami kont, używanymi dla recenzentów.list_workspace_permissionsWyświetl uprawnienia dla przestrzeni roboczej. Podsumowanie API: Pobierz uprawnienie użytkownika do przestrzeni roboczej.list_workspacesWyświetla listę workspace'ów. Opcjonalne filtry: sort lub administrator. Podsumowanie API: Wyświetla workspace'y bieżącego użytkownika.merge_pull_requestWidoczne dla innychScala pull request z jego gałęzią docelową, z opcjonalnymi `message`, `merge_strategy` (merge_commit, squash, fast_forward) i `close_source_branch`. Ustaw `type` na 'pullrequest'. Scalenia nie można stąd cofnąć.request_changesZmienia daneOznacz żądanie zmiany jako wymagające zmian jako zalogowany użytkownik.search_checksWyszukuje kontrole według q. Użyj tego, aby znaleźć istniejące kontrole przed utworzeniem nowej. Podsumowanie API: Wyświetla kontrole możliwości scalenia pull requesta.search_commit_messagesWyszukuje wiadomości commita według q lub sort. Użyj tego, aby znaleźć istniejące wiadomości przed utworzeniem nowej. Podsumowanie API: Wyświetla komentarze do commita.search_commit_statusesWyszukuje statusy commita według refname, q lub sort. Użyj tego, aby znaleźć istniejące statusy przed utworzeniem nowego. Podsumowanie API: Wyświetla statusy commita.search_pullrequest_statusesWyszukuje statusy pull requesta według q lub sort. Użyj tego, aby znaleźć istniejące statusy przed utworzeniem nowego. Podsumowanie API: Wyświetla statusy commitów pull requesta.search_pullrequest_tasksWyszukuje zadania pull requesta według q, sort lub pagelen. Użyj tego, aby znaleźć istniejące zadania przed utworzeniem nowego. Podsumowanie API: Wyświetla zadania w pull requeście.search_repositoriesWyszukuje repozytoria według q lub sort. Użyj tego, aby znaleźć istniejące repozytoria przed utworzeniem nowego. Podsumowanie API: Wyświetla uprawnienia użytkownika do repozytoriów w workspace.search_repository_forksWyszukuje forki repozytorium według role, q lub sort. Użyj tego, aby znaleźć istniejące forki przed utworzeniem nowego. Podsumowanie API: Wyświetla forki repozytorium.search_repository_refsWyszukuje refy repozytorium według q lub sort. Użyj tego, aby znaleźć istniejące refy przed utworzeniem nowego. Podsumowanie API: Wyświetla gałęzie i tagi.search_tagsSzukanie tagów przez q lub sortowanie. Użyj tego, aby znaleźć istniejące tagi przed utworzeniem nowego. Podsumowanie API: Lista tagów.search_workspace_permissionsSzukanie uprawnień dla przestrzeni roboczej przez q. Użyj tego, aby znaleźć istniejące uprawnienia przed utworzeniem nowego. Podsumowanie API: Lista uprawnień użytkownika w przestrzeni roboczej.update_addonsWidoczne dla innychAktualizuje istniejący addon. Ma skutki widoczne poza tym systemem. Podsumowanie API: Aktualizuje zainstalowaną aplikację.update_branch_restrictionZmienia daneAktualizuje istniejące ograniczenie gałęzi określone przez identyfikator ograniczenia gałęzi. Podsumowanie API: Aktualizuje regułę ograniczenia gałęzi.update_buildZmienia daneAktualizuje istniejący build określony przez klucz builda. Podsumowanie API: Aktualizuje status builda dla commita.update_build_numbersWidoczne dla innychAktualizacja istniejącego numeru budowania zidentyfikowanego przez slug repozytorium. Ma skutki widoczne poza tym systemem. Podsumowanie API: Aktualizacja następnego numeru budowania.update_commitZmienia daneAktualizuje istniejący commit określony przez rewizję. Podsumowanie API: Wyświetla commity dla rewizji z użyciem include/exclude.update_commit_messageZmienia daneAktualizuje istniejącą wiadomość określoną przez identyfikator wiadomości. Podsumowanie API: Aktualizuje komentarz do commita.update_commit_reportZmienia daneAktualizacja istniejącego raportu zidentyfikowanego przez id raportu. Podsumowanie API: Utworzenie lub aktualizacja raportu.update_default_reviewerZmienia daneAktualizuje istniejącego domyślnego recenzenta określonego przez docelową nazwę użytkownika. Podsumowanie API: Dodaje użytkownika do domyślnych recenzentów.update_deploy_keyZmienia daneAktualizuje istniejący klucz wdrożeniowy określony przez identyfikator klucza. Podsumowanie API: Aktualizuje klucz wdrożeniowy repozytorium.update_environment_variableZmienia daneAktualizuje istniejącą zmienną określoną przez UUID zmiennej. Podsumowanie API: Aktualizuje zmienną środowiska.update_hookZmienia daneAktualizuje istniejący hook określony przez uid. Podsumowanie API: Aktualizuje webhook repozytorium.update_key_pairsWidoczne dla innychAktualizuje istniejącą parę kluczy określoną przez repo slug. Ma skutki widoczne poza tym systemem. Podsumowanie API: Aktualizuje parę kluczy SSH.update_known_hostZmienia daneAktualizuje istniejący znany host określony przez UUID znanego hosta. Podsumowanie API: Aktualizuje znany host.update_messageZmienia daneAktualizuje istniejącą wiadomość określoną przez identyfikator wiadomości. Podsumowanie API: Aktualizuje komentarz do snippetu.update_projectUsuwaAktualizuje istniejący projekt określony przez slug projektu. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Aktualizuje jawne uprawnienie grupy dla repozytorium.update_project_default_reviewerZmienia daneAktualizuje istniejącego domyślnego recenzenta określonego przez wybranego użytkownika. Podsumowanie API: Dodaje wskazanego użytkownika jako domyślnego recenzenta projektu.update_pull_requestZmienia daneZmień tytuł, opis, docelową gałąź lub recenzentów otwartego zgłoszenia pull requesta. Ustaw `type` na 'pullrequest'.update_pullrequest_messageZmienia daneAktualizuje istniejącą wiadomość określoną przez identyfikator wiadomości. Podsumowanie API: Aktualizuje komentarz do pull requesta.update_pullrequest_taskZmienia daneAktualizuje istniejące zadanie określone przez identyfikator zadania. Podsumowanie API: Aktualizuje zadanie w pull requeście.update_report_annotationZmienia daneAktualizuje istniejącą adnotację określoną przez identyfikator adnotacji. Podsumowanie API: Tworzy lub aktualizuje adnotację.update_repositoryZmienia daneAktualizuje istniejące repozytorium określone przez repo slug. Podsumowanie API: Aktualizuje repozytorium.update_repository_override_settingsWidoczne dla innychAktualizuje istniejące ustawienie nadpisania określone przez repo slug. Ma skutki widoczne poza tym systemem. Podsumowanie API: Ustawia stan dziedziczenia ustawień repozytorium.update_repository_pipelines_configsWidoczne dla innychAktualizuje istniejącą konfigurację pipelines określoną przez repo slug. Ma skutki widoczne poza tym systemem. Podsumowanie API: Aktualizuje konfigurację.update_runnerZmienia daneAktualizuje istniejący runner określony przez UUID runnera. Podsumowanie API: Aktualizuje runner repozytorium.update_scheduleZmienia daneAktualizuje istniejący harmonogram określony przez UUID harmonogramu. Podsumowanie API: Aktualizuje harmonogram.update_settingsWidoczne dla innychAktualizuje istniejące ustawienie określone przez repo slug. Ma skutki widoczne poza tym systemem. Podsumowanie API: Aktualizuje konfigurację modelu rozgałęziania repozytorium.update_snippetZmienia daneAktualizuje istniejący snippet określony przez workspace. Podsumowanie API: Tworzy snippet w workspace.update_snippet_watchesWidoczne dla innychAktualizuje istniejące obserwowanie określone przez zakodowany identyfikator. Ma skutki widoczne poza tym systemem. Podsumowanie API: Obserwuje snippet.update_userUsuwaAktualizuje istniejącego użytkownika określonego przez identyfikator wybranego użytkownika. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Aktualizuje jawne uprawnienie użytkownika dla repozytorium.update_user_ssh_keyZmienia daneZaktualizuj istniejący klucz SSH z identyfikatorem klucza. Podsumowanie API: Zaktualizuj klucz SSH.update_variableZmienia daneZaktualizuj istniejącą zmienną z identyfikatorem UUID zmiennej. Podsumowanie API: Zaktualizuj zmienną dla repozytorium.update_workspace_hookZmienia daneZaktualizuj istniejący hook z uid. Podsumowanie API: Zaktualizuj webhook dla workspace.update_workspace_projectZmienia daneZaktualizuj istniejący projekt z kluczem projektu. Podsumowanie API: Zaktualizuj projekt dla workspace.
Konfiguracja w trzech krokach
- 1
Wybierz aplikację
Utwórz bezpłatne konto PipMCP i wybierz Bitbucket z listy aplikacji.
- 2
Wklej klucz
Podaj adres e-mail konta Atlassian, token API Bitbucket i ID workspace'u (krótka nazwa w bitbucket.org/<workspace>/). Aby utworzyć token, otwórz Personal settings > Atlassian account settings > Security > Create and manage API tokens, wybierz Create API token with scopes, a następnie Bitbucket i potrzebne uprawnienia.
- 3
Dodaj link do swojego asystenta AI
Otrzymasz osobisty link MCP. Dodaj go do Claude, ChatGPT lub Cursor:
- Kliknij swoją nazwę, a następnie Ustawienia › Konektory › Dodaj niestandardowy konektor.
- Wklej swój link jako adres URL zdalnego serwera MCP.
- Włącz konektor w menu + na czacie.
Pytania
Co może robić AI w Bitbucket?
AI może czytać repozytoria, projekty, gałęzie, commity, pliki, pull requesty, diffy, komentarze, uruchomienia pipeline'ów i logi kroków. Może otwierać i aktualizować pull requesty, komentować je, zatwierdzać lub żądać zmian, odrzucać je i scalać. Ma dostęp tylko do tego, na co pozwala Twój token API i jego zakresy.
Czy AI widzi mój token API Bitbucketa?
Nie. Twoje dane uwierzytelniające Bitbucket są szyfrowane w spoczynku i nigdy nie są wyświetlane AI. Po zapisaniu nie są one wyświetlane ponownie, nawet Tobie. AI widzi tylko wyniki narzędzi, które wywołuje.
Czy mogę kontrolować, co może robić AI?
Tak. Sam wybierasz, które narzędzia są włączone, więc możesz zacząć od samego odczytu. Scalania ani odrzucenia pull requesta nie da się stąd cofnąć, a oba działania mogą wymagać Twojej zgody przed wykonaniem. Każde wywołanie narzędzia jest rejestrowane.
Czy działa z ChatGPT?
Tak. W ChatGPT przejdź do Settings › Apps & Connectors › Advanced i włącz Developer mode, a następnie dodaj swój link PipMCP. Developer mode wymaga płatnego planu ChatGPT: Plus, Pro, Business lub Enterprise. Ten sam link działa też w Claude (Settings › Connectors › Add custom connector), Cursorze i innych klientach MCP.
Ile to kosztuje?
PipMCP ma darmowy plan bez konieczności podawania danych karty kredytowej. Płatne plany są naliczane za wykonane zadania. Dodatkowo potrzebujesz własnego konta Bitbucket.
Dlaczego wpisuję identyfikator przestrzeni roboczej?
Prawie każde żądanie do Bitbucket jest wykonywane w obrębie workspace'u. PipMCP zapisuje ID Twojego workspace'u wraz z połączeniem, więc AI nie musi o nie pytać i działa tylko w tym workspace'ie. PipMCP to niezależna usługa niepowiązana z Atlassian.
Pozwól swojej AI działać w Bitbucket już dziś.
Zacznij za darmo. Twój klucz pozostaje zaszyfrowany, a Ty decydujesz, co AI może robić.
Połącz Bitbucket za darmoPipMCP nie jest powiązany z Bitbucket. Nazwy produktów są znakami towarowymi ich właścicieli.






