mcpField
J
Jira MCP Server

Jira MCP Server

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

Jira MCP Server について

Jira MCP Server は、AI ツールで Jira の課題を扱うチーム向けの Spring AI ベースの MCP サーバーです。JQL 検索、課題の作成・更新、コメント追加に対応します。

主な機能

  1. 01JQL による課題検索
  2. 02キーによる課題取得
  3. 03課題の作成と更新
  4. 04課題へのコメント追加
  5. 05Jira API トークン認証

活用シーン

  1. 01JQL クエリで Jira 課題を検索
  2. 02ツール経由で課題を作成・編集
  3. 03既存課題にコメントを追加

MCP 対応

Jira の課題検索と操作を MCP ツールとして AI モデルや MCP クライアントに公開します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

Jira MCP サーバー

Jira と連携する AI ツールを提供する、Spring AI Model Context Protocol(MCP)サーバーの実装です。このプロジェクトにより、AI モデルは標準化されたプロトコルを通じて、さまざまな Jira 操作を実行できます。

概要

このプロジェクトは、Jira 操作を AI ツールとして公開する Spring AI MCP サーバーを実装します。次の機能を提供します。

  • Jira チケットの検索
  • 新しいチケットの作成
  • 既存のチケットの更新
  • チケットへのコメントの追加

このサーバーは Model Context Protocol(MCP) の仕様に準拠しており、AI モデルと Jira 操作の標準化された連携を可能にします。

特長

  • チケット検索サービス:JQL を使用して Jira チケットを検索、取得します
  • チケット操作サービス:Jira チケットの作成、更新、コメントの追加を行います
  • Spring AI MCP サーバーの実装
  • Jira 操作用の RESTful API エンドポイント
  • Jira API トークンを使用した安全な認証

前提条件

  • Java 21 以降
  • Gradle 8.12.1 以降
  • API アクセスが可能な Jira インスタンス
  • Jira API トークン

設定

環境変数または application.properties を使用してアプリケーションを設定します。

# JIRA Configuration
jira.api-url=${JIRA_API_URL}
jira.username=${ALTASSIAN_USERNAME}
jira.api-token=${ALTASSIAN_TOKEN}

# Server Configuration
server.port=8081

プロジェクトのビルド

./gradlew build

アプリケーションの実行

./gradlew bootRun

プロジェクト構成

src/main/java/com/mcp/
├── app/
│   └── JiraServiceApplication.java
├── config/
│   ├── AppConfig.java
│   └── JiraApiConfiguration.java
├── dto/
│   ├── CommonDTO.java
│   ├── IssueManagementDTO.java
│   └── IssueSearchDTO.java
└── service/
    ├── BaseJiraService.java
    ├── TicketOperationsService.java
    └── TicketQueryService.java

利用可能なツール

チケット検索サービス
  • searchIssues:JQL を使用して Jira チケットを検索します
  • getIssue:キーを指定して特定のチケットを取得します
チケット操作サービス
  • createIssue:新しい Jira チケットを作成します
  • updateIssue:既存のチケットを更新します
  • addComment:チケットにコメントを追加します

依存関係

  • Spring AI MCP Server WebFlux Starter
  • Spring Boot
  • Spring WebFlux
  • Spring AI Core

コントリビューション

  1. リポジトリをフォークします
  2. フィーチャーブランチを作成します
  3. 変更をコミットします
  4. ブランチにプッシュします
  5. 新しい Pull Request を作成します

ライセンス

このプロジェクトは Apache License 2.0 の下でライセンスされています。詳細は LICENSE ファイルをご覧ください。

コメント

MCP は初めてですか?

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

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