hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
Allows interaction with Jira tickets, including listing tickets, viewing details, creating new tickets, adding comments, and updating ticket status through Jira's API.
カーソル用 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) |
リクエスト例:
応答例:
You must be authenticated.
カーソル エディターが Jira チケットと対話して、エディターから直接チケットを表示、作成、コメント、更新できるようにする TypeScript ベースのサーバー。