bitbucket-data-center-mcp
Provides tools for managing pull requests and comments on Bitbucket Data Center, including fetching unresolved inline review comments, creating pull requests with auto-detection of project/repo/branch, and replying to specific comments by ID.
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., "@bitbucket-data-center-mcpReview unresolved comments on my current PR"
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.
bitbucket-data-center-mcp
A Model Context Protocol (MCP) server for Bitbucket Data Center, designed to improve developer productivity.
Prerequisites
Related MCP server: bitbucket-mcp-server
Environment Variables
Variable | Required | Description |
| Yes | Base URL of your Bitbucket Data Center instance (e.g. |
| Yes | Personal access token for authentication |
| No | Set to any value to enable debug logging |
Installation
git clone https://github.com/peterknezek/bitbucket-data-center-mcp.git
cd bitbucket-data-center-mcp
pnpm installAvailable Tools
Name | Description |
| Fetches all unresolved inline review comments for the open PR on the current branch, including full reply threads rendered as nested trees. Pass |
| Creates a pull request on Bitbucket Data Center. Auto-detects project, repo, and branch from |
| Posts a reply to a specific pull request comment by its ID. Use the comment IDs returned by |
Available Prompts
Name | Description |
| Fetches and displays all unresolved PR review comments as formatted, navigable links |
| Analyzes the current branch, drafts a PR title and short description following branch naming conventions, confirms with the user, then creates the pull request on Bitbucket Data Center. |
| Detects the default branch (main or master), fetches the latest changes, rebases the current branch onto it, resolves any conflicts, and force-pushes. |
Connecting to an MCP Client
Cursor
Open Cursor settings (Cmd/Ctrl + ,)
Navigate to Tools & MCP → Installed MCP Server
Add the following to your
mcp.json:
{
"mcpServers": {
"bitbucket-data-center-mcp": {
"command": "npm",
"args": ["--silent", "--prefix", "/path/to/bitbucket-data-center-mcp", "run", "dev"],
"env": {
"BITBUCKET_URL": "https://bitbucket.example.com",
"BITBUCKET_TOKEN": "your-personal-access-token"
}
}
}
}Note: Replace /path/to/bitbucket-data-center-mcp with the actual path to this repository on your system.
Claude Desktop
Open your Claude Desktop config file:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
Add the following to the
mcpServerssection:
{
"mcpServers": {
"bitbucket-data-center-mcp": {
"command": "npm",
"args": ["--silent", "--prefix", "/path/to/bitbucket-data-center-mcp", "run", "dev"],
"env": {
"BITBUCKET_URL": "https://bitbucket.example.com",
"BITBUCKET_TOKEN": "your-personal-access-token"
}
}
}
}Note: Replace /path/to/bitbucket-data-center-mcp with the actual path to this repository on your system.
For Developers
Scripts
Command | Description |
| Run the MCP server |
| Run tests |
| Type-check the project |
| Launch MCP Inspector UI |
Debugging with MCP Inspector
The project includes @modelcontextprotocol/inspector as a dev dependency. Use it to interactively test tools, resources, and prompts exposed by the server.
Start the inspector:
pnpm inspectThe UI opens at http://localhost:6274.
Connect to the server in the UI:
Field | Value |
Transport |
|
Command |
|
Arguments |
|
Click Connect. The inspector spawns the server process and proxies the MCP protocol.
Alternatively, pass the command directly on the CLI:
npx @modelcontextprotocol/inspector tsx src/index.tsEnvironment variables: Set BITBUCKET_URL and BITBUCKET_TOKEN in the Environment Variables section of the inspector UI before clicking Connect.
This server cannot be deployed
Maintenance
Related MCP Connectors
A MCP server built for developers enabling Git based project management with project and personal…
AI-native git hosting — repos, PRs, issues, CI gates, and AI code review over MCP (60 tools).
Create, deploy, and operate MCP servers directly from your GitHub repositories.
- JamOAuthdev.jam.mcp
The Jam MCP server provides AI tools with instant bug context without manual prompting, enabling a streamlined workflow from bug identification to ticket creation and pull request generation without switching between tools.
Related MCP Servers
- AlicenseCqualityBmaintenanceMCP server for integrating with Bitbucket Cloud and Server APIs, enabling AI assistants to interact with repositories, pull requests, pipelines, and more.5919 npm3MIT
- AlicenseBqualityDmaintenanceMCP server for Bitbucket Cloud that enables AI agents to manage repositories, branches, pull requests, and deployments via typed tools.1738 npmISC
- AlicenseBqualityCmaintenanceAn MCP server for Bitbucket Cloud that enables managing pull requests, branches, and repositories in natural language from any MCP-capable client.23186 npm4MIT
- AlicenseNot gradedqualityDmaintenanceMCP server for Bitbucket Cloud that exposes 35 tools covering repositories, pull requests, branching models, and pipelines, enabling AI clients to automate Bitbucket workflows.3MIT