jira-mcp-server について
jira-mcp-serverは、APIツールを通じてLLMとJiraを接続し、課題の管理と追跡を行います。JQL検索のほか、課題の作成、取得、更新、削除に対応します。
主な機能
- 01JQLで課題を検索
- 02Jiraの課題を作成
- 03課題の詳細を取得
- 04既存の課題を更新
- 05課題を削除
活用シーン
- 01JQLクエリに一致する課題を検索
- 02自動化ワークフローから課題を作成
- 03特定の課題を確認または更新
- 04APIツールを使って課題を削除
MCP 対応
MCPサーバーとして、MCPクライアントにJiraの課題検索、作成、取得、更新、削除のツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
jira-mcp-server
LLM が一連の API ツールを通じて Jira とやり取りできる MCP サーバーです。このサーバーは言語モデルと Jira の機能をつなぎ、課題の管理と追跡を自動化できるようにします。
機能
- JQL を使用した Jira 課題の検索
- 新しい課題の作成
- 課題の詳細の取得
- 既存の課題の更新
- 課題の削除
Cursor でのセットアップ
mcp.json ファイルに新しいエントリを追加します:
"jira": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"JIRA_BASE_URL",
"-e",
"JIRA_EMAIL",
"-e",
"JIRA_TOKEN",
"chasepd/jira-mcp-server:latest"
]
"env":{
"JIRA_BASE_URL": "[THE BASE URL OF YOUR JIRA INSTANCE]",
"JIRA_EMAIL": "[EMAIL OF YOUR JIRA ACCOUNT]",
"JIRA_TOKEN": "[YOUR JIRA API TOKEN]"
}
}
前提条件
- Python 3.x
- API アクセス権のある Jira アカウント
- Jira 認証用の環境変数:
JIRA_BASE_URLJIRA_EMAILJIRA_TOKEN
開発環境のセットアップ
- リポジトリをクローンします:
git clone https://github.com/yourusername/jira-mcp-server.git
cd jira-mcp-server
- 依存関係をインストールします:
pip install -r requirements.txt
- 環境変数を設定します:
export JIRA_BASE_URL="your-jira-instance-url"
export JIRA_EMAIL="[email protected]"
export JIRA_TOKEN="your-api-token"
サーバーの実行
ローカル開発
python src/mcp-server.py
Docker を使用する
サーバーは Docker イメージ chasepd/jira-mcp-server として利用できます。
最新バージョンをプルして実行します:
docker pull chasepd/jira-mcp-server:latest
docker run -e JIRA_BASE_URL="your-jira-instance-url" \
-e JIRA_EMAIL="[email protected]" \
-e JIRA_TOKEN="your-api-token" \
-p 8000:8000 \
chasepd/jira-mcp-server:latest
利用可能なツール
サーバーは、Jira とやり取りするための以下のツールを提供します:
jira_search_issues(jql: str): JQL を使用して課題を検索しますjira_create_issue(project_key: str, summary: str, description: str, issuetype: str): 新しい課題を作成しますjira_get_issue(issue_key: str): 特定の課題の詳細を取得しますjira_update_issue(issue_key: str, fields: dict): 既存の課題を更新しますjira_delete_issue(issue_key: str): 課題を削除します
コントリビュート
コントリビュートを歓迎します!追加してほしい機能があれば、お気軽にプルリクエストを送信してください。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。