Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

daniloneto/bitbucket-mcp

БесплатноНе проверен

MCP server for Bitbucket Cloud focused on pull-request review — read PRs, diffs, comments, commits, files and the repo tree; post inline/general comments, appro

GitHubEmbed

Описание

MCP server for Bitbucket Cloud focused on pull-request review — read PRs, diffs, comments, commits, files and the repo tree; post inline/general comments, approve, or request changes. Uses Atlassian API tokens (stdio).

README

English · Português (BR)

MCP server for Bitbucket Cloud, focused on the first pass of pull-request review. stdio transport, for use with Claude Code or Claude Desktop.

Why an API token (and not an app password)

Bitbucket Cloud app passwords have been in brownout since 2026-06-09 and are removed on 2026-07-28. This server uses an API token, and the HTTP Basic pair is email:token — the Bitbucket REST API requires the Atlassian account email, not the username. Using the username results in a silent 401.

1. Create the API token

  1. Bitbucket top bar → Settings → Atlassian account settings → Security.
  2. Create and manage API tokens → Create API token with scopes.
  3. Name it, set an expiry, and select Bitbucket as the app.
  4. Minimum scopes for PR review:
    • read:repository:bitbucket (read repositories, diffs, files)
    • read:pullrequest:bitbucket (read PRs and comments)
    • write:pullrequest:bitbucket (comment, approve, request changes)
  5. Copy the token (shown only once).

2. Install and build

npm install
npm run build

This generates dist/index.js (the server binary).

3. Configure in Claude Code

Add this to the project's .mcp.json (or to your global Claude Code config):

{
  "mcpServers": {
    "bitbucket": {
      "command": "node",
      "args": ["/absolute/path/to/bitbucket-mcp/dist/index.js"],
      "env": {
        "BITBUCKET_EMAIL": "[email protected]",
        "BITBUCKET_API_TOKEN": "your_api_token",
        "BITBUCKET_WORKSPACE": "your_workspace"
      }
    }
  }
}

Alternative, via the CLI:

claude mcp add bitbucket \
  -e [email protected] \
  -e BITBUCKET_API_TOKEN=your_api_token \
  -e BITBUCKET_WORKSPACE=your_workspace \
  -- node /absolute/path/to/bitbucket-mcp/dist/index.js

BITBUCKET_WORKSPACE is optional; if omitted, each tool must be given workspace explicitly.

Tools

Read (no side effects):

Tool Purpose
list_repositories Repositories in the workspace
list_pull_requests PRs by state (OPEN/MERGED/DECLINED/SUPERSEDED)
get_pull_request PR metadata (description, branches, reviewers, approvals)
get_pull_request_diff Unified diff — the basis for the review
get_pull_request_comments Existing comments (general and inline)
get_pull_request_commits PR commits
list_directory Lists the repo file tree at a commit/branch (explore the project)
get_file Contents of a file (default branch if commit is omitted)

Write (mutate state in Bitbucket):

Tool Purpose
add_pull_request_comment Comment on the PR; path + line together = inline
approve_pull_request Approve the PR
request_changes_pull_request Mark "request changes"

Security note

The token grants read/write access to the workspace's PRs. Treat it as a secret: keep it in an environment variable / secret manager, and never commit it. For a first-pass subagent that only suggests review without mutating anything, use a read-only scoped token — that way approve/comment fail on permission rather than relying on prompt discipline.

License

MIT © José Danilo

from github.com/daniloneto/bitbucket-mcp

Установка daniloneto/bitbucket-mcp

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/daniloneto/bitbucket-mcp

FAQ

daniloneto/bitbucket-mcp MCP бесплатный?

Да, daniloneto/bitbucket-mcp MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для daniloneto/bitbucket-mcp?

Нет, daniloneto/bitbucket-mcp работает без API-ключей и переменных окружения.

daniloneto/bitbucket-mcp — hosted или self-hosted?

Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.

Как установить daniloneto/bitbucket-mcp в Claude Desktop, Claude Code или Cursor?

Открой daniloneto/bitbucket-mcp на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare daniloneto/bitbucket-mcp with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории development