Bitbucket MCP Server
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 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 local Model Context Protocol (MCP) server that enables Claude to browse and interact with Bitbucket repositories directly. This server runs on your machine and provides tools to list repositories, branches, read files, and view commits.
Features
List Repositories - View all repositories in your Bitbucket workspace
List Branches - Browse all branches in a repository
Read Files - Access file contents from your repositories
List Commits - View commit history
Local Execution - Runs entirely on your machine (no data sent to external servers)
Related MCP server: Bitbucket MCP Server
Prerequisites
Python 3.10 or newer
Claude Code or Claude with MCP support
Bitbucket account with API access
Setup Instructions
1. Install Python Dependencies
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\Activate.ps1
pip install -r requirements.txt2. Configure Credentials
Create a .env file in the project root with your Bitbucket credentials:
BITBUCKET_USERNAME=your-email@example.com
BITBUCKET_WORKSPACE=your-workspace-id
BITBUCKET_APP_PASSWORD=your-api-tokenHow to get your credentials:
Username: Your Atlassian/Bitbucket email
Workspace ID: The workspace slug from
bitbucket.org/<workspace-id>/App Password: Generate at Bitbucket Account Settings → Personal Bitbucket settings → App passwords
3. Connect to Claude Code
Open Claude Code
Go to Settings → MCP Servers
Add a new server with these settings:
Name:
bitbucket-mcpCommand:
python /path/to/bitbucket_mcp/main.py
Save and restart Claude Code
Usage
Once connected, you can ask Claude:
"List all repositories in my workspace"
"Show me the branches in the main-app repo"
"Read the contents of src/main.py from my-repo"
"Show recent commits in my-project"
Project Structure
.
├── main.py # Entry point
├── server.py # MCP server implementation
├── bitbucket.py # Bitbucket API client
├── requirements.txt # Python dependencies
├── .env # Credentials (create this)
└── SETUP.txt # Additional setup notesRequirements
mcp>=1.0.0- Model Context Protocolhttpx>=0.27.0- HTTP clientpython-dotenv>=1.0.0- Environment variable management
Troubleshooting
"Module not found" error: Make sure you activated the virtual environment and ran
pip install -r requirements.txtAuthentication failed: Verify your .env file has correct credentials
Server won't start: Check that Python 3.10+ is installed
This server cannot be deployed
Maintenance
Related MCP Connectors
A MCP server built for developers enabling Git based project management with project and personal…
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
An MCP server that provides read access to your cloud storage providers, bank accounts and more.
Related MCP Servers
- FlicenseAqualityDmaintenanceA Python implementation of an MCP server that enables secure, local Bitbucket integration for AI applications, providing tools for repository management, branch creation, file operations, issue tracking, and pull request creation.106-
- 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.198,638 npmMIT
- AlicenseAqualityDmaintenanceAn MCP server for BitBucket Cloud operations that enables AI agents to manage repositories, branches, pull requests, and search code.32MIT
- AlicenseBqualityDmaintenanceMCP server for Bitbucket Cloud that enables AI agents to manage repositories, branches, pull requests, and deployments via typed tools.1765 npmISC