Skip to main content
Glama
chzkyy

Bitbucket MCP Server

by chzkyy

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_workspaces

List all Bitbucket workspaces accessible by your account

list_repositories

List repositories in a workspace

get_repository

Get repository details

list_branches

List branches in a repository

list_commits

List commit history

get_commit

Get details for a specific commit

browse_directory

Browse repository directory structure

get_file_content

Read file contents

search_code

Search code in a repository

get_pull_requests

List pull requests

get_readme

Read a repository README

get_commit_diff

Show commit diff

Related MCP server: bitbucket-mcp-server

Prerequisites

  1. Node.js 18 or newer

  2. Bitbucket account with access to the repositories you want to read

  3. Bitbucket App Password (do not use your regular account password)

Create a Bitbucket App Password

  1. Sign in to Bitbucket

  2. Click your avatar (bottom-right) → Personal settings

  3. Open App passwords in the left menu

  4. Click Create app password

  5. Add a label (for example: MCP Server)

  6. Grant the following permissions:

    • Repositories: Read

    • Pull requests: Read

    • Workspace: Read

  7. 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 build

Configure Claude Desktop

1) Open Claude Desktop config file

Windows

%APPDATA%\Claude\claude_desktop_config.json

macOS

~/Library/Application Support/Claude/claude_desktop_config.json

2) 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-username with your Bitbucket username

  • Replace your-app-password with your Bitbucket App Password

  • Replace your-workspace-slug with 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.ts from repository my-project"

  • "Show the folder structure of repository backend-api"

  • "Search for validateUser usage in repository auth-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 start

Project 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.md

Security

  • 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

F
license - not found
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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