Skip to main content
Glama

Jira MCP Server for Cursor

カーソル用 Jira MCP サーバー

Jira と統合され、Cursor が Jira チケットと対話できるようにする TypeScript ベースの MCP サーバー。

特徴

  • Jira チケットの一覧
  • チケットの詳細を見る
  • チケットのコメントを取得する
  • 新しいチケットを作成する
  • チケットにコメントを追加する
  • チケットステータスの更新
  • カーソル統合のための完全なMCPプロトコルサポート

設定

  1. 依存関係をインストールします:
npm install
  1. .env.exampleに基づいて.envファイルを作成し、Jira の資格情報を入力します。
JIRA_HOST=https://your-domain.atlassian.net JIRA_EMAIL=your-email@example.com JIRA_API_TOKEN=your-api-token PORT=3000

Jira API トークンを取得するには:

  1. https://id.atlassian.com/manage/api-tokensにログインします。
  2. 「APIトークンを作成」をクリックします
  3. トークンをコピーして.envファイルに貼り付けます

発達

開発サーバーを実行します。

npm run dev

ビルドと実行

プロジェクトをビルドします。

npm run build

サーバーを起動します。

npm start

カーソル統合

この MCP サーバーを Cursor で使用するには、次の 2 つのオプションがあります。

オプション 1: コマンドベースの統合 (推奨)

  1. プロジェクトをビルドします。
npm run build
  1. カーソルの設定を開きます。
    • カーソルメニューをクリックします
    • 「設定」を選択します(またはキーボードショートカットを使用します)
    • 「拡張機能」または「統合」セクションに移動します
  2. MCP 構成を追加します。
{ "mcpServers": { "jira": { "command": "node", "args": ["/path/to/jira-mcp-cursor/dist/server.js"] } } }

/path/to/jira-mcp-cursorプロジェクトへの絶対パスに置き換えます。

オプション 2: HTTP ベースの統合 (代替)

  1. MCP サーバーを起動します (まだ実行されていない場合)。
npm start
  1. カーソルの設定を開きます。
    • カーソルメニューをクリックします
    • 「設定」を選択します(またはキーボードショートカットを使用します)
    • 「拡張機能」または「統合」セクションに移動します
  2. MCP 構成を追加します。
{ "mcpServers": { "jira": { "url": "http://localhost:3000", "capabilities": [ "list_tickets", "get_ticket", "get_comments", "create_ticket", "update_status", "add_comment" ] } } }

カーソルで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?jql=project=TEST+AND+status=Open

応答例:

TEST-123: Example ticket (Open) TEST-124: Another ticket (In Progress)

チケットを入手

特定のチケットに関する詳細情報を取得します。

エンドポイント: GET /api/tickets/:id

パスパラメータ:

パラメータタイプ必須説明
idはいJira チケット ID (例: TEST-123)

リクエスト例:

GET /api/tickets/TEST-123

応答例:

Key: TEST-123 Summary: Example ticket Status: Open Type: Task Description: Detailed ticket description

チケットコメントを取得

特定のチケットのすべてのコメントを取得します。

エンドポイント: GET /api/tickets/:id/comments

パスパラメータ:

パラメータタイプ必須説明
idはいJira チケット ID (例: TEST-123)

リクエスト例:

GET /api/tickets/TEST-123/comments

応答例:

[3/20/2024, 10:00:00 AM] John Doe: Comment text --- [3/20/2024, 9:30:00 AM] Jane Smith: Another comment ---

チケットを作成

新しい Jira チケットを作成します。

エンドポイント: POST /api/tickets

リクエスト本文:

パラメータタイプ必須説明
まとめはいチケットの概要
説明はいチケットの説明
プロジェクトキーはいプロジェクトキー(例:TEST)
問題タイプはい問題の種類(例:タスク、バグ)

リクエスト例:

POST /api/tickets Content-Type: application/json { "summary": "New feature request", "description": "Implement new functionality", "projectKey": "TEST", "issueType": "Task" }

応答例:

Created ticket: TEST-124

コメントを追加

既存のチケットに新しいコメントを追加します。

エンドポイント: POST /api/tickets/:id/comments

パスパラメータ:

パラメータタイプ必須説明
idはいJira チケット ID (例: TEST-123)

リクエスト本文:

パラメータタイプ必須説明
はいコメントテキスト

リクエスト例:

POST /api/tickets/TEST-123/comments Content-Type: application/json { "body": "This is a new comment" }

応答例:

Added comment to TEST-123

更新ステータス

既存のチケットのステータスを更新します。

エンドポイント: POST /api/tickets/:id/status

パスパラメータ:

パラメータタイプ必須説明
idはいJira チケット ID (例: TEST-123)

リクエスト本文:

パラメータタイプ必須説明
遷移IDはい実行する遷移のID

リクエスト例:

POST /api/tickets/TEST-123/status Content-Type: application/json { "transitionId": "21" }

応答例:

Updated status of TEST-123

チケットを検索

テキスト検索を使用して、指定されたプロジェクト全体のチケットを検索します。

エンドポイント: GET /api/tickets/search

クエリパラメータ:

パラメータタイプ必須説明
検索テキストはいチケット内で検索するテキスト
プロジェクトキーはい検索するプロジェクトキーのコンマ区切りリスト
最大結果番号いいえ返される結果の最大数(デフォルト: 50)

リクエスト例:

GET /api/tickets/search?searchText=login+bug&projectKeys=TEST,PROD&maxResults=10

応答例:

Found 2 tickets matching "login bug" [TEST] TEST-123: Login page bug Status: Open (Updated: 3/20/2024, 10:00:00 AM) Description: Users unable to login using SSO ---------------------------------------- [PROD] PROD-456: Fix login performance Status: In Progress (Updated: 3/19/2024, 3:30:00 PM) Description: Login page taking too long to load ----------------------------------------
Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

カーソル エディターが Jira チケットと対話して、エディターから直接チケットを表示、作成、コメント、更新できるようにする TypeScript ベースのサーバー。

  1. 特徴
    1. 設定
      1. 発達
        1. ビルドと実行
          1. カーソル統合
            1. オプション 1: コマンドベースの統合 (推奨)
            2. オプション 2: HTTP ベースの統合 (代替)
          2. カーソルでJiraを使用する
            1. MCP プロトコルのサポート
              1. APIエンドポイント
                1. チケット一覧
                2. チケットを入手
                3. チケットコメントを取得
                4. チケットを作成
                5. コメントを追加
                6. 更新ステータス
                7. チケットを検索

              Related MCP Servers

              • -
                security
                A
                license
                -
                quality
                MCP server to provide Jira Tickets information to AI coding agents like Cursor
                Last updated -
                857
                20
                TypeScript
                MIT License
              • A
                security
                A
                license
                A
                quality
                A 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 -
                11
                24
                JavaScript
                MIT License
                • Apple
              • -
                security
                F
                license
                -
                quality
                A 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
                • Linux
                • Apple
              • -
                security
                F
                license
                -
                quality
                A 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 -
                41
                TypeScript

              View all related MCP servers

              MCP directory API

              We provide all the information about MCP servers via our MCP API.

              curl -X GET 'https://glama.ai/api/mcp/v1/servers/kornbed/jira-mcp-server'

              If you have feedback or need assistance with the MCP directory API, please join our Discord server