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 "Install 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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/peterknezek/bitbucket-data-center-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server