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.
Integrations
Provides tools for managing Bitbucket Server pull requests, including creating, retrieving, merging, and declining PRs, adding comments, retrieving diffs, and managing reviews.
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.
Tools
MCP プロトコルを使用したプル リクエスト管理のための Bitbucket Server とのやり取りを容易にし、プル リクエストの作成、マージ、コメント、レビューなどの操作をサポートします。