Gå til indhold

Integration · Udviklerværktøjer

Forbind Claude og ChatGPT med Bitbucket

Spørg din AI, hvilke pull requests der venter, hvad en ændring gør, eller hvorfor den seneste pipeline fejlede i Bitbucket. Den læser repositories, branches, commits, filer og diffs og kan åbne, kommentere, godkende og merge pull requests. Den læser også pipeline-kørsler og logs, så du kan følge op på kode og builds fra chatten.

Forbind Bitbucket gratis

Gratis plan uden kreditkort. Det tager cirka et minut.

Prøv at spørge

  • “Hvilke pull requests er åbne i repositoriet api?”

    AI'en viser de åbne pull requests med titel, forfatter, kilde- og målbranch.

  • “Gennemgå pull request 57 og peg på det, der ser risikabelt ud.”

    Den læser diffen og de ændrede filer med tilføjede og fjernede linjer og skriver en kort gennemgang af det, der er værd at kigge nærmere på.

  • “Hvorfor fejlede den seneste pipeline på main?”

    Den finder den nyeste kørsel, viser trinene for at se, hvilket der fejlede, og læser loggen for det trin.

Det kan din AI

Pull requests

Se, opret og opdater pull requests, læs diffs, filer, commits og kommentarer, og kommenter, godkend, bed om ændringer, afvis eller merge.

Kode og historik

Se repositories, projekter og branches, læs filer og mapper på enhver branch eller commit, og slå commits op.

Pipelines

Se pipeline-kørsler, find det trin, der fejlede, og læs loggen for trinnet.

  • “Opret en pull request fra feature/login-fix til main med Sara som reviewer.”

    Den finder Saras konto-id blandt medlemmerne i workspacet og opretter pull requesten med titel, beskrivelse og reviewer.

  • “Godkend PR 57 og squash-merge den.”

    Den godkender pull requesten som dig og merger den med squash-strategien.

  • “Vis mig config/settings.yml på release-branchen.”

    Den læser filens indhold i den nyeste version på den branch.

27 værktøjer til Bitbucket

Værktøjerne er slået til, når du forbinder. Du kan slå dem fra enkeltvis eller kræve din godkendelse, før de kører.

  • approve_pull_requestSynligt for andreApprove a pull request as the signed-in user.
  • comment_on_pull_requestÆndrer dataAdd a comment to a pull request. Put the text in `content` ({"raw": "..."}); add `inline` with a file path and line to comment on code, or `parent` to reply.
  • create_pull_requestÆndrer dataOpen a pull request with `title`, `source` branch, optional `destination` branch (defaults to main), `summary` and `reviewers`. Set `type` to 'pullrequest'.
  • decline_pull_requestSynligt for andreDecline (close without merging) a pull request. A declined pull request cannot be reopened.
  • get_commitGet one commit by hash, with author, date, message and parent commits.
  • get_current_userGet the signed-in user's display name, account ID and UUID.
  • get_file_contentsRead a file's contents, or list a folder, at a `commit` hash or branch name and a `path` in the repository.
  • get_pipelineGet one pipeline run by `pipeline_uuid`, with its state, result, branch, commit and duration.
  • get_pipeline_step_logGet the log output of one pipeline step by `pipeline_uuid` and `step_uuid`.
  • get_pull_requestGet one pull request by `pull_request_id`: title, description, source and destination branches, reviewers, approvals and state.
  • get_pull_request_diffGet the full code diff of a pull request as unified diff text.
  • get_repositoryGet one repository by `repo_slug`, with its description, main branch, language and last update.
  • list_branchesList the branches in a repository, optionally filtered with `q` such as 'name ~ "feature"'.
  • list_commitsList recent commits in a repository, newest first.
  • list_pipeline_stepsList the steps of a pipeline run with each step's status, to see which step failed.
  • list_pipelinesList pipeline (CI/CD) runs for a repository, with status, branch and trigger; sort with `sort` '-created_on' for newest first.
  • list_projectsList the projects that group repositories in your workspace.
  • list_pull_request_commentsList the comments on a pull request, including inline code comments.
  • list_pull_request_commitsList the commits included in a pull request.
  • list_pull_request_filesList the files changed in a pull request, with lines added and removed per file.
  • list_pull_requestsList pull requests in a repository; filter by `state` OPEN, MERGED, DECLINED or SUPERSEDED (open by default).
  • list_repositoriesList the repositories in your workspace, optionally filtered with a `q` query such as 'name ~ "web"' and sorted with `sort` (e.g. '-updated_on').
  • list_user_pull_requestsList the pull requests authored by one person (`selected_user`, their account ID or UUID) across the workspace, filtered by `state`.
  • list_workspace_membersList the people who are members of your workspace, with their account IDs for reviewers.
  • merge_pull_requestSynligt for andreMerge a pull request into its destination branch, with optional `message`, `merge_strategy` (merge_commit, squash, fast_forward) and `close_source_branch`. Set `type` to 'pullrequest'. The merge cannot be undone from here.
  • request_changesÆndrer dataMark a pull request as needing changes as the signed-in user.
  • update_pull_requestÆndrer dataChange an open pull request's title, description, destination branch or reviewers. Set `type` to 'pullrequest'.

