Skip to main content
Glama
bitbucket-mcp-server

bitbucket-mcp-server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
BITBUCKET_USERNAMENoYour Atlassian account email (required for User API tokens)
BITBUCKET_API_TOKENNoYour User API token or Workspace/Project token
BITBUCKET_WORKSPACENoDefault workspace used when the parameter is omitted

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
repositoriesA

List repositories in a Bitbucket workspace, or get details for a single repository when repo_slug is provided.

pull-requestsB

List pull requests for a repository, or get details for a single pull request when pr_id is provided.

create-pull-requestC

Create a new pull request in a repository

update-pr-descriptionC

Update the title and/or description of a pull request

get-pr-diffC

Get the diff/changes for a specific pull request

pr-commentsA

List comments on a pull request, or get details for a single comment when comment_id is provided.

create-pr-commentB

Create a comment on a pull request, or reply to an existing comment by specifying a parent comment ID

resolve-pr-commentC

Resolve or unresolve a pull request comment thread

commitsA

List recent commits for a repository, or get details for a single commit when commit_hash is provided.

list-branchesC

List branches for a repository

list-issuesC

List issues for a repository

pipelinesA

List pipelines for a repository, or get details for a single pipeline when pipeline_uuid is provided.

trigger-pipelineC

Trigger a new pipeline for a repository

pipeline-stepsB

Pipeline step operations. Use action: "list" to list all steps, "get" to fetch a single step's metadata, "log" to fetch a single step's log output. step_uuid is required when action is get or log.

searchC

Search across repositories, pull requests, issues, and commits in a workspace

health-checkB

Check connectivity to Bitbucket API and validate credentials

get-metricsC

Get server performance metrics and statistics

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.1/5.0

Scored across 17 tools

Disambiguation4/5

Most tools have clearly distinct resource/action targets, especially across PRs, pipelines, comments, and repositories. The only mild overlaps are health-check vs get-metrics and the dual list/get pattern used by repositories, pull-requests, commits, and pipelines, but the descriptions clarify parameter behavior.

Naming Consistency3/5

All names use kebab-case, but the set mixes noun-only resource names (repositories, commits, pr-comments) with verb_noun names (create-pull-request, get-pr-diff) and an action-parameter tool (pipeline-steps). The convention is readable but not uniform.

Tool Count4/5

17 tools is slightly above the ideal 3-15 range but still reasonably scoped for Bitbucket's breadth across repositories, commits, branches, PRs, pipelines, issues, and search. Each major area has coverage, with no obvious duplicate tools.

Completeness3/5

Core read and some write workflows are covered for PRs and pipelines, but there are notable gaps: no create/update issue, no PR approval or merge, no branch creation/deletion, and no source file browsing. Agents can still handle many tasks but will hit dead ends for common Bitbucket lifecycle operations.

Maintenance

ActivityInactive
ResponsivenessNo recent community issues