Skip to main content
Glama
arslanismail

BitBucket-MCP-To-Review-PRs

by arslanismail

BitBucket-MCP-To-Review-PRs

A read-only MCP (Model Context Protocol) server for the Bitbucket Cloud REST API v2.0. Enables AI assistants (Kiro, VS Code, Claude Desktop, etc.) to browse workspaces, repositories, and review pull requests — all without modifying anything in Bitbucket.

Features

  • List workspaces and repositories

  • List, view, and review pull requests

  • Get PR diffs, diffstats, comments, and commits

  • Parse Bitbucket PR URLs for one-shot review context

  • View file contents at any commit

  • Automatic pagination and rate limit handling

  • Strictly read-only (GET requests only)

Related MCP server: mcp-bitbucket-dc

Prerequisites

App Password Scopes

Create an App Password with these read permissions:

  • Account (Read)

  • Workspace membership (Read)

  • Repositories (Read)

  • Pull requests (Read)

Setup

git clone https://github.com/arslanismail/BitBucket-MCP-To-Review-PRs.git
cd BitBucket-MCP-To-Review-PRs
bun install

MCP Client Configuration

Add this to your MCP client config:

Kiro: .kiro/settings/mcp.json VS Code (Copilot): .vscode/mcp.json Claude Desktop: ~/Library/Application Support/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "bitbucket": {
      "command": "bun",
      "args": ["run", "src/index.ts"],
      "cwd": "/absolute/path/to/BitBucket-MCP-To-Review-PRs",
      "env": {
        "BITBUCKET_USERNAME": "<your-atlassian-email>",
        "BITBUCKET_TOKEN": "<your-app-password>"
      }
    }
  }
}

Important: Use your Atlassian account email as the username, not your Bitbucket username.

Available Tools

Tool

Description

Input

list_workspaces

List all accessible workspaces

list_repositories

List repos in a workspace

workspace

list_pull_requests

List PRs (defaults to OPEN)

workspace, repo_slug, state?

get_pull_request

Get full PR details

workspace, repo_slug, pull_request_id

get_pull_request_diff

Get unified diff

workspace, repo_slug, pull_request_id

get_pull_request_diffstat

Get files changed summary

workspace, repo_slug, pull_request_id

get_pull_request_comments

Get all PR comments

workspace, repo_slug, pull_request_id

get_pull_request_commits

Get commits in a PR

workspace, repo_slug, pull_request_id

get_pr_from_link

Parse PR URL, return details + diff + diffstat

url

get_file_contents

Get file at a specific commit

workspace, repo_slug, commit, path

Example Usage

Once connected, ask your AI assistant:

Project Structure

src/
├── index.ts              # Entry point, env validation, tool registration
├── bitbucket-client.ts   # HTTP client (GET-only, auth, pagination, rate limiting)
├── types.ts              # Bitbucket API response interfaces
└── tools/                # Individual tool implementations
    ├── list-workspaces.ts
    ├── list-repositories.ts
    ├── list-pull-requests.ts
    ├── get-pull-request.ts
    ├── get-pull-request-diff.ts
    ├── get-pull-request-diffstat.ts
    ├── get-pull-request-comments.ts
    ├── get-pull-request-commits.ts
    ├── get-pr-from-link.ts
    └── get-file-contents.ts

License

MIT

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

No tool schema history has been recorded yet.

Maintenance

ActivityInactive
ResponsivenessNo issues

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    D
    quality
    D
    maintenance
    A Model Context Protocol server that enables AI assistants to interact with Bitbucket repositories, pull requests, and other resources through Bitbucket Cloud and Server APIs.
    3
    5,033
    165
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    An MCP server for Bitbucket Data Center that enables AI assistants to search code, browse files, and manage pull requests through a standardized interface. It supports comprehensive repository exploration, including Lucene-style code searching and direct file content access.
    26
    13
    MIT
  • A
    license
    C
    quality
    B
    maintenance
    MCP server for integrating with Bitbucket Cloud and Server APIs, enabling AI assistants to interact with repositories, pull requests, pipelines, and more.
    59
    37
    3
    MIT

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/arslanismail/BitBucket-MCP-To-Review-PRs'

If you have feedback or need assistance with the MCP directory API, please join our Discord server