hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
Enables interaction with Atlassian's Jira Insights service for asset management, supporting schema operations, object type management, and object manipulation through the Atlassian API.
Provides tools for managing Jira Insights (JSM) asset schemas, including CRUD operations for object schemas, object types, and objects, as well as querying objects using Atlassian Query Language (AQL).
Jira Insights MCP
Jira Insights (JSM) アセット スキーマを管理するためのモデル コンテキスト プロトコル (MCP) サーバー。
最終更新日: 2025年4月9日
概要
このMCPサーバーは、モデルコンテキストプロトコルを介してJira Insights(JSM)のアセットスキーマと連携するためのツールを提供します。これにより、Jira Insights内のオブジェクトスキーマ、オブジェクトタイプ、およびオブジェクトを管理できます。
特徴
- オブジェクト スキーマの管理 (作成、読み取り、更新、削除)
- オブジェクト タイプを管理する (作成、読み取り、更新、削除)
- オブジェクトの管理(作成、読み取り、更新、削除)
- AQL (Atlassian Query Language) を使用してオブジェクトをクエリする
前提条件
- Node.js 20以降
- Docker(コンテナ化されたデプロイメント用)
- API アクセスを備えた Jira Insights インスタンス
- 適切な権限を持つ Jira API トークン
インストール
地域開発
- リポジトリをクローンします。Copy
- 依存関係をインストールします:Copy
- プロジェクトをビルドします。Copy
ドッカー
Docker イメージをビルドします。
使用法
MCP構成
この MCP サーバーを、モデル コンテキスト プロトコルをサポートする Claude またはその他の AI アシスタントで使用するには、次のいずれかの方法で MCP 構成に追加します。
ローカルビルド構成
プロジェクトをローカルでビルドした場合は、次の構成を使用します。
Dockerベースの構成
Docker イメージを使用する場合 (ほとんどのユーザーに推奨)、次の構成を使用します。
この Docker ベースの構成では、GitHub Container Registry から最新のイメージをプルし、必要な環境変数を使用して実行します。
開発のためにローカルで実行する
ローカル開発およびテストの場合:
利用可能なツール
Jira Insight スキーマの管理
CRUD 操作を使用して Jira Insights オブジェクト スキーマを管理します。
Jira Insight オブジェクトタイプの管理
CRUD 操作を使用して Jira Insights オブジェクト タイプを管理します。
Jira Insight オブジェクトの管理
CRUD 操作と AQL クエリを使用して Jira Insights オブジェクトを管理します。
利用可能なリソース
MCP サーバーは、Jira Insights データにアクセスするためのいくつかのリソースを提供します。
jira-insights://instance/summary
- Jira Insights インスタンスに関する高レベルの統計jira-insights://aql-syntax
- Assets Query Language (AQL) 構文の包括的なガイド(例付き)jira-insights://schemas/all
- すべてのスキーマとそのオブジェクトタイプの完全なリストjira-insights://schemas/{schemaId}/full
- オブジェクトタイプを含む特定のスキーマの完全な定義jira-insights://schemas/{schemaId}/overview
- メタデータと統計を含む特定のスキーマの概要jira-insights://object-types/{objectTypeId}/overview
- 属性や統計情報を含む特定のオブジェクト タイプの概要
計画された改善
Jira Insights MCP の機能性と使いやすさを向上させるために、いくつかの改善に取り組んでいます。
優先度の高い改善
- 強化されたエラー処理
- 特定の検証問題に関するより詳細なエラーメッセージ
- よくあるエラーの修正方法
- ユーザーが問題を修正するのに役立つ操作固有の例
- AQLクエリの改善
- AQLクエリの検証およびフォーマットユーティリティ
- スキーマ固有のサンプルクエリ
- クエリの問題に関するエラーメッセージの改善
- 属性検出の強化
- オブジェクトタイプの属性取得の改善
- パフォーマンス向上のためのキャッシュ
- 「expand」パラメータの扱いの改善
中程度の優先度の改善
- オブジェクトテンプレートの生成
- オブジェクトの種類に基づいてオブジェクトを作成するためのテンプレート
- 型固有のプレースホルダー生成
- テンプレートの検証ルール
- サンプルクエリライブラリ
- スキーマ固有のサンプルクエリ
- コンテキストに応じたクエリの提案
- 一般的な操作のクエリテンプレート
- 改善されたドキュメント
- 強化されたAQL構文ドキュメント
- 操作固有のドキュメント
- よくあるエラーのシナリオと解決策
計画されている改善の詳細については、以下を参照してください。
TODO.md
- すべてのタスクを優先度順に整理した包括的なToDoリストIMPLEMENTATION_PLAN.md
- 優先度の高い改善のための詳細な実施計画HANDLER_IMPROVEMENTS.md
- 各ハンドラーファイルに必要な特定の変更IMPROVEMENT_SUMMARY.md
- 計画されている改善の簡潔な概要docs/API_MIGRATION_TODO.md
- API 移行のステータスと計画されている改善
発達
スクリプト
npm run build
: TypeScriptコードをビルドするnpm run lint
: ESLint を実行するnpm run lint:fix
: 自動修正付きで ESLint を実行するnpm run test
: テストを実行するnpm run watch
: 変更を監視して再構築するnpm run generate-diagrams
: TypeScript依存関係図を生成する
Dockerスクリプト
./scripts/build-local.sh
: Dockerイメージをビルドする./scripts/run-local.sh
: Dockerコンテナを実行する
トラブルシューティング
よくある問題
- AQLクエリ検証エラー
- スペースを含む値は引用符で囲んでください:
Name = "John Doe"
- 論理演算子には大文字を使用します:
AND
、OR
(and
、or
ない) - スキーマにオブジェクトタイプと属性が存在することを確認する
- スペースを含む値は引用符で囲んでください:
- オブジェクト型属性の問題
- 「属性」で「展開」パラメータを使用する場合は、オブジェクトタイプが存在することを確認してください。
- 属性を表示する権限があることを確認してください
- API接続の問題
- Jira APIトークンに必要な権限があることを確認する
- JiraホストURLが正しいことを確認してください
- ネットワークが Jira API への接続を許可していることを確認する
ライセンス
マサチューセッツ工科大学
You must be authenticated.
Jira Insights (JSM) アセット スキーマの管理を可能にし、モデル コンテキスト プロトコルを通じてオブジェクト スキーマ、オブジェクト タイプ、およびオブジェクトの CRUD 操作を可能にする MCP サーバー。