Bitbucket MCP Server
Provides tools for reading repositories and source code from Bitbucket, including listing workspaces, repositories, branches, commits, browsing directories, getting file content, searching code, and viewing pull requests and diffs.
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 MCP ServerList all repositories in my workspace"
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 MCP Server
A Model Context Protocol (MCP) server for Bitbucket that allows MCP-compatible clients (such as Claude Desktop) to read repositories and source code from your Bitbucket workspace.
Features
This server provides the following tools:
Tool | Description |
| List all Bitbucket workspaces accessible by your account |
| List repositories in a workspace |
| Get repository details |
| List branches in a repository |
| List commit history |
| Get details for a specific commit |
| Browse repository directory structure |
| Read file contents |
| Search code in a repository |
| List pull requests |
| Read a repository README |
| Show commit diff |
Related MCP server: bitbucket-mcp-server
Prerequisites
Node.js 18 or newer
Bitbucket account with access to the repositories you want to read
Bitbucket App Password (do not use your regular account password)
Create a Bitbucket App Password
Sign in to Bitbucket
Click your avatar (bottom-right) → Personal settings
Open App passwords in the left menu
Click Create app password
Add a label (for example:
MCP Server)Grant the following permissions:
Repositories:
ReadPull requests:
ReadWorkspace:
Read
Click Create and save the generated password (it is shown only once)
Installation
# Clone or enter the project folder
cd d:\Projects\Pribadi\MCP_bitbucket
# Install dependencies
npm install
# Build
npm run buildConfigure Claude Desktop
1) Open Claude Desktop config file
Windows
%APPDATA%\Claude\claude_desktop_config.jsonmacOS
~/Library/Application Support/Claude/claude_desktop_config.json2) Add MCP server configuration
Add this entry to your claude_desktop_config.json:
{
"mcpServers": {
"bitbucket": {
"command": "node",
"args": ["d:\\Projects\\Pribadi\\MCP_bitbucket\\dist\\index.js"],
"env": {
"BITBUCKET_USERNAME": "your-bitbucket-username",
"BITBUCKET_APP_PASSWORD": "your-app-password",
"BITBUCKET_WORKSPACE": "your-workspace-slug"
}
}
}
}Notes:
Replace
your-bitbucket-usernamewith your Bitbucket usernameReplace
your-app-passwordwith your Bitbucket App PasswordReplace
your-workspace-slugwith your workspace slug (optional; you can also pass workspace as a tool parameter)Use double backslashes (
\\) in Windows paths
3) Restart Claude Desktop
Close and reopen Claude Desktop so it can load the MCP server.
Usage Examples
After setup, you can ask Claude:
"List all repositories in my workspace"
"Read
src/index.tsfrom repositorymy-project""Show the folder structure of repository
backend-api""Search for
validateUserusage in repositoryauth-service""Show recent commits from branch
develop""Read README from repository
frontend-app""Show open pull requests"
Development
# Build
npm run build
# Run manually (for testing)
BITBUCKET_USERNAME=user BITBUCKET_APP_PASSWORD=pass npm startProject Structure
MCP_bitbucket/
├── src/
│ ├── index.ts # Entry point and MCP server setup
│ ├── bitbucket-client.ts # Bitbucket API client
│ └── tools.ts # MCP tool definitions
├── dist/ # Compiled JavaScript output
├── package.json
├── tsconfig.json
└── README.mdSecurity
Store App Password in environment variables, not in source code
Use read-only permissions whenever possible
All communication uses HTTPS
Never commit credentials into the repository
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.
Related MCP Servers
- 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.194,628MIT
- Alicense-qualityBmaintenanceA Model Context Protocol (MCP) server that provides tools for interacting with Bitbucket repositories, pull requests, issues, and more.86ISC
- Alicense-qualityDmaintenanceA read-only MCP server for the Bitbucket Cloud REST API v2.0 that enables AI assistants to browse workspaces, repositories, and review pull requests.86ISC
- AlicenseBqualityBmaintenanceA read-only MCP server that provides secure access to Bitbucket repositories, pull requests, issues, and more.386303MIT
Related MCP Connectors
A MCP server built for developers enabling Git based project management with project and personal…
MCP-native open-source Notion alternative: read & write pages, databases and kanban boards.
Scan any public GitHub MCP-server repo for security issues. 37 MCP-specific L1 rules, 8 languages.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/chzkyy/mcp_bitbucket'
If you have feedback or need assistance with the MCP directory API, please join our Discord server