mcpField
M
Mcp Server Wrapper Bitbucket

Mcp Server Wrapper Bitbucket

ローカル
github.com/vishn9893開発ツール08 週間前に更新

Mcp Server Wrapper Bitbucket について

Mcp Server Wrapper Bitbucketの概要ではTypeScript製Bitbucket MCPサーバー向けのPython UVブリッジとされていますが、READMEにはBitbucket、Jira、Confluence用の非同期Python MCPサーバーが記載されています。各サーバーは製品のREST APIに直接接続し、複数のトランスポートに対応します。

主な機能

  1. 01Bitbucket Server/Data Center APIツール
  2. 02Jiraの課題・プロジェクト操作
  3. 03Confluenceのページ・スペース操作
  4. 04stdio、sse、streamable-httpトランスポート
  5. 05TLS、タイムアウト、再試行の設定

活用シーン

  1. 01Bitbucketのリポジトリやプルリクエストを確認
  2. 02Jiraの課題を検索・更新
  3. 03Confluenceのページやスペースを管理

MCP 対応

READMEに記載されたMCPサーバーは、Bitbucket、Jira、ConfluenceのREST API機能をMCPクライアントに公開します。各サーバーはstdio、sse、streamable-httpに対応します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"wrapper-bitbucket": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"build"
]
}
}
}
起動コマンドdocker run -i --rm build

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
ocibuild

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Atlassian MCP サーバー

Bitbucket Server/Data Center、Jira Cloud、Confluence Cloud 向けのネイティブな非同期 Python MCP サーバーです。各サーバーは各製品の REST API と直接通信し、個別にインストールして実行できます。

パッケージ

パッケージAPIPyPI 名ディレクトリ
BitbucketServer/Data Center REST API v1.0bitbucket-mcp-atlassianリポジトリのルート
JiraCloud REST API v3 / Server-DC REST API v2jira-mcp-atlassianjira-mcp/
ConfluenceCloud REST API v2 / Server-DC REST API v2confluence-mcp-atlassianconfluence-mcp/

Jira と Confluence のパッケージは自己完結型のプロジェクトで、それぞれ独自の pyproject.toml、テスト、環境設定のサンプル、リリースメタデータを備えています。

クイックスタート

uv をインストールし、使用するパッケージを設定して、その MCP エントリーポイントを実行します。

Bitbucket Server/Data Center
cp .env.example .env
uv sync
uv run bitbucket-mcp

BITBUCKET_URL を設定し、BITBUCKET_TOKEN、または BITBUCKET_USERNAME と BITBUCKET_PASSWORD の両方を設定します。

Jira Cloud
cd jira-mcp
cp .env.example .env
uv sync
uv run jira-mcp

JIRA_URL、JIRA_EMAIL、JIRA_TOKEN を設定します。トークンは、メールアドレスに関連付けられた Atlassian API トークンです。

Confluence Cloud
cd confluence-mcp
cp .env.example .env
uv sync
uv run confluence-mcp

CONFLUENCE_URL、CONFLUENCE_EMAIL、CONFLUENCE_TOKEN を設定します。

各サーバーは、対応する *_TRANSPORT 設定を通じて stdio、sse、streamable-http トランスポートをサポートします。TLS 検証、タイムアウト、再試行の動作は、環境ファイルで設定できます。

MCP 設定例

{
  "mcpServers": {
    "bitbucket": {
      "command": "uv",
      "args": ["run", "--directory", "/absolute/path/to/this-repo", "bitbucket-mcp"],
      "env": {
        "BITBUCKET_URL": "https://bitbucket.example.com",
        "BITBUCKET_TOKEN": "your-token"
      }
    },
    "jira": {
      "command": "uv",
      "args": ["run", "--directory", "/absolute/path/to/this-repo/jira-mcp", "jira-mcp"],
      "env": {
        "JIRA_URL": "https://your-domain.atlassian.net",
        "JIRA_EMAIL": "[email protected]",
        "JIRA_TOKEN": "your-token"
      }
    },
    "confluence": {
      "command": "uv",
      "args": ["run", "--directory", "/absolute/path/to/this-repo/confluence-mcp", "confluence-mcp"],
      "env": {
        "CONFLUENCE_URL": "https://your-domain.atlassian.net",
        "CONFLUENCE_EMAIL": "[email protected]",
        "CONFLUENCE_TOKEN": "your-token"
      }
    }
  }
}

機能

Bitbucket は、プロジェクト、リポジトリ、プルリクエスト、コメント、レビュー、差分、ブランチ、コミット、ファイル、ユーザー、権限、ビルドステータスのツールを提供します。

Jira は、JQL による課題検索、課題の取得と更新、課題の作成/削除、コメント、トランジション、担当者の割り当て、プロジェクト、課題タイプを提供します。Cloud ではリッチテキストに ADF を使用し、Server/Data Center では Jira wiki マークアップを使用します。

Confluence は、Cloud と Server/Data Center の両方で、ページの一覧表示、取得、作成、更新、削除、スペース、子ページ、ラベル、コメントを提供します。

開発とテスト

リポジトリのルートから、既存の Bitbucket テストを実行します。

uv run pytest

独立した Atlassian Cloud テストスイートは、それぞれのパッケージディレクトリから実行します。

cd confluence-mcp && uv run pytest
cd ../jira-mcp && uv run pytest

すべてのテストはモックされた HTTP トランスポートを使用し、Atlassian サービスには接続しません。

ビルドと公開

個別のパッケージは、そのディレクトリからビルドします。

cd jira-mcp
uv build

ルートのリリースワークフローは、一致するタグがプッシュされると、PyPI の信頼された公開を通じてパッケージを公開します。

git tag jira-v0.1.0
git push origin jira-v0.1.0

git tag confluence-v0.1.0
git push origin confluence-v0.1.0

リリースタグをプッシュする前に、リポジトリの pypi GitHub 環境と信頼された公開元を設定してください。各リリースワークフローは、PyPI の短期間有効な OIDC 認証情報を使用します。長期間有効な PyPI トークンは GitHub に保存されません。

アーキテクチャ

src/bitbucket_mcp/             Bitbucket Server/Data Center implementation
jira-mcp/src/jira_mcp/          Jira Cloud implementation
confluence-mcp/src/confluence_mcp/  Confluence Cloud implementation

Each package follows the same structure:
  client.py   async HTTP and authentication infrastructure
  config.py   pydantic-settings environment configuration
  tools.py    REST API capability functions
  server.py   FastMCP tool registration and transport entrypoint

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。