delete_repository
Delete Repository
Permanently delete a repository from the workspace. This action is **irreversible** and removes all repository data including branches, commits, pull requests, and issues.
delete_repository
Permanently delete a repository from the workspace. This action is **irreversible** and removes all repository data including branches, commits, pull requests, and issues.
browse_source
Browse repository source files at a specific revision (branch, tag, or commit hash). Returns directory listings or file contents depending on the path.
update_issue
Update an existing issue's fields including title, content, status, priority, kind, assignee, component, milestone, and version.
get_pull_request
Retrieve detailed information about a specific pull request including its description, reviewers, merge details, and comments summary.
fork_repository
Fork an existing repository. The fork is created in the same workspace by default, or in a specified target workspace.
manage_branches
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.
manage_pull_request
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
List issues from a repository's built-in issue tracker. Filter using Bitbucket's query language for status, priority, assignee, and more.
list_workspace_members
List all members in the configured workspace. Returns user display names, UUIDs, and account IDs.
update_repository
Update repository settings (issue tracker, wiki, fork policy, project, privacy, language, name, description). Omit a field to leave it unchanged.
create_issue
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
List pull requests for a repository. Filter by state (OPEN, MERGED, DECLINED, SUPERSEDED) to find specific PRs.
manage_projects
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.
manage_pipelines
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_pull_request
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_code
Search for code across repositories in the workspace. Returns matching file paths and code snippets.
list_commits
List commits in a repository, optionally filtered by branch. Returns commit hashes, messages, authors, and dates.
create_repository
Create a new Git repository in the configured workspace. **Only repoSlug is required.** Display **name** defaults to the slug; **isPrivate** defaults to **true** and is always sent so the create payload matches Bitbucket's expectations. Optional: project, issue tracker, wiki, fork policy, language, description.
get_repository
Retrieve detailed information about a specific repository including its settings, main branch, project, and links.
create_commit_status
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.
comment_on_issue
Add a comment to an issue in the repository's built-in issue tracker.
list_repositories
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"`).
manage_tags
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.
comment_on_pull_request
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.
list_pull_request_comments
Retrieve comments on a pull request, including threaded replies and inline code comment metadata.
manage_branch_restrictions
List, get, create, update, or delete branch restriction rules. These rules enforce push restrictions and merge checks for matching branches.
manage_default_reviewers
List, get, add, or remove repository default reviewers. Default reviewers are automatically added to newly created pull requests.
manage_webhooks
List, create, get, update, or delete repository webhooks. Webhooks subscribe an external URL to Bitbucket repository events such as pushes, pull request updates, issue changes, and build status changes.
Manage Git repositories, pull requests, and CI/CD pipelines on Bitbucket Cloud. Create, fork, and configure repositories within workspaces and projects. Create, review, approve, merge, and decline pull requests with inline code comments. Browse source code, list commits, and manage branches and tags. Track issues with the built-in issue tracker. Trigger, monitor, and manage Bitbucket Pipelines. List workspace members, configure repository default reviewers and branch restrictions, create and manage repository webhooks, and search code across repositories.
Common questions about connecting Bitbucket to AI agents with Metorial.