操作
バグ #716
未完了Phase 2: mcp-gateway 統合ハブ化 - インフラ・ダッシュボード機能統合
ステータス:
新規
優先度:
高め
担当者:
-
開始日:
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%向上 (統一インターフェース)
- 保守性: 大幅改善 (単一コードベース)
- ユーザビリティ: 向上 (統合画面)
⚠️ 移行リスク対策¶
- 段階的機能移行
- 既存サービス無停止
- フォールバック機能確保
表示するデータがありません
操作