プロジェクト

全般

プロフィール

バグ #297

未完了

RedmineMCP テンプレートAPI機能実装 - 変数置換とMCP統合

Redmine Admin さんが1日前に追加. 1日前に更新.

ステータス:
解決
優先度:
高め
担当者:
-
開始日:
2025-06-06
期日:
進捗率:

0%

予定工数:

説明

作業概要

RedmineMCPのテンプレート変数置換機能とAPI完成により、実用的なテンプレート機能を実現する。

実装内容

1. テンプレート変数置換ロジック

  • YAMLテンプレートの変数プレースホルダー ${variable_name} の動的置換
  • 必須フィールド・オプションフィールドのバリデーション
  • エラーハンドリングと適切なエラーメッセージ

2. 新API機能実装

  • list_templates: テンプレート一覧取得
  • get_template: テンプレート詳細情報取得
  • create_ticket_from_template: テンプレートからチケット作成

3. 機能統合とテスト

  • 既存MCPサーバーへのテンプレート機能統合
  • テンプレート読み込み・変数置換の動作確認
  • エラーケースのテスト実行

技術的詳細

  • ファイル: redmine-mcp-server-enhanced.js の拡張
  • 依存関係: js-yaml, fs, path
  • API仕様: MCP Tool Protocol準拠

前提条件

  • テンプレートファイル作成完了(チケット#295)
  • js-yamlパッケージインストール完了

完了条件

  • 3つの新API機能が正常動作
  • テンプレートからのチケット作成が成功
  • 既存機能への影響がないことを確認
  • ドキュメント更新完了

関連

  • 前提: #295 RedmineMCPテンプレート拡充機能の実装
  • 後続: テンプレート実用テスト, WebUI連携機能

他の形式にエクスポート: Atom PDF