Open source · Go · MIT

A Bitbucket CLI for the work you do every day.

Use one terminal interface for Bitbucket Cloud and Bitbucket Server or Data Center. Inspect repositories, move pull requests forward, and work with pipelines from scripts or your shell.

One CLI, two backends

Keep repository work close to your code.

Pull requests

List, inspect, create, review, compare, and merge pull requests from the terminal.

Repository work

Work with repositories, branches, tags, commits, and supported project resources.

Pipelines

Inspect pipeline runs, steps, logs, artifacts, and schedules where the backend supports them.

Start with a command

Readable by people. Useful in scripts.

Commands support structured output. In a clone with a Bitbucket remote, bitbottle can identify host and repository context.

Explore pull request workflows →

bitbottle pr list
bitbottle pr view 42
bitbottle pr diff 42

bitbottle repo view --json
bitbottle pipeline list

Built for tool-using agents

Expose Bitbucket work through MCP.

Run bitbottle as a local MCP server for compatible AI clients, or install its agent skill through npm.

Read about AI and MCP support →