mcpField
G
Git Jira MCP Server

Git Jira MCP Server

ローカル
github.com/1poneバージョン管理062 週間前に更新

Git Jira MCP Server について

Git Jira MCP Server は、現在の Git ブランチ名から Jira ID を抽出し、課題の詳細を取得します。開発ワークフロー向けで、複数のターミナルやエディター環境に対応しています。

主な機能

  1. 01Git ブランチからの Jira ID 抽出
  2. 02Git 作業ディレクトリの検出
  3. 03課題タイトルと説明の取得
  4. 04ステータス、優先度、担当者の取得
  5. 05詳細なエラー情報

活用シーン

  1. 01ブランチに関連する Jira 課題の確認
  2. 02コーディング中の課題ステータスと担当者の確認

MCP 対応

現在の Git ブランチに基づく Jira 課題検索機能を MCP クライアントに提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"git-jira": {
"command": "npx",
"args": [
"-y",
"git-jira-mcp-server"
],
"env": {
"JIRA_INSTANCE_URL": "<JIRA_INSTANCE_URL>",
"JIRA_USER_EMAIL": "<JIRA_USER_EMAIL>",
"JIRA_API_KEY": "<JIRA_API_KEY>",
"JIRA_BRANCH_PATTERNS": "<JIRA_BRANCH_PATTERNS>"
}
}
}
}
起動コマンドnpx -y git-jira-mcp-server
設定が必要な環境変数
JIRA_INSTANCE_URL
JIRA_USER_EMAIL
JIRA_API_KEYシークレット
JIRA_BRANCH_PATTERNS

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

パッケージ
npmgit-jira-mcp-server

ツール

3

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
random_stringstringいいえパラメーターなしのツール用のダミーパラメーター

詳細

Git Jira MCP サーバー

現在の Git ブランチ名に基づいて、対応する Jira 要件の詳細を自動的に取得する MCP サーバーです。

機能

  • ブランチの自動識別:現在の Git ブランチ名から Jira ID を自動的に抽出します
  • 複数環境への対応:VSCode、Warp など、さまざまな開発環境に対応しています(v1.0.15 以降)
  • スマートな作業ディレクトリの検出:複数階層の作業ディレクトリ検出戦略により、さまざまな環境で Git リポジトリを正しく識別します
  • 要件情報の取得:次のような Jira 要件の詳細情報を取得します。
    • 要件タイトル
    • 要件の説明
    • 要件のステータス
    • 優先度
    • 担当者
  • エラー処理:次のような明確なエラーメッセージを表示します。
    • ブランチ名の形式が正しくない
    • API リクエストの失敗
    • 環境変数の不足
    • Git リポジトリの識別エラー

使用方法

Jira API トークンを取得する

{
  "git-jira": {
      "command": "npx",
      "args": [
        "-y",
        "git-jira-mcp-server"
      ],
      "env": {
        "JIRA_INSTANCE_URL": "https://your-domain.atlassian.net",
        "JIRA_USER_EMAIL": "[email protected]",
        "JIRA_API_KEY": "your_api_token",
        "JIRA_BRANCH_PATTERNS": "dev_[a-zA-Z]+-([A-Z]+-\\d+),feature/[a-zA-Z]+-([A-Z]+-\\d+),bugfix/[a-zA-Z]+-([A-Z]+-\\d+),dev_[a-zA-Z]+_([A-Z]+-\\d+)"
      }
    } 
}

ブランチの命名規則

次のブランチ名の形式に対応しています。

  • dev_[name]-[JIRA-ID]
  • feature/[name]-[JIRA-ID]
  • bugfix/[name]-[JIRA-ID]

例:

  • dev_feature-ABC-123
  • feature/new-ui-ABC-123
  • bugfix/login-ABC-123

更新履歴

v1.0.15 (2025-08-21)

🎉 大幅な改善:VSCode 以外の環境で Git リポジトリを識別できない問題を修正しました

  • ✨ 複数階層の作業ディレクトリ検出戦略を追加:WORKSPACE_FOLDER_PATHS(VSCode)→ PWD → process.cwd()
  • 🔧 Warp ターミナルなどの環境で fatal: not a git repository エラーが発生する問題を修正
  • 🏗️ Git インスタンスの初期化をリファクタリングし、createGitInstance() ヘルパー関数に統一
  • 🐛 エラー処理を強化し、より詳細なデバッグ情報を提供
  • 📦 環境間の互換性を向上し、VSCode、Warp、iTerm など、さまざまなターミナル環境に対応

影響範囲:このバージョンでは主に、さまざまな開発環境における MCP サーバーの互換性の問題を解決しました。特に、Warp などの独立したターミナルで Git リポジトリを正しく識別できない問題を修正しました。

v1.0.14 以前
  • 基本的な Jira 要件情報の取得機能
  • VSCode 環境での Git ブランチ識別に対応
  • Jira ID による要件情報の検索に対応

コメント

MCP は初めてですか?

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

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