Jira MCP Server について
Jira MCP Serverは、AIアシスタントが選定されたJiraチケット操作を行うためのシンプルなサーバーです。Dockerでのデプロイに対応し、Pythonでも実行できます。
主な機能
- 01担当チケットの取得
- 02チケットへのコメント追加
- 03利用可能なステータス遷移の取得
- 04チケットのステータス更新
- 05Dockerによるデプロイ
活用シーン
- 01Jiraユーザーの担当チケットを確認
- 02チケットにコメントを追加
- 03利用可能なステータス遷移を確認
- 04チケットのステータスを変更
MCP 対応
`/mcp`エンドポイントを通じて、担当チケットの取得、コメント追加、ステータス更新などのJiraチケット操作をMCPクライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Jira MCP サーバー
AI アシスタントが Jira と連携できる、シンプルな Model Context Protocol(MCP)サーバーです。このサーバーを使うと、AI は次のような操作を実行できます。
- ユーザーに割り当てられたチケットの取得
- チケットへのコメントの追加
- 利用可能なステータス遷移の取得
- チケットのステータスの更新
前提条件
- Docker
- API アクセスが可能な Jira アカウント
- 環境変数の設定(下記を参照)
環境変数
ルートディレクトリに .env ファイルを作成し、次の内容を記述します。
JIRA_SERVER=https://yourcompany.atlassian.net
[email protected]
JIRA_API_KEY=yourapikey
JIRA_PROJECT_KEY=yourprojectkey
API キーは https://id.atlassian.com/manage-profile/security/api-tokens から取得してください。
ローカルでの実行
オプション 1:Docker を使用
# Build and run with Docker
chmod +x run_docker_locally.sh
./run_docker_locally.sh
オプション 2:Python を使用
- 依存関係をインストールします。
pip install -r requirements.txt
- サーバーを実行します。
uvicorn src.server:app --reload
これにより、サーバーが http://localhost:8000 で起動します。
MCP サーバーの使用
MCP サーバーは http://localhost:8000/mcp で公開されます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。