Klar i tre trin

  1. 1

    Vælg systemet

    Opret en gratis PipMCP-konto, og vælg Bitbucket på listen.

  2. 2

    Indsæt din nøgle

    Indtast e-mailen på din Atlassian-konto, et Bitbucket API-token og dit workspace-id (det korte navn i bitbucket.org/<workspace>/). Tokenet opretter du under Personal settings > Atlassian account settings > Security > Create and manage API tokens. Vælg Create API token with scopes, vælg Bitbucket og de rettigheder, du har brug for.

  3. 3

    Tilføj linket i din AI

    Du får et personligt MCP-link. Tilføj det i Claude, ChatGPT eller Cursor:

    Klik på dit navn, og vælg Settings › Connectors › Add custom connector. Indsæt dit link som Remote MCP server URL. Slå det til fra +-menuen i en chat.

Spørgsmål

Hvad kan AI'en gøre i Bitbucket?

AI'en kan læse repositories, projekter, branches, commits, filer, pull requests, diffs, kommentarer, pipeline-kørsler og logs. Den kan oprette og opdatere pull requests, kommentere, godkende eller bede om ændringer, afvise dem og merge dem. Den når kun det, dit API-token og dets rettigheder giver adgang til.

Kan AI'en se mit Bitbucket API-token?

Nej. Dine Bitbucket-oplysninger gemmes krypteret og vises aldrig for AI'en. Når du har gemt dem, bliver de ikke vist igen, heller ikke for dig. AI'en ser kun resultaterne af de værktøjer, den bruger.

Kan jeg styre, hvad AI'en må?

Ja. Du vælger, hvilke værktøjer der er slået til, så du kan starte med kun at læse. En merge eller en afvist pull request kan ikke fortrydes herfra, og begge dele kan kræve din godkendelse, før de udføres. Alle kald bliver logget.

Virker det med ChatGPT?

Ja. I ChatGPT går du til Settings › Apps & Connectors › Advanced og slår Developer mode til. Derefter tilføjer du dit PipMCP-link. Developer mode kræver et betalt ChatGPT-abonnement: Plus, Pro, Business eller Enterprise. Samme link virker også i Claude (Settings › Connectors › Add custom connector), Cursor og andre MCP-klienter.

Hvad koster det?

PipMCP har en gratis plan, og du skal ikke bruge betalingskort. Betalte planer afregnes pr. gennemført opgave. Du skal også selv have en Bitbucket-konto.

Hvorfor skal jeg angive et workspace-id?

Næsten alle kald til Bitbucket sker inden for et workspace. PipMCP gemmer dit workspace-id sammen med forbindelsen, så AI'en aldrig behøver at spørge efter det og kun arbejder i det workspace. PipMCP er en selvstændig tjeneste og har ingen tilknytning til Atlassian.

Lad din AI arbejde i Bitbucket i dag.

Kom gratis i gang. Din nøgle gemmes krypteret, og du bestemmer, hvad AI’en må.

Forbind Bitbucket gratis

PipMCP er ikke tilknyttet Bitbucket. Produktnavne tilhører deres respektive ejere.