Skip to main content
Feedback

Bitbucket MCP connector

Updated 

Bitbucket Cloud is Atlassian's Git based code hosting and collaboration platform built for development teams. The Bitbucket MCP connector allows AI agents to start and manage pipelines, and configure installed apps and their integrations. It also supports managing linkers and linker values, enabling deeper automation across app configurations and workflows within a Bitbucket instance.

Authentication type

  • OAuth 2.0 Authorization Code - Requires a one-time user login to authorize the agent to access the service on their behalf.

Uses

Use the Bitbucket MCP connector to perform the following actions:

  • Trigger and monitor Bitbucket pipelines directly from a workflow
  • Create, update, and delete repositories across Bitbucket workspaces
  • Enforce branch restriction rules to protect critical code branches
  • Track pull requests submitted by specific users across projects
  • Configure branching models to standardize development practices
  • Manage installed apps and their linker data for integrations
  • Approve or unapprove commits as part of review workflows
  • Discover public repositories and webhook event types for automation

Example prompts

Use the following example prompts to invoke Bitbucket MCP connector tools from your AI assistant or Boomi Connect workflow:

  • Start the deployment pipeline for the main branch in Bitbucket.
  • Show me all open pull requests assigned to Sarah in Bitbucket.
  • Create a new repository called customer-portal in our Bitbucket workspace.
  • List all repositories in our marketing team's Bitbucket workspace.
  • Set up a rule that blocks direct pushes to the main branch in Bitbucket.
  • What is the current branching model for our Bitbucket repository?
  • Delete the outdated test-repo repository from Bitbucket.
  • Show me details for the latest commit in Bitbucket.
  • Find all public repositories related to open banking on Bitbucket.
  • Update the settings for our approved third-party app in Bitbucket.

Bitbucket MCP connector tools

The Bitbucket MCP connector provides the following tools. Each tool maps to a specific action you can invoke from your AI agent or automation.

