Bitbucket

Bitbucket is a Git-based code hosting and collaboration platform supporting private and public repositories, enabling teams to manage and review code through pull requests and integrations

108 actions Integration catalog
Request access
Connect Bitbucket once you're in Boring.
01 · WHAT THE AGENT CAN DO

Actions

Every capability is a discrete, logged action the agent calls by name — scoped to what you authorize and recorded in the run trace.

Approve Pull RequestBITBUCKET_APPROVE_PULL_REQUEST
Tool to approve a pull request as the authenticated user. Use when you need to formally approve changes in a pull request review process.
Browse repository pathBITBUCKET_BROWSE_REPOSITORY_PATH
Tool to retrieve content for a file path or browse directory contents at a specified revision in a Bitbucket repository. Use when you need flexible access to repository content - returns raw file data for files or paginated directory listings for directories.
Create a branchBITBUCKET_CREATE_BRANCH
Creates a new branch in a Bitbucket repository from a target commit hash; the branch name must be unique, adhere to Bitbucket's naming conventions, and not include the 'refs/heads/' prefix.
Create an issueBITBUCKET_CREATE_ISSUE
Creates a new issue in a Bitbucket repository, setting the authenticated user as reporter; ensures assignee (if provided) has repository access, and that any specified milestone, version, or component IDs exist.
Create an issue commentBITBUCKET_CREATE_ISSUE_COMMENT
Adds a new comment with markdown support to an existing Bitbucket issue.
Create a pull requestBITBUCKET_CREATE_PULL_REQUEST
Creates a new pull request in a specified Bitbucket repository, ensuring the source branch exists and is distinct from the (optional) destination branch.
Create pull request commentBITBUCKET_CREATE_PULL_REQUEST_COMMENT
Creates a new comment on a Bitbucket pull request. Supports top-level comments, threaded replies, and inline code comments. Use when providing feedback on a PR, replying to existing comments, or commenting on specific code lines.
Create commit report annotationsBITBUCKET_CREATE_REPOSITORIES_COMMIT_REPORTS_ANNOTATIONS
Adds multiple annotations to a commit report in bulk. Use when you need to add code analysis findings (vulnerabilities, code smells, bugs) to a report attached to a specific commit.
List commits from revision (POST)BITBUCKET_CREATE_REPOSITORIES_COMMITS2
Tool to list commits from a revision using POST method. Identical to GET endpoint but allows sending include/exclude parameters in request body to avoid URL length limits. Use when include/exclude parameters are too long for query strings.
Create repositoryBITBUCKET_CREATE_REPOSITORY
Creates a new Bitbucket 'git' repository in a specified workspace, defaulting to the workspace's oldest project if `project_key` is not provided.
Create snippet commentBITBUCKET_CREATE_SNIPPET_COMMENT
Posts a new top-level comment or a threaded reply to an existing comment on a specified Bitbucket snippet.
Create team pipeline variableBITBUCKET_CREATE_TEAMS_PIPELINES_CONFIG_VARIABLES
Creates a team-level pipeline configuration variable in Bitbucket. Use when you need to add environment variables or configuration values that should be available to all pipelines within a team.
Create user pipeline variableBITBUCKET_CREATE_USERS_PIPELINES_CONFIG_VARIABLES
Creates a user-level pipeline variable for Bitbucket pipelines. Use when you need to create account-level configuration variables that can be used across all repositories owned by the user.
Decline Pull RequestBITBUCKET_DECLINE_PULL_REQUEST
Decline a Bitbucket Cloud pull request via the REST API. Use this action when you need to reject a pull request that should not be merged. This action is irreversible — once declined, the pull request cannot be reopened and must be recreated if needed.
Delete commit commentBITBUCKET_DELETE_COMMIT_COMMENT
Permanently deletes a specific comment on a commit. Use when removing outdated, incorrect, or unwanted feedback on a commit.
Delete issueBITBUCKET_DELETE_ISSUE
Permanently deletes a specific issue, identified by its `issue_id`, from the repository specified by `repo_slug` within the given `workspace`.
Delete pull request commentBITBUCKET_DELETE_PULL_REQUEST_COMMENT
Permanently deletes a specific pull request comment (top-level, inline, or threaded reply). Use when removing outdated, incorrect, or unwanted feedback from a pull request.
Delete commit report annotationBITBUCKET_DELETE_REPOSITORIES_COMMIT_REPORTS_ANNOTATIONS
Deletes a single annotation matching the provided ID from a commit report. Use when you need to remove a specific annotation from a code analysis report.
Delete repositoryBITBUCKET_DELETE_REPOSITORY
Permanently deletes a specified Bitbucket repository; this action is irreversible and does not affect forks.
Delete snippet watchBITBUCKET_DELETE_SNIPPETS_WATCH
Stops watching a specific snippet. Use when you want to unsubscribe from notifications for a snippet.
Delete user pipeline variableBITBUCKET_DELETE_USER_PIPELINE_VARIABLE
Permanently deletes a user-level pipeline configuration variable identified by its UUID. Use this to remove pipeline variables that are no longer needed at the account level.
Get branchBITBUCKET_GET_BRANCH
Retrieves detailed information about a specific branch in a Bitbucket repository. Use when you need to get branch metadata, the commit it points to, or verify a branch exists.
Get Commit Build StatusBITBUCKET_GET_COMMIT_BUILD_STATUS
Get a specific build status for a commit in Bitbucket. Use when you need to check the status of a particular build/CI run for a commit.
Get Commit ChangesBITBUCKET_GET_COMMIT_CHANGES
Tool to retrieve a page of changes made in a specified commit, showing all changed files with their change statistics (lines added/removed, status). Use when you need to enumerate files modified in a specific commit or commit range.
Get commit commentBITBUCKET_GET_COMMIT_COMMENT
Retrieves a specific comment from a commit by its ID. Use when you need to fetch details of a particular commit comment including content, author, timestamps, and inline location.
Get Commit DiffBITBUCKET_GET_COMMIT_DIFF
Tool to retrieve the unified diff between two provided revisions or for a single commit in a Bitbucket repository. Use when you need to see the actual code changes in a commit or between two commits. Supports filtering by file path and various diff options.
Get current user (v2)BITBUCKET_GET_CURRENT_USER2
Tool to retrieve complete profile information for the currently authenticated Bitbucket user. Use when you need comprehensive user details including account_id, username, nickname, and other profile fields.
Get deployment environment variablesBITBUCKET_GET_DEPLOYMENT_ENVIRONMENT_VARIABLES
Retrieves deployment environment level variables for a specific Bitbucket repository environment. Use when you need to view or audit environment-specific configuration variables for deployments.
Get file from repositoryBITBUCKET_GET_FILE_FROM_REPOSITORY
Retrieves a specific file's content from a Bitbucket repository at a given commit (hash, branch, or tag), failing if the file path is invalid for that commit.
Get hook eventsBITBUCKET_GET_HOOK_EVENTS
Retrieves a paginated list of all valid webhook events for a specified entity type (repository or workspace). Use when you need to discover available webhook event types for subscription or webhook configuration.
Get OpenID configuration for OIDC in PipelinesBITBUCKET_GET_OPENID_CONFIGURATION
Retrieves the OpenID Connect discovery configuration for Bitbucket Pipelines OIDC. Use when integrating Bitbucket Pipelines with resource servers (AWS, GCP, Vault) using OpenID Connect authentication. Returns issuer URL, JWKS URI, and supported capabilities.
Get Pull RequestBITBUCKET_GET_PULL_REQUEST
Get a single pull request by ID with complete details.
Get pull request commentBITBUCKET_GET_PULL_REQUEST_COMMENT
Tool to retrieve a specific comment from a pull request by its ID. Use when you need to fetch details of a particular pull request comment including content, author, timestamps, and inline location.
Get Pull Request CommitsBITBUCKET_GET_PULL_REQUEST_COMMITS
Tool to retrieve commits for a specified pull request. Use when reviewing the commit history of a PR or analyzing changes included in a pull request.
Get Pull Request DiffBITBUCKET_GET_PULL_REQUEST_DIFF
Tool to fetch the unified diff for a Bitbucket pull request (follows 302 redirect to repository diff). Use when reviewing code changes in a PR. Supports optional truncation for large diffs via max_chars parameter.
Get Pull Request DiffstatBITBUCKET_GET_PULL_REQUEST_DIFFSTAT
Tool to get the diffstat for a Bitbucket pull request, showing all changed files with their change statistics (lines added/removed, status). Use when you need to enumerate files modified in a PR.
Get raw file contentBITBUCKET_GET_RAW_FILE_CONTENT
DEPRECATED: Use BITBUCKET_GET_FILE_FROM_REPOSITORY instead. Tool to retrieve the raw content of a file from a Bitbucket repository at a specified commit, branch, or tag. Use when you need to read file contents from a specific revision.
Get Repository Branching ModelBITBUCKET_GET_REPOSITORIES_BRANCHING_MODEL
Return the branching model as applied to the repository. Use when you need to understand the repository's branch workflow configuration, including development/production branches and branch type prefixes.
Get Repository CommitBITBUCKET_GET_REPOSITORIES_COMMIT
Tool to retrieve detailed information about a specific commit in a Bitbucket repository. Use when you need to get complete commit details including author, message, date, parents, and related links.
Get commit commentsBITBUCKET_GET_REPOSITORIES_COMMIT_COMMENTS
Retrieves all comments on a specific commit in a Bitbucket repository. Returns both global and inline code comments. Use when you need to view feedback, discussions, or notes left on a specific commit.
Get commit reportBITBUCKET_GET_REPOSITORIES_COMMIT_REPORT
Returns a single report matching the provided ID from a commit. Use when you need to retrieve details of a specific analysis report (e.g., security scan, code coverage, test results, or bug report) for a commit.
Get Commit ReportsBITBUCKET_GET_REPOSITORIES_COMMIT_REPORTS
Tool to get reports linked to a specific commit. Use when you need to retrieve analysis results, test reports, security scans, or code coverage data associated with a commit.
Get commit report annotationBITBUCKET_GET_REPOSITORIES_COMMIT_REPORTS_ANNOTATIONS
Returns a single annotation matching the provided ID from a commit report. Use when you need to retrieve details of a specific code analysis finding (e.g., vulnerability, code smell, or bug) identified in a commit.
Get commit statusesBITBUCKET_GET_REPOSITORIES_COMMIT_STATUSES
Returns all build statuses (e.g., CI/CD pipeline results) for a specific commit. Use when you need to check build status, verify test results, or monitor deployment pipelines for a particular commit.
Get effective branching modelBITBUCKET_GET_REPOSITORIES_EFFECTIVE_BRANCHING_MODEL
Retrieves the effective branching model for a Bitbucket repository, showing which branching model is currently applied (including any inheritance from project-level settings). Use when you need to understand the repository's branch workflow configuration, including development and production branches and branch type prefixes.
Get Repository EnvironmentBITBUCKET_GET_REPOSITORIES_ENVIRONMENTS2
Retrieve detailed information about a specific deployment environment in a Bitbucket repository. Use when you need to get environment configuration, deployment settings, or check environment properties like locks and restrictions.
Get file commit historyBITBUCKET_GET_REPOSITORIES_FILEHISTORY
Returns a paginated list of commits that modified the specified file. Use when you need to track file changes over time, find who modified a file, or determine when a file was created or last changed.
Check if user voted for issueBITBUCKET_GET_REPOSITORIES_ISSUES_VOTE
Tool to check whether the authenticated user has voted for a specific issue in a Bitbucket repository. Use when you need to verify if the current user has already voted on an issue before attempting to vote or unvote.
Get Repositories Merge BaseBITBUCKET_GET_REPOSITORIES_MERGE_BASE
Get the merge base (best common ancestor) between two commits in a Bitbucket repository. Use when you need to find the common ancestor commit between two branches or commits for comparison or merge operations.
Get specific pipelineBITBUCKET_GET_REPOSITORIES_PIPELINES2
Retrieve a specified pipeline from a Bitbucket repository. Use when you need to get detailed information about a specific pipeline execution including its status, build number, and results.
Get repository pipelines cachesBITBUCKET_GET_REPOSITORIES_PIPELINES_CONFIG_CACHES
Retrieves the repository pipelines caches. Use when you need to list all caches configured for Bitbucket Pipelines in a specific repository.
Get repository pipeline runnersBITBUCKET_GET_REPOSITORIES_PIPELINES_CONFIG_RUNNERS
Retrieves the list of self-hosted runners configured for a repository's pipelines. Use when you need to view available runners for pipeline execution.
Get repository pipeline schedulesBITBUCKET_GET_REPOSITORIES_PIPELINES_CONFIG_SCHEDULES
Retrieves configured pipeline schedules for a Bitbucket repository. Use when you need to view scheduled pipeline runs and their cron patterns.
Get repository SSH known hostsBITBUCKET_GET_REPOSITORIES_PIPELINES_CONFIG_SSH_KNOWN_HOSTS
Retrieves repository-level SSH known hosts configured for Bitbucket Pipelines. Use when you need to list or verify SSH known hosts that Pipelines can connect to during builds.
Get repository pipeline variablesBITBUCKET_GET_REPOSITORIES_PIPELINES_CONFIG_VARIABLES
Retrieves repository-level pipeline variables for a specific Bitbucket repository. Use when you need to view or audit pipeline configuration variables that are scoped to a repository.
Get pipeline stepsBITBUCKET_GET_REPOSITORIES_PIPELINES_STEPS
Retrieves all steps for a given pipeline. Use when you need to inspect the individual steps of a pipeline execution, including their state, duration, and commands.
Get pull requests activity logBITBUCKET_GET_REPOSITORIES_PULLREQUESTS_ACTIVITY
Get paginated activity log for all pull requests in a repository. Returns comments, updates, approvals, and request changes. Use when you need to track pull request activity history.
Get pull request commentsBITBUCKET_GET_REPOSITORIES_PULLREQUESTS_COMMENTS
Retrieves a paginated list of comments on a specific pull request in a Bitbucket repository. Returns global, inline, and threaded comments. Use when you need to view feedback, discussions, or reviews left on a pull request.
Get pull request statusesBITBUCKET_GET_REPOSITORIES_PULLREQUESTS_STATUSES
Returns all build statuses (e.g., CI/CD pipeline results) for a specific pull request. Use when you need to check build status, verify test results, or monitor deployment pipelines for a pull request.
Get repository refsBITBUCKET_GET_REPOSITORIES_REFS
Returns the branches and tags in the repository. Use when you need to list all refs (both branches and tags) in a single API call with optional filtering by type, name pattern, or commit hash.
Showing the first 60 of 108 actions.