Skip to main content
Feedback

Bitbucket MCP connector

Bitbucket Cloud is a Git-based code hosting and collaboration tool built for teams to manage repositories and development workflows. The Bitbucket MCP connector allows AI agents to trigger and manage pipelines, configure deployment environments, and control application installations across projects. It also supports managing linkers and their associated values to establish relationships between repositories and external resources.

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 automated workflows when code changes occur in Bitbucket repositories
  • Enforce branch protection rules and approval policies across development teams
  • Launch continuous integration pipelines automatically for specific branches
  • Track pull requests and code reviews to accelerate team collaboration
  • Manage repository access, settings, and configurations at scale
  • Integrate Bitbucket with business tools to streamline development workflows
  • Automate webhook notifications when repository events occur

Example prompts

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

  • Show me all pull requests assigned to my team in Bitbucket.
  • Start a pipeline for the main branch in our Bitbucket repository.
  • List all repositories in our Bitbucket workspace.
  • Create a new branch protection rule that requires two approvals.
  • Get details about a specific commit in our Bitbucket project.
  • Update our repository settings to restrict who can push to main.
  • List all branch restrictions currently active in Bitbucket.
  • Delete a repository that we no longer use from Bitbucket.
  • Show me the branching model configuration for our repository.
  • Find all public repositories in our Bitbucket workspace.

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 pipeline run for a repository.
deleteAddonRemoves an installed app from a workspace or repository.
updateAddonModifies the settings of an installed app.
getAddonLinkersRetrieves all linkers configured for an app.
getAddonLinkers2Retrieves a specific linker for an app.
deleteAddonLinkersValuesRemoves all values associated with a linker.
getAddonLinkersValuesLists all values for a specific linker.
createAddonLinkersValuesCreates a new value for a linker.
updateAddonLinkersValuesModifies an existing linker value.
deleteAddonLinkersValues2Removes a specific linker value.
getAddonLinkersValues2Retrieves a specific linker value.
getHookEventsRetrieves details about a webhook resource.
getHookEvents2Lists all subscribable webhook event types.
getPullrequestsLists all pull requests created by a user.
getRepositoriesLists publicly available repositories.
getRepositories2Lists all repositories in a workspace.
deleteRepositoriesRemoves a repository from a workspace.
getRepositories3Retrieves details about a specific repository.
createRepositoriesCreates a new repository in a workspace.
updateRepositoriesModifies the settings of a repository.
getRepositoriesBranchRestrictionsLists all branch protection rules for a repository.
createRepositoriesBranchRestrictionsCreates a new branch protection rule.
deleteRepositoriesBranchRestrictionsRemoves a branch protection rule.
getRepositoriesBranchRestrictions2Retrieves details about a specific branch restriction.
updateRepositoriesBranchRestrictionsModifies a branch protection rule.
getRepositoriesBranchingModelRetrieves the branching model configuration for a repository.
getRepositoriesBranchingModelSettingsRetrieves branching model settings for a repository.
updateRepositoriesBranchingModelSettingsUpdates branching model configuration for a repository.
getRepositoriesCommitRetrieves details about a specific commit.
deleteRepositoriesCommitApproveRemoves approval from 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