Bitbucket サーバー MCP
Bitbucket Server のプルリクエスト管理用の MCP (Model Context Protocol) サーバー。このサーバーは、MCP プロトコルを介して Bitbucket Server API とやり取りするためのツールとリソースを提供します。
要件
- Node.js >= 16
インストール
Smithery経由でインストール
Smithery経由で Claude Desktop 用の Bitbucket Server を自動的にインストールするには:
手動インストール
建てる
特徴
サーバーは、Bitbucket Server 統合用の次のツールを提供します。
create_pull_request
新しいプル リクエストを作成します。
パラメータ:
project
: Bitbucket プロジェクト キー (設定されている場合、デフォルトは BITBUCKET_DEFAULT_PROJECT になります)repository
(必須): リポジトリスラッグtitle
(必須): PRタイトルdescription
: PRの説明sourceBranch
(必須): ソースブランチ名targetBranch
(必須): ターゲットブランチ名reviewers
: レビュー担当者のユーザー名の配列
get_pull_request
特定のプル リクエストに関する詳細情報を取得します。
パラメータ:
project
: Bitbucket プロジェクト キー (設定されている場合、デフォルトは BITBUCKET_DEFAULT_PROJECT になります)repository
(必須): リポジトリスラッグprId
(必須): プルリクエストID
merge_pull_request
プル リクエストをマージします。
パラメータ:
project
: Bitbucket プロジェクト キー (設定されている場合、デフォルトは BITBUCKET_DEFAULT_PROJECT になります)repository
(必須): リポジトリスラッグprId
(必須): プルリクエストIDmessage
: マージコミットメッセージstrategy
: 次のいずれか:merge-commit
(デフォルト)squash
fast-forward
decline_pull_request
プルリクエストを拒否します。
パラメータ:
project
: Bitbucket プロジェクト キー (設定されている場合、デフォルトは BITBUCKET_DEFAULT_PROJECT になります)repository
(必須): リポジトリスラッグprId
(必須): プルリクエストIDmessage
: 辞退理由
add_comment
プル リクエストにコメントを追加します。
パラメータ:
project
: Bitbucket プロジェクト キー (設定されている場合、デフォルトは BITBUCKET_DEFAULT_PROJECT になります)repository
(必須): リポジトリスラッグprId
(必須): プルリクエストIDtext
(必須): コメントテキストparentId
: 返信の親コメントID
get_diff
プル リクエストの diff を取得します。
パラメータ:
project
: Bitbucket プロジェクト キー (設定されている場合、デフォルトは BITBUCKET_DEFAULT_PROJECT になります)repository
(必須): リポジトリスラッグprId
(必須): プルリクエストIDcontextLines
: コンテキスト行の数(デフォルト: 10)
get_reviews
承認やレビューを含むプル リクエストのレビュー履歴を取得します。
パラメータ:
project
: Bitbucket プロジェクト キー (設定されている場合、デフォルトは BITBUCKET_DEFAULT_PROJECT になります)repository
(必須): リポジトリスラッグprId
(必須): プルリクエストID
依存関係
@modelcontextprotocol/sdk
- MCP プロトコル実装用の SDKaxios
- APIリクエスト用のHTTPクライアントwinston
- ロギングフレームワーク
構成
サーバーはVSCode MCP設定ファイルで設定する必要があります。設定例を以下に示します。
環境変数
BITBUCKET_URL
(必須): Bitbucket ServerインスタンスのベースURL- 認証(次のいずれかが必要です):
BITBUCKET_TOKEN
: 個人アクセストークンBITBUCKET_USERNAME
とBITBUCKET_PASSWORD
: 基本認証の資格情報
BITBUCKET_DEFAULT_PROJECT
: ツール呼び出しで指定されていない場合に使用するデフォルトのプロジェクト キー
ログ記録
サーバーは、デバッグと監視の目的で Winston を使用してすべての操作をbitbucket.log
に記録します。
You must be authenticated.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
MCP プロトコルを使用したプル リクエスト管理のための Bitbucket Server とのやり取りを容易にし、プル リクエストの作成、マージ、コメント、レビューなどの操作をサポートします。
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityMCP Tool Server for Gitee, supporting the management of repository files/branches, Issues, and Pull Requests.Last updated -20104TypeScriptMIT License
- -securityAlicense-qualityAn MCP server that fetches GitHub Pull Request comments with file paths, line ranges, and replies using a GitHub personal access token.Last updated -TypeScriptMIT License
- -securityAlicense-qualityGitee API integration, repository, issue, and pull request management, and more.Last updated -25GoMIT License
- -securityFlicense-qualityA Python implementation of an MCP server that enables secure, local Bitbucket integration for AI applications, providing tools for repository management, branch creation, file operations, issue tracking, and pull request creation.Last updated -1Python