mcpField
J
JiraMCPServer

JiraMCPServer

ローカル
github.com/harshalmittal4生産性073 週間前に更新

JiraMCPServer について

JiraMCPServerは、Jira Server/Data CenterをMCPクライアントに接続するPython製のプロトタイプです。ツールを通じてJiraの課題やプロジェクトを読み取りたいユーザー向けです。

主な機能

  1. 01Jira課題の読み取り
  2. 02Jiraプロジェクトの読み取り
  3. 03条件による課題の絞り込み
  4. 04プロジェクトの未解決課題数の集計
  5. 05Python製MCPサーバー

活用シーン

  1. 01長期間未解決の関連課題を検索
  2. 02担当者が最近解決した課題を一覧
  3. 03プロジェクトの未解決課題数を集計

MCP 対応

MCPサーバーは、Jiraの課題とプロジェクトに対する読み取り専用操作をツールとして提供します。MCPプロトコルに準拠し、MCP対応クライアントに接続できます。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

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

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

詳細

Jira MCP サーバー

これは、Jira Server/DC 用のシンプルな MCP サーバーのプロトタイプです。 こちらで説明されている Jira の Python API と、MCP Python SDK を使用します。

実行手順
  1. .env.example を .env にコピーし、YOUR_JIRA_HOST_URL と YOUR_JIRA_PERSONAL_ACCESS_TOKEN を置き換えます。Jira のホスト URL は Jira Server/DC に属している必要があります(このプロジェクトは Jira Server/DC を対象としています)。Personal Access Token の生成方法については、こちらの「Creating PATs in the application」セクションを参照してください。
  2. 仮想環境を作成して有効化し、依存関係をインストールします - pip install -r requirements.txt
  3. mcp dev jira_mcp_server.py を実行します。これにより、LLM を介さずに定義済みのツールと応答をテストできるローカル環境である MCP Inspector が起動します。
MCP との統合

サーバーは python jira_mcp_server.py を使用して起動できます。

  1. Claude Desktop を使用する場合 - claude_desktop_config.json にコマンドと引数を追加します:
{
  "mcpServers": {
    "jira": {
      "command": "/Users/harshal.mittal/.pyenv/versions/3.10.0/bin/python",
      "args": [
        "/Users/harshal.mittal/projects/jira-mcp-server/jira_mcp_server.py"
      ]
    }
  }
}

お使いのシステム上の Python バイナリと jira_mcp_server.py ファイルのフルパスを指定してください(参考)。

  1. その他の MCP クライアントを使用する場合 - このサーバーは標準の MCP プロトコルに準拠しており、MCP 互換のあらゆるクライアントで動作します。
プロジェクト構成
JiraMCPserver/
├── jira_client/
│   ├── __init__.py
│   │── client.py
|   |── issue.py
|   └── project.py
├── models/
│   ├── __init__.py
│   │── constants.py
|   └── issue.py
├── jira_mcp_server.py
├── .env.example
├── .gitignore
└── requirements.txt
対応している操作 -

現在は、読み取り専用の課題およびプロジェクト管理ツールに対応しています。たとえば、次のような操作が可能です。

  • "Recovery に関連し、90 日以上未解決の課題をすべて教えてください"
  • "過去 30 日間に解決された Harshal Mittal の担当課題をすべて一覧表示してください"
  • "ENG プロジェクトの未解決課題の件数を調べてください"

同様の方法で、Jira の書き込みや更新を行うツールを追加できます。

コメント

MCP は初めてですか?

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

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