Skip to main content
Glama

Jira MCP Toolset

by tbreeding

Jira MCP サーバー

モデル コンテキスト プロトコル (MCP) を介して Jira と対話するために設計されたツールのコレクションで、Jira のコア機能と、統合されたガイド付きの問題作成および更新ウィザードを提供します。

インストール

これをクライアントにインストールするには:

{ "mcpServers": { "JiraMCP_Published": { "command": "npx", "args": [ "@timbreeding/jira-mcp-server@latest", "--jira-base-url=https://example.atlassian.net", "--jira-username=someJiraUserEmail@domain.com", "--jira-api-token=<your jira token>" ], "env": { "DEBUG": "true", "LOG_FILE_PATH": "" // Some full path. If blank, it will not write logs to a file. } } } }

使用法

...

構成

環境変数

ローカルで実行するには、DEBUG と LOG_FILE_PATH を .env に配置できます。

利用可能なツール

このアプリケーションは、モデル コンテキスト プロトコルを介して次のツールを公開します。

コア Jira ツール

  • getJiraIssue : キーによって Jira 課題を取得します。
  • analyzeJiraIssue : Jira の問題の包括的な分析を実行します。
  • jiraGet : 任意の Jira API GET エンドポイントからデータを取得します。
  • getIssuesByJql : JQL クエリを使用して Jira の問題を検索します。

問題作成ウィザードツール

これらのツールは、Jira の新しい課題を作成するためのステップバイステップのガイド付きプロセスを提供します。ウィザードは作成フロー全体を通して状態を維持し、通常は以下の段階が含まれます:プロセスの開始、プロジェクトの選択 ( getProjects )、課題タイプの選択 ( getIssueTypes )、必要なフィールドの取得と入力 ( getFieldsupdateFields )、オプションで課題の詳細の分析、そして最後に課題の確認と作成 ( createIssue )。進行状況を監視するにはgetStategetStatus使用し、最初からやり直すにはresetState使用します。

  • issueCreation_getState : ウィザードの現在の内部状態を取得します。
  • issueCreation_getStatus : ウィザードの高レベルのステータスを取得します。
  • issueCreation_initiateState : 新しいウィザードの状態を初期化します。
  • issueCreation_resetState : ウィザードの状態をリセットします。
  • issueCreation_updateState : ウィザードの状態 (プロジェクト、問題タイプ、フィールド、ステップ) を更新します。
  • issueCreation_createIssue : ウィザードの状態を使用して Jira の問題を作成します。
  • issueCreation_getProjects : 利用可能な Jira プロジェクトを取得します。
  • issueCreation_getIssueTypes : 選択したプロジェクトで利用可能な問題タイプを取得します。
  • issueCreation_getFields : 選択したプロジェクト/問題タイプに必要なフィールドを取得します。
  • issueCreation_updateFields : ウィザード状態の特定のフィールド値を更新します。
  • issueCreation_setAnalysisComplete : 分析完了フラグを設定します。
  • issueCreation_setUserConfirmation : 作成前にユーザー確認フラグを設定します。
  • issueCreation_analyzeIssue : ウィザードのコンテキスト内で問題の詳細を分析します。

問題更新ウィザードツール(統合更新ワークフロー)

これらのツールは、Jira のあらゆる課題(新規作成または既存)を更新するための、統一された堅牢なメカニズムを提供します。すべての更新は、単一の一貫したワークフローで実行されます。

  • issueUpdateWizard_loadIssueIntoState : キーで Jira の問題を取得し、統合された更新ワークフローの状態マネージャーにロードします。
  • issueUpdateWizard_updateIssueFromState : 現在の状態 (フィールド、プロジェクト、タイプなど) を使用して、読み込まれたすべての問題を更新します。

主要原則:

  • すべての問題の更新 (新規または既存) は同じパターンに従います。つまり、問題を状態に読み込み、フィールドを変更し、API 経由で更新します。
  • 新しい問題の更新と既存の問題の更新の間でコードの重複はありません。
  • 最小限かつ明示的かつ堅牢なエラー処理。
  • 更新操作の 100% ユニット テスト カバレッジ。

発達

テストの実行

Jestはテスト用に設定されています。テストスイートを実行するには、以下の手順を実行してください。

npm test

コード品質チェック

型チェック、リンティング、テストを一緒に実行するには:

npm run check-codebase

MCP Inspectorで実行

モデル コンテキスト プロトコル インスペクターを使用したローカル開発およびテストでは、アプリケーションを起動し、 -eフラグを使用して必要な環境変数を渡すことができます。

npx @modelcontextprotocol/inspector -e JIRA_BASE_URL=https://your-domain.atlassian.net -e JIRA_USERNAME=your-email@example.com -e JIRA_API_TOKEN=your-api-token -e DEBUG=true node build/index.js

( build/index.jsを使用する場合は、まずプロジェクトをビルドしたことを確認してください)

ライセンス

このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。

-
security - not tested
A
license - permissive license
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

モデル コンテキスト プロトコルを介して Jira と対話するためのツールのコレクション。問題の取得や分析などのコア機能と、ガイド付きの問題作成ウィザードを提供します。

  1. インストール
    1. 使用法
      1. 構成
        1. 環境変数
      2. 利用可能なツール
        1. コア Jira ツール
        2. 問題作成ウィザードツール
        3. 問題更新ウィザードツール(統合更新ワークフロー)
      3. 発達
        1. テストの実行
        2. コード品質チェック
        3. MCP Inspectorで実行
      4. ライセンス

        Related MCP Servers

        • A
          security
          A
          license
          A
          quality
          Provides an interface to access and manage JIRA data through the Model Context Protocol, offering features like relationship tracking, data cleaning, and contextual insights for AI applications.
          Last updated -
          9
          90
          19
          TypeScript
          MIT License
          • Apple
          • Linux
        • -
          security
          F
          license
          -
          quality
          A server implementation that allows AI models to interact with Jira through the Model Context Protocol, enabling tasks like JQL searches and retrieving issue details.
          Last updated -
          Python
        • A
          security
          F
          license
          A
          quality
          A Model Context Protocol server that enables integration with JIRA, allowing users to interact with JIRA tasks and issues through Claude AI assistant.
          Last updated -
          3
          2
          Python
          • Apple
        • A
          security
          A
          license
          A
          quality
          A Model Context Protocol server that provides integration with Jira, allowing Large Language Models to interact with Jira projects, boards, sprints, and issues through natural language.
          Last updated -
          5
          87
          2
          TypeScript
          MIT License
          • Apple

        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/tbreeding/jira-mcp'

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