カーソル用 Jira MCP サーバー
Jira と統合され、Cursor が Jira チケットと対話できるようにする TypeScript ベースの MCP サーバー。
特徴
- Jira チケットの一覧
- チケットの詳細を見る
- チケットのコメントを取得する
- 新しいチケットを作成する
- チケットにコメントを追加する
- チケットステータスの更新
- カーソル統合のための完全なMCPプロトコルサポート
設定
- 依存関係をインストールします:
.env.example
に基づいて.env
ファイルを作成し、Jira の資格情報を入力します。
Jira API トークンを取得するには:
- https://id.atlassian.com/manage/api-tokensにログインします。
- 「APIトークンを作成」をクリックします
- トークンをコピーして
.env
ファイルに貼り付けます
発達
開発サーバーを実行します。
ビルドと実行
プロジェクトをビルドします。
サーバーを起動します。
カーソル統合
この MCP サーバーを Cursor で使用するには、次の 2 つのオプションがあります。
オプション 1: コマンドベースの統合 (推奨)
- プロジェクトをビルドします。
- カーソルの設定を開きます。
- カーソルメニューをクリックします
- 「設定」を選択します(またはキーボードショートカットを使用します)
- 「拡張機能」または「統合」セクションに移動します
- MCP 構成を追加します。
/path/to/jira-mcp-cursor
プロジェクトへの絶対パスに置き換えます。
オプション 2: HTTP ベースの統合 (代替)
- MCP サーバーを起動します (まだ実行されていない場合)。
- カーソルの設定を開きます。
- カーソルメニューをクリックします
- 「設定」を選択します(またはキーボードショートカットを使用します)
- 「拡張機能」または「統合」セクションに移動します
- MCP 構成を追加します。
カーソルでJiraを使用する
MCP サーバーを構成したら、Cursor で直接 Jira コマンドを使用できるようになります。
/jira list
- チケットを一覧表示する/jira view TICKET-123
- チケットの詳細を表示/jira comments TICKET-123
- チケットコメントを取得する/jira create
- 新しいチケットを作成する/jira comment TICKET-123
- コメントを追加/jira status TICKET-123
- チケットステータスの更新
MCP プロトコルのサポート
サーバーは、カーソルに必要なモデル クライアント プロトコル (MCP) を実装します。
- コマンドベースの統合のためのstdio通信
- Jira 操作のためのツール登録
APIエンドポイント
チケット一覧
オプションで JQL クエリによってフィルタリングされた Jira チケットのリストを取得します。
エンドポイント: GET /api/tickets
クエリパラメータ:
パラメータ | タイプ | 必須 | 説明 |
---|---|---|---|
jql | 弦 | いいえ | チケットをフィルタリングするための Jira クエリ言語 (JQL) 文字列 |
リクエスト例:
応答例:
チケットを入手
特定のチケットに関する詳細情報を取得します。
エンドポイント: GET /api/tickets/:id
パスパラメータ:
パラメータ | タイプ | 必須 | 説明 |
---|---|---|---|
id | 弦 | はい | Jira チケット ID (例: TEST-123) |
リクエスト例:
応答例:
チケットコメントを取得
特定のチケットのすべてのコメントを取得します。
エンドポイント: GET /api/tickets/:id/comments
パスパラメータ:
パラメータ | タイプ | 必須 | 説明 |
---|---|---|---|
id | 弦 | はい | Jira チケット ID (例: TEST-123) |
リクエスト例:
応答例:
チケットを作成
新しい Jira チケットを作成します。
エンドポイント: POST /api/tickets
リクエスト本文:
パラメータ | タイプ | 必須 | 説明 |
---|---|---|---|
まとめ | 弦 | はい | チケットの概要 |
説明 | 弦 | はい | チケットの説明 |
プロジェクトキー | 弦 | はい | プロジェクトキー(例:TEST) |
問題タイプ | 弦 | はい | 問題の種類(例:タスク、バグ) |
リクエスト例:
応答例:
コメントを追加
既存のチケットに新しいコメントを追加します。
エンドポイント: POST /api/tickets/:id/comments
パスパラメータ:
パラメータ | タイプ | 必須 | 説明 |
---|---|---|---|
id | 弦 | はい | Jira チケット ID (例: TEST-123) |
リクエスト本文:
パラメータ | タイプ | 必須 | 説明 |
---|---|---|---|
体 | 弦 | はい | コメントテキスト |
リクエスト例:
応答例:
更新ステータス
既存のチケットのステータスを更新します。
エンドポイント: POST /api/tickets/:id/status
パスパラメータ:
パラメータ | タイプ | 必須 | 説明 |
---|---|---|---|
id | 弦 | はい | Jira チケット ID (例: TEST-123) |
リクエスト本文:
パラメータ | タイプ | 必須 | 説明 |
---|---|---|---|
遷移ID | 弦 | はい | 実行する遷移のID |
リクエスト例:
応答例:
チケットを検索
テキスト検索を使用して、指定されたプロジェクト全体のチケットを検索します。
エンドポイント: GET /api/tickets/search
クエリパラメータ:
パラメータ | タイプ | 必須 | 説明 |
---|---|---|---|
検索テキスト | 弦 | はい | チケット内で検索するテキスト |
プロジェクトキー | 弦 | はい | 検索するプロジェクトキーのコンマ区切りリスト |
最大結果 | 番号 | いいえ | 返される結果の最大数(デフォルト: 50) |
リクエスト例:
応答例:
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
カーソル エディターが Jira チケットと対話して、エディターから直接チケットを表示、作成、コメント、更新できるようにする TypeScript ベースのサーバー。
Related MCP Servers
- -securityAlicense-qualityMCP server to provide Jira Tickets information to AI coding agents like CursorLast updated -85720TypeScriptMIT License
- AsecurityAlicenseAqualityA TypeScript-based server that enables interaction with Jira, providing tools to execute JQL queries, manage tickets, list projects and statuses through natural language.Last updated -1124JavaScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that enables seamless integration between Cursor IDE and JIRA, allowing users to retrieve issues, execute JQL searches, and log work through natural language interactions.Last updated -Python
- -securityFlicense-qualityA TypeScript implementation of Model Context Protocol that provides integration tools for JIRA ticket creation and TODO management, allowing users to manage tasks through natural language interfaces.Last updated -41TypeScript