操作
バグ #549
未完了RedmineMCP v4機能拡張準備 - task2.call2arm.com連携確認
ステータス:
新規
優先度:
通常
担当者:
-
開始日:
2025-06-12
期日:
進捗率:
0%
予定工数:
説明
目的¶
RedmineMCPサーバーのv4機能拡張と、task2.call2arm.com(カスタムUI)との連携確認
背景¶
- RedmineMCP(MCPツール)= チケット操作のバックエンドロジック
- task2.call2arm.com = ユーザー向けカスタムWebUI(React+TailwindCSS)
- Redmine本体 = データストアとして利用(プラグイン実装は不要)
作業内容¶
- 現在のRedmineMCP v3の実装状況確認
- task2.call2arm.comのソースコード構造確認
- 関連チケットの確認と進捗状況の把握
- v4で追加すべき機能の洗い出し
成果物¶
- 現状分析レポート
- v4機能拡張計画
- 実装引き継ぎドキュメント
Redmine Admin さんが7日前に更新
現状分析完了¶
確認した内容¶
-
RedmineMCP v3の実装状況
- 基本的なチケット操作API実装済み
- テンプレート機能実装済み(v3の新機能)
- ファイル:
redmine-mcp-server-v3-current.js
-
task2.call2arm.comの構成
- React + TypeScript + TailwindCSS + Redux
- ローカルソース:
C:\Users\ito\task2-kanban-extension\
- VPS配置:
/var/docker/task2-service/
- 各種ビュー実装済み(ダッシュボード、カンバン、ガントチャート等)
-
関連チケットの確認
- チケット#525: 親子関係強化(進行中)
- チケット#548: VPS-ROOT環境デプロイ(進行中)
- 多数のRAG統合関連チケット
v4で追加検討すべき機能¶
-
親子チケット関係管理API
- create_child_ticket
- get_ticket_hierarchy
-
一括操作API
- batch_update_tickets
-
カスタムフィールド操作
- get_custom_fields
- update_custom_field_value
-
統計・分析API
- get_project_statistics
- get_burndown_data
成果物¶
- 作業引き継ぎレポート作成済み(アーティファクトID: redmine-mcp-v4-takeover-report)
次のステップ¶
RedmineMCP v4の実装を開始するか、task2-ui側の準備を進めるか選択が必要です。
Redmine Admin さんが7日前に更新
RedmineMCP v4.0.0 実装完了¶
実装内容¶
1. 親子チケット管理機能¶
- ✅
create_child_ticket
: 親チケットに子チケットを作成 - ✅
get_ticket_hierarchy
: チケットの階層構造を取得(深さ指定可能) - ✅ 既存APIでの親子関係サポート(create/update/searchに対応)
2. 一括操作機能¶
- ✅
batch_update_tickets
: 複数チケットの一括更新 - ✅
batch_create_tickets
: 複数チケットの一括作成 - ✅ エラーハンドリング(部分成功/失敗の詳細レポート)
3. カスタムフィールド対応¶
- ✅
get_custom_fields
: プロジェクトのカスタムフィールド一覧取得 - ✅
update_custom_field_value
: カスタムフィールド値の個別更新 - ✅ 既存APIでのカスタムフィールドサポート
4. 統計・分析機能¶
- ✅
get_project_statistics
: プロジェクト統計(ステータス/トラッカー/優先度/担当者別) - ✅
get_burndown_data
: バーンダウンチャート用データ生成
技術的変更点¶
- バージョンを4.0.0に更新
- 後方互換性を完全維持(v3のAPIはすべて動作)
- エラーハンドリングの改善
- パフォーマンス最適化(特に階層構造取得)
成果物¶
-
実装ファイル:
redmine-mcp-server-v4.js
(アーティファクトとして作成) - リリースノート: v4.0.0の新機能・使用例を含む完全なドキュメント
- 作業引き継ぎレポート: システム構成と今後の展開について
次のステップ¶
-
テスト環境での動作確認
- VPS-ROOT環境でのテスト実行
- task2.call2arm.comとの統合テスト
-
UI側の対応実装
- task2-kanban-extensionへの新API対応
- 親子チケットビューの実装
- 統計ダッシュボードの追加
-
本番デプロイ
- チケット#548での展開作業
- ドキュメント更新
- ユーザー向けアナウンス
関連チケット¶
操作