プロジェクト

全般

プロフィール

バグ #716

未完了

Phase 2: mcp-gateway 統合ハブ化 - インフラ・ダッシュボード機能統合

Redmine Admin さんが約13時間前に追加.

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

0%

予定工数:

説明

🎯 目的

mcp-gateway を統合ハブとして機能拡張し、重複機能を統合

📋 統合対象機能

1. インフラヘルパー機能統合

統合元: /root/infra-helper/

  • Docker管理: コンテナ一覧・操作・ログ表示
  • Nginx管理: ドメイン設定・SSL管理・設定テスト
  • システム監視: CPU・メモリ・ディスク監視
  • スクリプト実行: vps_status, compose_restart等
  • ログ管理: 統合ログ確認・検索

統合先: /root/mcp-gateway/ に機能追加

/root/mcp-gateway/
├── src/
│   ├── routes/
│   │   ├── docker.js      # Docker管理API
│   │   ├── nginx.js       # Nginx管理API  
│   │   ├── system.js      # システム監視API
│   │   ├── scripts.js     # スクリプト実行API
│   │   └── logs.js        # ログ管理API
│   └── services/
│       ├── docker/        # Docker操作サービス
│       ├── nginx/         # Nginx管理サービス
│       └── monitoring/    # 監視サービス

2. ダッシュボード機能統合

統合元: /root/mcp-web-dashboard/, /root/mcp-unified-dashboard/

  • リアルタイム監視: WebSocket ベースメトリクス
  • 統合ダッシュボード: システム全体状況
  • アラート機能: 閾値監視・通知

統合先: mcp-gateway のフロントエンド拡張

/root/mcp-gateway/public/
├── dashboard/
│   ├── system-metrics.html
│   ├── docker-management.html
│   ├── nginx-config.html
│   └── logs-viewer.html

3. 既存MCPツール統合

統合対象

  • redmine-mcp: Redmine API操作
  • desktop-commander-wsl: システム操作
  • claude-search: 検索連携

統合方式

  • MCP Proxy機能として実装
  • OAuth経由でのセキュア接続
  • Claude Desktop と Web UI 両対応

⚙️ 技術仕様

API統合設計

// 新APIエンドポイント
/api/v1/docker/*     # Docker管理
/api/v1/nginx/*      # Nginx管理
/api/v1/system/*     # システム監視
/api/v1/scripts/*    # スクリプト実行
/api/v1/logs/*       # ログ管理
/api/v1/mcp/*        # MCP統合機能

フロントエンド統合

  • React + TailwindCSS 統一
  • LINEデザイン言語適用
  • レスポンシブ対応

認証・セキュリティ

  • OAuth 2.1 + PKCE (既存)
  • API Key認証 (Redmine)
  • ロールベースアクセス制御

📊 統合効果

  • 開発効率: 80%向上 (統一インターフェース)
  • 保守性: 大幅改善 (単一コードベース)
  • ユーザビリティ: 向上 (統合画面)

⚠️ 移行リスク対策

  • 段階的機能移行
  • 既存サービス無停止
  • フォールバック機能確保

表示するデータがありません

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