get-issue-commentLABSCO 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 30 in its current source (the README says 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
- 30 tools in the source — pull requests with their diffs, comments, tasks and statuses, plus pipelines, issues, commits, snippets and code search (the README still says 24)
- 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.
Setup effort
Follow the published steps
USE CASES
Having the model review a PR
Give it the pull request and let it read the change itself instead of pasting a diff into the chat.
Catching up on what changed
Ask about the open pull requests on a repository and get the context without switching to the browser.
Seeing what it can do before wiring it in
Run it under the MCP Inspector with your credentials and call the tools by hand first.
30 tools
Listed in project code.
get-issueget-pipeline-step-logsget-pipeline-stepget-pipelineget-pull-request-commentget-pull-request-diffget-pull-request-taskget-pull-requestget-repositoriesget-repository-commitget-repository-diffget-repositoryget-snippet-raw-filesget-workspaceslist-commitslist-issue-commentslist-issueslist-pipeline-stepslist-pipelineslist-pull-request-commentslist-pull-request-commitslist-pull-request-statuseslist-pull-request-activitieslist-pull-request-taskslist-pull-requestslist-refsread-source-rootread-sourcesearch-codeBEFORE YOU INSTALL
What to know first
Tools you get
The project says 24; its source registers 30.
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
Server setup
Download the archive for your platform from the latest release at https://github.com/jliocsar/bitbucket-mcp-server/releases and extract the bitbucket-mcp-server binary somewhere you'd like.
Or build the binary yourself with Bun — it is written to the dist/ folder:
git clone https://github.com/jliocsar/bitbucket-mcp-server.git
cd bitbucket-mcp-server
curl -fsSL https://bun.sh/install | bash
bun i
bun run buildPut the binary's full path in the command field of the configuration below, username:password in it is your Bitbucket username and password.
MCP Clients
Any MCP client
{
"mcpServers": {
"Bitbucket": {
"command": "<YOUR_PATH_TO_BITBUCKET_MCP_SERVER>",
"args": [
"<YOUR_USERNAME>:<YOUR_PASSWORD>"
]
}
}
}