bitbucket
Provides tools for interacting with Bitbucket Cloud REST API, enabling management of pull requests, pipelines, logs, and repository cloning.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@bitbucketList open pull requests for the main repository"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-bitbucket
An MCP server (stdio) for the Bitbucket Cloud REST API 2.0. Works with Cursor: pull requests, pipelines, logs, clone.
The tools are consistent with the typical bb_get / bb_post / bb_put / bb_patch / bb_delete / bb_clone set.
Requirements
Node.js 18+
Scoped Atlassian API Token (App Passwords don't work)
Token: id.atlassian.com → API tokens.
Useful scopes: repository, pull request, pipeline, and user read (read:repository:bitbucket, read:pullrequest:bitbucket, read:pipeline:bitbucket, read:user:bitbucket). For write, add the corresponding write:*.
Related MCP server: Bitbucket Cloud MCP Server
Installation
git clone https://github.com/genkis/mcp-bitbucket.git
cd mcp-bitbucket
npm installCopy .env.example to .env and fill in the values locally. Do not commit the .env file.
Cursor (~/.cursor/mcp.json)
Keep the token and email only in the local Cursor configuration, not in this repository.
{
"mcpServers": {
"bitbucket": {
"type": "stdio",
"command": "node",
"args": ["/absolute/path/to/mcp-bitbucket/index.js"],
"env": {
"ATLASSIAN_USER_EMAIL": "you@example.com",
"ATLASSIAN_API_TOKEN": "your-scoped-api-token",
"BITBUCKET_DEFAULT_WORKSPACE": "your-workspace-slug"
}
}
}
}After making changes, reload the MCP servers in Cursor.
Variables:
Variable | Description |
| Atlassian account email |
| Scoped API Token |
| Default workspace (used by |
Aliases: BITBUCKET_USERNAME, BITBUCKET_API_TOKEN.
Tools
The /2.0 prefix is added automatically. The path starts with /, e.g. /workspaces.
Tool | Purpose |
| Read (PRs, pipelines, logs, files) |
| Create (PR, comment, merge) |
| Full resource replacement |
| Partial update |
| Delete / decline PR |
|
|
Common parameters: path, optionally queryParams, jq (JMESPath), outputFormat (toon or json). bb_post / bb_put / bb_patch require body.
Example paths:
/workspaces/repositories/{workspace}/{repo}/pullrequests/{id}/repositories/{workspace}/{repo}/pullrequests/{id}/diff/repositories/{workspace}/{repo}/pipelines/?pagelen=50&sort=-created_on/repositories/{workspace}/{repo}/pipelines/{uuid}/steps/{stepUuid}/log
It's worth applying the jq filter whenever dealing with lists, to avoid pulling the entire JSON into the model.
Security
Do not commit tokens,
.env, ormcp.jsonwith secrets.This server only forwards requests to
api.bitbucket.orgwith Basic Auth (email + token).Logs and errors do not print the token.
This server cannot be deployed
Maintenance
Related MCP Connectors
Confluence MCP — wraps the Confluence Cloud REST API v2 (OAuth)
GitLab MCP — wraps the GitLab REST API v4 (BYO API key)
Governed MCP gateway: one endpoint for your tools, with credential custody and audit log.
Read and write shared BitsWeave context, projects, tasks, and work sessions through MCP.
Related MCP Servers
- AlicenseAqualityBmaintenanceFacilitates interaction with Bitbucket Server for pull request management using the MCP protocol, supporting operations such as creating, merging, commenting, and reviewing pull requests.1568Apache 2.0
- AlicenseBqualityCmaintenanceEnables interaction with Bitbucket Cloud through 25+ tools for managing repositories, pull requests, branches, commits, issues, pipelines, and code search with OAuth 2.0 authentication.3415 npm1MIT
- AlicenseBqualityDmaintenanceAn MCP server that provides tools for interacting with the Bitbucket API, supporting both Bitbucket Cloud and Bitbucket Server, enabling pull request, branch, file, code review, and search operations.193,671 npmMIT
- AlicenseBqualityCmaintenanceMCP server for the Bitbucket Cloud REST API v2.0, providing 32 tools across 5 toolsets for repository management, pull requests, issues, pipelines, and more with safety controls and LLM-optimized output.3310 npm2MIT