Built by Metorial, the integration platform for agentic AI.
Permanently delete a repository from the workspace. This action is **irreversible** and removes all repository data including branches, commits, pull requests, and issues.
Browse repository source files at a specific revision (branch, tag, or commit hash). Returns directory listings or file contents depending on the path.
Update an existing issue's fields including title, content, status, priority, kind, assignee, component, milestone, and version.
Retrieve detailed information about a specific pull request including its description, reviewers, merge details, and comments summary.
Fork an existing repository. The fork is created in the same workspace by default, or in a specified target workspace.
List, create, or delete branches in a repository. Use action "list" to browse branches, "create" to create a new branch from a target commit/branch, or "delete" to remove a branch.
Perform actions on a pull request: **approve**, **unapprove**, **merge**, **decline**, **request_changes**, or **remove_change_request**. Use "merge" with optional merge strategy and close-source-branch settings.
List issues from a repository's built-in issue tracker. Filter using Bitbucket's query language for status, priority, assignee, and more.
List all members in the configured workspace. Returns user display names, UUIDs, and account IDs.
Update repository settings such as name, description, privacy, language, fork policy, project assignment, and issue/wiki toggles.
Create a new issue in a repository's built-in issue tracker. Set title, content, priority, kind, component, milestone, version, and assignee.
List pull requests for a repository. Filter by state (OPEN, MERGED, DECLINED, SUPERSEDED) to find specific PRs.
List, create, update, or delete projects in the workspace. Projects organize repositories into logical groups. Use action "list" to browse, "create"/"update" to manage, or "delete" to remove.
List, get, trigger, or stop Bitbucket Pipelines. - **list**: View recent pipelines and their statuses. - **get**: Get details of a specific pipeline including steps. - **trigger**: Start a new pipeline on a branch, tag, or custom pattern. - **stop**: Stop a running pipeline.
Create a new pull request to merge changes from a source branch into a destination branch. Supports setting title, description, reviewers, and close-source-branch option.
Search for code across repositories in the workspace. Returns matching file paths and code snippets.
List commits in a repository, optionally filtered by branch. Returns commit hashes, messages, authors, and dates.
Create a new Git repository in the configured workspace. Supports setting privacy, project assignment, fork policy, language, and description.
Retrieve detailed information about a specific repository including its settings, main branch, project, and links.
Create or update a build status on a specific commit. Typically used by CI/CD tools to report build results. The **key** uniquely identifies the status — updating with the same key replaces the previous status.
Add a comment to an issue in the repository's built-in issue tracker.
List repositories in the configured workspace. Supports filtering by query and pagination. Use the **query** parameter for Bitbucket's query language filtering (e.g. `name ~ "myrepo"`).
List, create, or delete tags in a repository. Use action "list" to browse tags, "create" to create a new tag at a specific commit, or "delete" to remove a tag.
Add a comment to a pull request. Supports general comments and inline code comments on specific files and lines. For inline comments, provide the file path and line number. For multi-line comments, provide both fromLine and toLine.