Labsco
MCP SERVER

Bitbucket MCP Server

by jliocsar

Puts Bitbucket pull requests in front of an LLM so it can read the diff and review context itself, from a local binary you point at your workspace.

Git Hosting & Code Review
Summary
Pull requests, and the author says so.

The README calls this a learning exercise and a work in progress, and scopes it to mostly pull requests — take that at face value when planning around it. One practical note it raises: clients cap how many tools reach the agent, and this server alone brings 24, so disable the ones you do not use if you are running several servers at once.

What it is

A Bun-based MCP server focused on pull requests in Bitbucket. It authenticates with a username and app password passed as a launch argument, and runs locally as a binary or straight from source.

What you get
  • Pull-request context handed to the model, so it can read and review a PR rather than being told about it
  • 24 tools in total, according to the project's own count
  • A prebuilt binary per release, so there is nothing to compile if you do not want to
  • The MCP Inspector wired up for browsing and calling the tools interactively before you commit to a client config
Requirements

Either a release binary extracted somewhere on disk, or Bun installed with `bun i` in the cloned repo. Your client config runs the binary — or `bun run` against src/index.civet — with `username:password` as the single argument. Written in Bun and Civet; contributing means installing the Civet editor extension as well.