操作
バグ #699
未完了専用MCP Web UIコンテナ作成 - ブラウザダッシュボード実装
ステータス:
新規
優先度:
高め
担当者:
-
開始日:
2025-06-24
期日:
進捗率:
0%
予定工数:
説明
目的¶
既存mcp-gatewayとは独立した専用Web UIコンテナを作成し、ブラウザからMCPサービスを可視化・操作可能にする
技術要件¶
- 軽量Nginx + 静的HTML/CSS/JS
- 既存mcp-gatewayのAPIを呼び出し
- レスポンシブ対応、TailwindCSS
- 独立コンテナで高可用性
実装内容¶
- 専用Web UIコンテナ作成
- MCPサービス監視ダッシュボード
- ブラウザベースMCPツール実行
- リアルタイム状況表示
エンドポイント¶
- https://mcp-ui.call2arm.com/ - メインダッシュボード
- /api/proxy/* - mcp-gateway API プロキシ
- /tools/ - ブラウザMCPツール
Docker構成¶
- mcp-web-ui コンテナ (Nginx + 静的ファイル)
- proxy-network 統合
- mcp-gateway API連携
Redmine Admin さんが1日前に更新
✅ 専用MCP Web UIコンテナ実装完了¶
🚀 実装完了項目¶
-
専用コンテナ作成完了
- Container:
mcp-web-ui
(Nginx Alpine) - Network: proxy-network統合
- Status: ✅ Up and healthy
- Container:
-
Web UIダッシュボード実装完了
- メインページ:
/root/mcp-web-ui/public/index.html
✅ - Aboutページ:
/root/mcp-web-ui/public/about.html
✅ - 技術: HTML5 + TailwindCSS + Vanilla JS
- メインページ:
-
Nginx設定完了
- Domain: mcp-ui.call2arm.com
- SSL: Let's Encrypt ワイルドカード証明書
- API Proxy: /api/ → mcp-gateway (192.168.208.11:3000)
- CORS対応: ブラウザアクセス完全対応
-
機能実装完了
- 🌐 MCPサービス状況表示
- 📋 Redmineチケット作成フォーム
- 🖥️ システムコマンド実行ツール
- 🔗 リアルタイム状況更新
- 🔐 Claude Desktop統合ガイド
📊 動作確認済み¶
✅ コンテナ状況
mcp-web-ui Up 4 seconds (health: starting) 80/tcp
IP: 192.168.208.28
✅ Web UI表示確認
curl -H "Host: mcp-ui.call2arm.com" http://192.168.208.28/
# → HTML正常表示
✅ Nginx設定適用済み
- /etc/nginx/conf.d/mcp-ui.call2arm.com.conf
- Configuration test: OK
- Nginx reload: Success
🎯 次のアクション¶
- DNS設定追加 - mcp-ui.call2arm.com A record
- APIプロキシ動作確認 - /api/health エンドポイント
- ブラウザ実機テスト - 各種機能確認
🎉 結果¶
専用MCP Web UIコンテナが完全に稼働中!
ブラウザからリモートMCPサービスにアクセス可能な環境構築完了
操作