ToolDescription
bitbucket_startPipeline_invokeStarts a bitbucket pipeline for the given branch
deleteAddonDelete an app
updateAddonUpdate an installed app
getAddonLinkersList linkers for an app
getAddonLinkers2Get a linker for an app
deleteAddonLinkersValuesDelete all linker values
getAddonLinkersValuesList linker values for a linker
createAddonLinkersValuesCreate a linker value
updateAddonLinkersValuesUpdate a linker value
deleteAddonLinkersValues2Delete a linker value
getAddonLinkersValues2Get a linker value
getHookEventsGet a webhook resource
getHookEvents2List subscribable webhook types
getPullrequestsList pull requests for a user
getRepositoriesList public repositories
getRepositories2List repositories in a workspace
deleteRepositoriesDelete a repository
getRepositories3Get a repository
createRepositoriesCreate a repository
updateRepositoriesUpdate a repository
getRepositoriesBranchRestrictionsList branch restrictions
createRepositoriesBranchRestrictionsCreate a branch restriction rule
deleteRepositoriesBranchRestrictionsDelete a branch restriction rule
getRepositoriesBranchRestrictions2Get a branch restriction rule
updateRepositoriesBranchRestrictionsUpdate a branch restriction rule
getRepositoriesBranchingModelGet the branching model for a repository
getRepositoriesBranchingModelSettingsGet the branching model config for a repository
updateRepositoriesBranchingModelSettingsUpdate the branching model config for a repository
getRepositoriesCommitGet a commit
deleteRepositoriesCommitApproveUnapprove a commit
createRepositoriesCommitApproveApprove a commit
getRepositoriesCommitCommentsList a commit's comments
createRepositoriesCommitCommentsCreate comment for a commit
deleteRepositoriesCommitCommentsDelete a commit comment
getRepositoriesCommitComments2Get a commit comment
updateRepositoriesCommitCommentsUpdate a commit comment
deleteCommitHostedPropertyValueDelete a commit application property
getCommitHostedPropertyValueGet a commit application property
updateCommitHostedPropertyValueUpdate a commit application property
getPullrequestsForCommitList pull requests that contain a commit
getReportsForCommitList reports
deleteReportDelete a report
getReportGet a report
createOrUpdateReportCreate or update a report
getAnnotationsForReportList annotations
bulkCreateOrUpdateAnnotationsBulk create or update annotations
deleteAnnotationDelete an annotation
getAnnotationGet an annotation
createOrUpdateAnnotationCreate or update an annotation
getRepositoriesCommitStatusesList commit statuses for a commit
createRepositoriesCommitStatusesBuildCreate a build status for a commit
getRepositoriesCommitStatusesBuildGet a build status for a commit
updateRepositoriesCommitStatusesBuildUpdate a build status for a commit
getRepositoriesCommitsList commits
createRepositoriesCommitsList commits with include/exclude
getRepositoriesCommits2List commits for revision
createRepositoriesCommits2List commits for revision using include/exclude
getRepositoriesComponentsList components
getRepositoriesComponents2Get a component for issues
getRepositoriesDefaultReviewersList default reviewers
deleteRepositoriesDefaultReviewersRemove a user from the default reviewers
getRepositoriesDefaultReviewers2Get a default reviewer
updateRepositoriesDefaultReviewersAdd a user to the default reviewers
getRepositoriesDeployKeysList repository deploy keys
createRepositoriesDeployKeysAdd a repository deploy key
deleteRepositoriesDeployKeysDelete a repository deploy key
getRepositoriesDeployKeys2Get a repository deploy key
updateRepositoriesDeployKeysUpdate a repository deploy key
getDeploymentsForRepositoryList deployments
getDeploymentForRepositoryGet a deployment
getDeploymentVariablesList variables for an environment
createDeploymentVariableCreate a variable for an environment
deleteDeploymentVariableDelete a variable for an environment
updateDeploymentVariableUpdate a variable for an environment
getRepositoriesDiffCompare two commits
getRepositoriesDiffstatCompare two commit diff stats
getRepositoriesDownloadsList download artifacts
createRepositoriesDownloadsUpload a download artifact
deleteRepositoriesDownloadsDelete a download artifact
getRepositoriesDownloads2Get a download artifact link
getRepositoriesEffectiveBranchingModelGet the effective, or currently applied, branching model for a repository
getRepositoriesEffectiveDefaultReviewersList effective default reviewers
getEnvironmentsForRepositoryList environments
createEnvironmentCreate an environment
deleteEnvironmentForRepositoryDelete an environment
getEnvironmentForRepositoryGet an environment
updateEnvironmentForRepositoryUpdate an environment
getRepositoriesFilehistoryList commits that modified a file
getRepositoriesForksList repository forks
createRepositoriesForksFork a repository
getRepositoriesHooksList webhooks for a repository
createRepositoriesHooksCreate a webhook for a repository
deleteRepositoriesHooksDelete a webhook for a repository
getRepositoriesHooks2Get a webhook for a repository
updateRepositoriesHooksUpdate a webhook for a repository
getRepositoriesIssuesList issues
createRepositoriesIssuesCreate an issue
createRepositoriesIssuesExportExport issues
getRepositoriesIssuesExportCheck issue export status
getRepositoriesIssuesImportCheck issue import status
createRepositoriesIssuesImportImport issues
deleteRepositoriesIssuesDelete an issue
getRepositoriesIssues2Get an issue
updateRepositoriesIssuesUpdate an issue
getRepositoriesIssuesAttachmentsList attachments for an issue
createRepositoriesIssuesAttachmentsUpload an attachment to an issue
deleteRepositoriesIssuesAttachmentsDelete an attachment for an issue
getRepositoriesIssuesAttachments2Get attachment for an issue
getRepositoriesIssuesChangesList changes on an issue
createRepositoriesIssuesChangesModify the state of an issue
getRepositoriesIssuesChanges2Get issue change object
getRepositoriesIssuesCommentsList comments on an issue
createRepositoriesIssuesCommentsCreate a comment on an issue
deleteRepositoriesIssuesCommentsDelete a comment on an issue
getRepositoriesIssuesComments2Get a comment on an issue
updateRepositoriesIssuesCommentsUpdate a comment on an issue
deleteRepositoriesIssuesVoteRemove vote for an issue
getRepositoriesIssuesVoteCheck if current user voted for an issue
updateRepositoriesIssuesVoteVote for an issue
deleteRepositoriesIssuesWatchStop watching an issue
getRepositoriesIssuesWatchCheck if current user is watching a issue
updateRepositoriesIssuesWatchWatch an issue
getRepositoriesMergeBaseGet the common ancestor between two commits
getRepositoriesMilestonesList milestones
getRepositoriesMilestones2Get a milestone
getRepositoriesOverrideSettingsRetrieve the inheritance state for repository settings
updateRepositoriesOverrideSettingsSet the inheritance state for repository settings
getRepositoriesPatchGet a patch for two commits
getRepositoriesPermissionsConfigGroupsList explicit group permissions for a repository
deleteRepositoriesPermissionsConfigGroupsDelete an explicit group permission for a repository
getRepositoriesPermissionsConfigGroups2Get an explicit group permission for a repository
updateRepositoriesPermissionsConfigGroupsUpdate an explicit group permission for a repository
getRepositoriesPermissionsConfigUsersList explicit user permissions for a repository
deleteRepositoriesPermissionsConfigUsersDelete an explicit user permission for a repository
getRepositoriesPermissionsConfigUsers2Get an explicit user permission for a repository
updateRepositoriesPermissionsConfigUsersUpdate an explicit user permission for a repository
deleteRepositoryPipelineCachesDelete caches
getRepositoryPipelineCachesList caches
deleteRepositoryPipelineCacheDelete a cache
getRepositoryPipelineCacheContentURIGet cache content URI
getPipelinesForRepositoryList pipelines
createPipelineForRepositoryRun a pipeline
getPipelineForRepositoryGet a pipeline
getPipelineStepsForRepositoryList steps for a pipeline
getPipelineStepForRepositoryGet a step of a pipeline
getPipelineStepLogForRepositoryGet log file for a step
getPipelineContainerLogGet the logs for the build container or a service container for a given step of a pipeline.
getPipelineTestReportsGet a summary of test reports for a given step of a pipeline.
getPipelineTestReportTestCasesGet test cases for a given step of a pipeline.
getPipelineTestReportTestCaseReasonsGet test case reasons (output) for a given test case in a step of a pipeline.
stopPipelineStop a pipeline
getRepositoryPipelineConfigGet configuration
updateRepositoryPipelineConfigUpdate configuration
updateRepositoryBuildNumberUpdate the next build number
getRepositoryPipelineSchedulesList schedules
createRepositoryPipelineScheduleCreate a schedule
deleteRepositoryPipelineScheduleDelete a schedule
getRepositoryPipelineScheduleGet a schedule
updateRepositoryPipelineScheduleUpdate a schedule
getRepositoryPipelineScheduleExecutionsList executions of a schedule
deleteRepositoryPipelineKeyPairDelete SSH key pair
getRepositoryPipelineSshKeyPairGet SSH key pair
updateRepositoryPipelineKeyPairUpdate SSH key pair
getRepositoryPipelineKnownHostsList known hosts
createRepositoryPipelineKnownHostCreate a known host
deleteRepositoryPipelineKnownHostDelete a known host
getRepositoryPipelineKnownHostGet a known host
updateRepositoryPipelineKnownHostUpdate a known host
getRepositoryPipelineVariablesList variables for a repository
createRepositoryPipelineVariableCreate a variable for a repository
deleteRepositoryPipelineVariableDelete a variable for a repository
getRepositoryPipelineVariableGet a variable for a repository
updateRepositoryPipelineVariableUpdate a variable for a repository
deleteRepositoryHostedPropertyValueDelete a repository application property
getRepositoryHostedPropertyValueGet a repository application property
updateRepositoryHostedPropertyValueUpdate a repository application property
getRepositoriesPullrequestsList pull requests
createRepositoriesPullrequestsCreate a pull request
getRepositoriesPullrequestsActivityList a pull request activity log
getRepositoriesPullrequests2Get a pull request
updateRepositoriesPullrequestsUpdate a pull request
getRepositoriesPullrequestsActivity2List a pull request activity log
deleteRepositoriesPullrequestsApproveUnapprove a pull request
createRepositoriesPullrequestsApproveApprove a pull request
getRepositoriesPullrequestsCommentsList comments on a pull request
createRepositoriesPullrequestsCommentsCreate a comment on a pull request
deleteRepositoriesPullrequestsCommentsDelete a comment on a pull request
getRepositoriesPullrequestsComments2Get a comment on a pull request
updateRepositoriesPullrequestsCommentsUpdate a comment on a pull request
getRepositoriesPullrequestsCommitsList commits on a pull request
createRepositoriesPullrequestsDeclineDecline a pull request
getRepositoriesPullrequestsDiffList changes in a pull request
getRepositoriesPullrequestsDiffstatGet the diff stat for a pull request
createRepositoriesPullrequestsMergeMerge a pull request
getRepositoriesPullrequestsMergeTaskStatusGet the merge task status for a pull request
getRepositoriesPullrequestsPatchGet the patch for a pull request
deleteRepositoriesPullrequestsRequestChangesRemove change request for a pull request
createRepositoriesPullrequestsRequestChangesRequest changes for a pull request
getRepositoriesPullrequestsStatusesList commit statuses for a pull request
deletePullRequestHostedPropertyValueDelete a pull request application property
getPullRequestHostedPropertyValueGet a pull request application property
updatePullRequestHostedPropertyValueUpdate a pull request application property
getRepositoriesRefsList branches and tags
getRepositoriesRefsBranchesList open branches
createRepositoriesRefsBranchesCreate a branch
deleteRepositoriesRefsBranchesDelete a branch
getRepositoriesRefsBranches2Get a branch
getRepositoriesRefsTagsList tags
createRepositoriesRefsTagsCreate a tag
deleteRepositoriesRefsTagsDelete a tag
getRepositoriesRefsTags2Get a tag
getRepositoriesSrcGet the root directory of the main branch
createRepositoriesSrcCreate a commit by uploading a file
getRepositoriesSrc2Get file or directory contents
getRepositoriesVersionsList defined versions for issues
getRepositoriesVersions2Get a defined version for issues
getRepositoriesWatchersList repositories watchers
getSnippetsList snippets
createSnippetsCreate a snippet
getSnippets2List snippets in a workspace
createSnippets2Create a snippet for a workspace
deleteSnippetsDelete a snippet
getSnippets3Get a snippet
updateSnippetsUpdate a snippet
getSnippetsCommentsList comments on a snippet
createSnippetsCommentsCreate a comment on a snippet
deleteSnippetsCommentsDelete a comment on a snippet
getSnippetsComments2Get a comment on a snippet
updateSnippetsCommentsUpdate a comment on a snippet
getSnippetsCommitsList snippet changes
getSnippetsCommits2Get a previous snippet change
getSnippetsFilesGet a snippet's raw file at HEAD
deleteSnippetsWatchStop watching a snippet
getSnippetsWatchCheck if the current user is watching a snippet
updateSnippetsWatchWatch a snippet
getSnippetsWatchersList users watching a snippet
deleteSnippets2Delete a previous revision of a snippet
getSnippets4Get a previous revision of a snippet
updateSnippets2Update a previous revision of a snippet
getSnippetsFiles2Get a snippet's raw file
getSnippetsDiffGet snippet changes between versions
getSnippetsPatchGet snippet patch between versions
getPipelineVariablesForTeamList variables for an account
createPipelineVariableForTeamCreate a variable for a user
deletePipelineVariableForTeamDelete a variable for a team
getPipelineVariableForTeamGet a variable for a team
updatePipelineVariableForTeamUpdate a variable for a team
searchTeamSearch for code in a team's repositories
getUserGet current user
getUserEmailsList email addresses for current user
getUserEmails2Get an email address for current user
getUserPermissionsRepositoriesList repository permissions for a user
getUserPermissionsWorkspacesList workspaces for the current user
getUsersGet a user
getPipelineVariablesForUserList variables for a user
createPipelineVariableForUserCreate a variable for a user
deletePipelineVariableForUserDelete a variable for a user
getPipelineVariableForUserGet a variable for a user
updatePipelineVariableForUserUpdate a variable for a user
deleteUserHostedPropertyValueDelete a user application property
retrieveUserHostedPropertyValueGet a user application property
updateUserHostedPropertyValueUpdate a user application property
searchAccountSearch for code in a user's repositories
getUsersSshKeysList SSH keys
createUsersSshKeysAdd a new SSH key
deleteUsersSshKeysDelete a SSH key
getUsersSshKeys2Get a SSH key
updateUsersSshKeysUpdate a SSH key
getWorkspacesList workspaces for user
getWorkspaces2Get a workspace
getWorkspacesHooksList webhooks for a workspace
createWorkspacesHooksCreate a webhook for a workspace
deleteWorkspacesHooksDelete a webhook for a workspace
getWorkspacesHooks2Get a webhook for a workspace
updateWorkspacesHooksUpdate a webhook for a workspace
getWorkspacesMembersList users in a workspace
getWorkspacesMembers2Get user membership for a workspace
getWorkspacesPermissionsList user permissions in a workspace
getWorkspacesPermissionsRepositoriesList all repository permissions for a workspace
getWorkspacesPermissionsRepositories2List a repository permissions for a workspace
getOIDCConfigurationGet OpenID configuration for OIDC in Pipelines
getOIDCKeysGet keys for OIDC in Pipelines
getPipelineVariablesForWorkspaceList variables for a workspace
createPipelineVariableForWorkspaceCreate a variable for a workspace
deletePipelineVariableForWorkspaceDelete a variable for a workspace
getPipelineVariableForWorkspaceGet variable for a workspace
updatePipelineVariableForWorkspaceUpdate variable for a workspace
getWorkspacesProjectsList projects in a workspace
createWorkspacesProjectsCreate a project in a workspace
deleteWorkspacesProjectsDelete a project for a workspace
getWorkspacesProjects2Get a project for a workspace
updateWorkspacesProjectsUpdate a project for a workspace
getWorkspacesProjectsBranchingModelGet the branching model for a project
getWorkspacesProjectsBranchingModelSettingsGet the branching model config for a project
updateWorkspacesProjectsBranchingModelSettingsUpdate the branching model config for a project
getWorkspacesProjectsDefaultReviewersList the default reviewers in a project
deleteWorkspacesProjectsDefaultReviewersRemove the specific user from the project's default reviewers
getWorkspacesProjectsDefaultReviewers2Get a default reviewer
updateWorkspacesProjectsDefaultReviewersAdd the specific user as a default reviewer for the project
getWorkspacesProjectsDeployKeysList project deploy keys
createWorkspacesProjectsDeployKeysCreate a project deploy key
deleteWorkspacesProjectsDeployKeysDelete a deploy key from a project
getWorkspacesProjectsDeployKeys2Get a project deploy key
searchWorkspaceSearch for code in a workspace
On this Page