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
に記録します。
Related MCP Servers
- -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 -3TypeScriptMIT License
- -securityFlicense-qualityProvides tools for interacting with GitHub's API through the MCP protocol, allowing users to create repositories, push content, and retrieve user information.Last updated -JavaScript
- AsecurityAlicenseAqualityAn MCP server that enables interaction with Bitbucket repositories through the Model Context Protocol, supporting both Bitbucket Cloud and Server with features for PR lifecycle management and code review.Last updated -161,4796TypeScriptMIT License
- -securityFlicense-qualityAn MCP server that enables Git repository operations and GitHub PR workflows, allowing users to manage repositories, create branches, commit changes, and create pull requests through natural language.Last updated -1Python