Searches code across a workspace, opens branches and pull requests, comments and merges after review, and reports which pipeline run broke.
105actions available
Every action runs live through MCP. Nothing to build, nothing to maintain.
Ayro posts a comment on a Bitbucket issue with the details from the conversation. The engineering team sees the context on the ticket without an agent forwarding it separately.
Ayro merges an approved pull request in Bitbucket directly through the API. The change ships without a developer stopping what they're doing to click merge.
Ayro looks up the contents of a file or folder in a Bitbucket repository at a given revision. Agents can check the actual code behind a bug report without opening the repo themselves.
Each card is one request a support team gets, and the Bitbucket actions Ayro runs to close it.
Ayro searches code across the workspace, opens the file at the revision in question, and reads the commit history behind it before anyone forms a theory.
Ayro files the issue, cuts the branch, and opens the pull request with the reporter's own wording in the description so the fix starts from what was actually observed.
Ayro reads the diff, leaves the review comment, and approves or merges once the conversation and the checks agree.
Ayro lists recent pipelines, drills into the failing steps, and matches the result to the commit build status so the blame lands on a change rather than a guess.
How it works
Connect once, then just ask. There is no workflow builder to learn and nothing to maintain — Ayro reads the Bitbucket actions it has and picks the ones a request needs.
Authorize the Bitbucket account your team already uses — one consent screen, no API keys, no mapping tables. Ayro can only do what you granted that account, and you can disconnect it at any time.
Describe the job the way you would hand it to a teammate. Ayro maps it to the Bitbucket actions that close it and chains as many as the request needs.
The agent runs the actions inside the conversation the customer is already in, so nobody copies data between tabs and your team can take over at any point.
Get started freeBitbucket · Ayro
What can you do in Bitbucket without me setting anything up?
These, right away:
Great, let's start with the first one.
FAQ
Setup, permissions, and the limits of what Ayro can do inside Bitbucket.
Only what the connected account can. Get User Permissions for Repositories and Get User Permissions for Workspaces resolve that at call time, and List Repositories in Workspace enumerates what is visible - a private repo the connecting user has no access to stays out of reach.
All 105 actions your agent can call on Bitbucket, straight from the live MCP connection.
Approve a pull request as the authenticated user.
Retrieve content for a file path or browse directory contents at a specified revision in a Bitbucket repository.
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.
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.
Adds a new comment with markdown support to an existing Bitbucket issue.
Creates a new pull request in a specified Bitbucket repository, ensuring the source branch exists and is distinct from the (optional) destination branch.
Creates a new comment on a Bitbucket pull request.
Adds multiple annotations to a commit report in bulk.
List commits from a revision using POST method.
Creates a new Bitbucket 'git' repository in a specified workspace, defaulting to the workspace's oldest project if project_key is not provided.
Posts a new top-level comment or a threaded reply to an existing comment on a specified Bitbucket snippet.
Creates a team-level pipeline configuration variable in Bitbucket.
Creates a user-level pipeline variable for Bitbucket pipelines.
Permanently deletes a specific comment on a commit.
Permanently deletes a specific issue, identified by its issue_id, from the repository specified by repo_slug within the given workspace.
Permanently deletes a specific pull request comment (top-level, inline, or threaded reply).
Deletes a single annotation matching the provided ID from a commit report.
Permanently deletes a specified Bitbucket repository; this action is irreversible and does not affect forks.
Stops watching a specific snippet.
Permanently deletes a user-level pipeline configuration variable identified by its UUID.
Retrieves detailed information about a specific branch in a Bitbucket repository.
Get a specific build status for a commit in Bitbucket.
Retrieve a page of changes made in a specified commit, showing all changed files with their change statistics (lines added/removed, status).
Retrieves a specific comment from a commit by its ID.
Retrieve the unified diff between two provided revisions or for a single commit in a Bitbucket repository.
Retrieve complete profile information for the currently authenticated Bitbucket user.
Retrieves deployment environment level variables for a specific Bitbucket repository environment.
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.
Retrieves a paginated list of all valid webhook events for a specified entity type (repository or workspace).
Retrieves the OpenID Connect discovery configuration for Bitbucket Pipelines OIDC.
Same connection, same setup. Pick the next one your team already uses.
Confirms a board is online, reads analog sensor values, switches digital pins high or low, and exchanges serial data over UART.
Pages through Cursor Cloud agents and their status, reads one agent's message history, and confirms models, repos and key ownership.
Parses an address into components, geocodes it, and returns a deliverability verdict while the customer is still there to fix it.
Lists live tunnels and sessions, creates endpoints and edge routes, rotates API and SSH credentials, and streams ngrok events to an external destination.
Screenshotone is a screenshot API for developers that captures website snapshots instantly.
Opens and organizes v0 chats, deploys a chat version to Vercel, manages project environment variables, and pulls logs when a build fails.

Authorize the account and your agent has all 105 actions from the first conversation.
