# Bitbucket MCP for AI Agents | FlyMy.AI

> Bitbucket MCP for Claude, Codex and Cursor through FlyMy.AI. Bitbucket Cloud: repos, pull requests, branches, pipelines. 244 actions, sign in once.

Page: https://flymy.ai/mcp/bitbucket/

MCP / Developer tools

# Bitbucket MCP

Bitbucket Cloud: repos, pull requests, branches, pipelines. Connect it to Claude, Codex, Cursor or any MCP client through one FlyMy.AI MCP.

[Connect Bitbucket](https://flymy.ai/mcp/bitbucket/#connect) [What it can do](https://flymy.ai/mcp/bitbucket/#actions)

Sign in once, 244 actions, Developer tools

Ask your agent

```
List up to 10 branches in this Bitbucket repository, sorted by name.
```

Paste it into an assistant connected to FlyMy.AI. The agent picks the actions.

## What Bitbucket MCP can do

244 actions in the FlyMy.AI catalog, the most used first. Your agent finds them through search_tools and calls the one the task needs.

| Action | What it does |
|---|---|
| `bitbucket_add_default_reviewer` | Add a default reviewer to a repository (idempotent). |
| `bitbucket_add_gpg_key` | Add a GPG public key to your account |
| `bitbucket_add_project_default_reviewer` | Add a default reviewer to a project WRITE action |
| `bitbucket_add_project_deploy_key` | Add a deploy key (public SSH key) to a project |
| `bitbucket_add_repository_deploy_key` | Add a deploy key (public SSH key) to a repository |
| `bitbucket_add_ssh_key` | Add an SSH public key to your account |
| `bitbucket_approve_commit` | Approve a commit as the connected user WRITE action |
| `bitbucket_approve_pull_request` | Approve a pull request as the connected user WRITE action |
| `bitbucket_branch_create` | Create a branch with {name, target.hash}. |
| `bitbucket_branch_delete` | Delete a branch (the main branch cannot be deleted). |
| `bitbucket_branch_get` | Get one branch and its head commit |
| `bitbucket_branches_list` | List branches |

**Show all 60 actions**

| Action | What it does |
|---|---|
| `bitbucket_browse_repository_path` | Browse a directory (paginated listing) or read a file at a revision Files come back as text (up to max_chars), directories and format=meta as JSON. |
| `bitbucket_commit_get` | Get one commit |
| `bitbucket_commits_list` | List commits, newest first or the history of one ref with revision. |
| `bitbucket_create_branch_restriction` | Create a branch restriction rule |
| `bitbucket_create_commit_build_status` | Report a build status on a commit (overwrites the same key) |
| `bitbucket_create_commit_by_uploading_files` | Create a commit by uploading files (multipart: each file under its repository path). |
| `bitbucket_create_commit_comment` | Comment on a commit |
| `bitbucket_create_deployment_variable` | Create a deployment environment variable |
| `bitbucket_create_environment` | Create a deployment environment |
| `bitbucket_create_pipeline_known_host` | Add a Pipelines SSH known host |
| `bitbucket_create_pipeline_schedule` | Create a pipeline schedule |
| `bitbucket_create_project` | Create a project in a workspace |
| `bitbucket_create_pull_request_task` | Create a task on a pull request |
| `bitbucket_create_repositories_commit_reports_annotations` | Create or update up to 100 annotations of a Code Insights report |
| `bitbucket_create_repository_pipeline_variable` | Create a repository pipeline variable |
| `bitbucket_create_snippet` | Create a snippet (or /snippets for your own account) as multipart form data. |
| `bitbucket_create_snippet_comment` | Comment on a snippet |
| `bitbucket_create_tag` | Create a tag |
| `bitbucket_create_workspace_pipeline_variable` | Create a workspace pipeline variable |
| `bitbucket_delete_branch_restriction` | Delete a branch restriction rule DESTRUCTIVE |
| `bitbucket_delete_commit_comment` | Delete a commit comment DESTRUCTIVE |
| `bitbucket_delete_deployment_variable` | Delete a deployment environment variable DESTRUCTIVE |
| `bitbucket_delete_download` | Delete a repository download artifact DESTRUCTIVE |
| `bitbucket_delete_environment` | Delete a deployment environment DESTRUCTIVE |
| `bitbucket_delete_gpg_key` | Delete a GPG key from your account DESTRUCTIVE |
| `bitbucket_delete_pipeline_cache` | Delete one pipeline cache DESTRUCTIVE |
| `bitbucket_delete_pipeline_caches` | Delete all versions of a named pipeline cache |
| `bitbucket_delete_pipeline_known_host` | Delete a Pipelines SSH known host DESTRUCTIVE |
| `bitbucket_delete_pipeline_schedule` | Delete a pipeline schedule DESTRUCTIVE |
| `bitbucket_delete_pipeline_ssh_key_pair` | Delete the Pipelines SSH key pair of a repository DESTRUCTIVE |
| `bitbucket_delete_project` | Delete an empty project DESTRUCTIVE |
| `bitbucket_delete_project_deploy_key` | Delete a project deploy key DESTRUCTIVE |
| `bitbucket_delete_project_group_permission` | Remove a group's explicit permission from a project DESTRUCTIVE |
| `bitbucket_delete_project_user_permission` | Remove a user's explicit permission from a project DESTRUCTIVE |
| `bitbucket_delete_pull_request_comment` | Delete a pull request comment DESTRUCTIVE |
| `bitbucket_delete_pull_request_task` | Delete a pull request task DESTRUCTIVE |
| `bitbucket_delete_report` | Delete a Code Insights report and its annotations DESTRUCTIVE |
| `bitbucket_delete_repositories_commit_reports_annotations` | Delete one annotation of a Code Insights report DESTRUCTIVE |
| `bitbucket_delete_repository_deploy_key` | Delete a repository deploy key DESTRUCTIVE |
| `bitbucket_delete_repository_group_permission` | Remove a group's explicit permission from a repository DESTRUCTIVE |
| `bitbucket_delete_repository_pipeline_variable` | Delete a repository pipeline variable DESTRUCTIVE |
| `bitbucket_delete_repository_runner` | Delete a repository runner DESTRUCTIVE |
| `bitbucket_delete_repository_user_permission` | Remove a user's explicit permission from a repository DESTRUCTIVE |
| `bitbucket_delete_snippet` | Delete a snippet (with node_id: only if that revision is still the latest). |
| `bitbucket_delete_snippet_comment` | Delete a snippet comment DESTRUCTIVE |
| `bitbucket_delete_snippets_watch` | Stop watching a snippet DESTRUCTIVE |
| `bitbucket_delete_ssh_key` | Delete one of your SSH keys DESTRUCTIVE |
| `bitbucket_delete_tag` | Delete a tag DESTRUCTIVE |

And 184 more actions; [the docs](https://docs.flymy.ai/mcp/bitbucket) lists every one.

## Ask your agent

Requests to paste as they are. Each one runs on the actions named under it.

**“List up to 10 branches in this Bitbucket repository, sorted by name.”** uses `bitbucket_branches_list`

**“Show the 10 most recent commits on the Bitbucket branch I select, with authors and commit messages.”** uses `bitbucket_commits_list`

**“Read this Bitbucket commit and summarize its message, author and reported parent commits.”** uses `bitbucket_commit_get`

## Connect Bitbucket in a minute

One MCP for every integration. Add it once, then every MCP in the catalog is a request away.

1. 01 ### Add FlyMy.AI Add the FlyMy.AI MCP to your assistant with one of the commands below and sign in. No key to copy.
2. 02 ### Sign in to Bitbucket Open the Bitbucket [connection settings](https://app.flymy.ai/mcp-configs#bitbucket) and sign in once. Your agent then works as your account; the token stays with FlyMy.AI, never in a prompt or a chat.
3. 03 ### Ask Paste a request from this page. Every run shows what it cost.

Claude Code

```
claude mcp add --transport http flymyai https://mcp-agents.flymy.ai/mcp
```

Then run /mcp in Claude Code and sign in.

Codex

```
codex mcp add flymy --url https://mcp-agents.flymy.ai/mcp
```

Then run codex mcp login flymy to sign in.

claude.ai and Claude Desktop

```
https://mcp-agents.flymy.ai/mcp
```

Settings, Connectors, Add custom connector: paste this URL.

## Pay per run

FlyMy.AI bills the run: the model and the tool's seconds. Calls go to your own Bitbucket account, under its plan and limits. No seats and no minimum.

[See usage pricing →](https://flymy.ai/pricing/)

## More Developer tools MCPs

Code, CI, hosting, monitoring and security.

### Sentry

Sentry issues/errors, projects, releases, DSNs + Seer AI root-cause

16 actions / sign in

Link: https://flymy.ai/mcp/sentry/

### Apify

Apify web scraping: run actors, datasets, key-value stores, tasks

11 actions / your API key

Link: https://flymy.ai/mcp/apify/

### GitLab

GitLab: repos, merge requests, issues, pipelines

757 actions / sign in

Link: https://flymy.ai/mcp/gitlab/

### Fly.io

Fly.io: apps, machines, volumes, secrets, public IPs, custom domains

34 actions / your API key

Link: https://flymy.ai/mcp/flyio/

### Vercel

Vercel: projects, deployments, domains, DNS, env vars, aliases

35 actions / your API key

Link: https://flymy.ai/mcp/vercel/

### 1Password

Password manager and digital vault for secure credential storage and team collaboration

11 actions / your API key

Link: https://docs.flymy.ai/mcp/apps/1password

## Go to the source

[Bitbucket in the docs →](https://docs.flymy.ai/mcp/bitbucket), [Bitbucket connection settings →](https://app.flymy.ai/mcp-configs#bitbucket), [Every MCP in the catalog →](https://flymy.ai/mcp/#catalog), [Usage pricing →](https://flymy.ai/pricing/)

From the FlyMy.AI platform catalog of 2026-10-31: name, description, actions and setup as the platform lists them. Examples are requests to paste, not recorded runs.

---

For agents: the FlyMyAI operating guide (sign up, connect, run models, tools and agents) is https://flymy.ai/skill.md, and https://flymy.ai/llms.txt lists the other pages and the documentation.
