プロジェクト

全般

プロフィール

バグ #699

未完了

専用MCP Web UIコンテナ作成 - ブラウザダッシュボード実装

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

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

0%

予定工数:

説明

目的

既存mcp-gatewayとは独立した専用Web UIコンテナを作成し、ブラウザからMCPサービスを可視化・操作可能にする

技術要件

  • 軽量Nginx + 静的HTML/CSS/JS
  • 既存mcp-gatewayのAPIを呼び出し
  • レスポンシブ対応、TailwindCSS
  • 独立コンテナで高可用性

実装内容

  1. 専用Web UIコンテナ作成
  2. MCPサービス監視ダッシュボード
  3. ブラウザベースMCPツール実行
  4. リアルタイム状況表示

エンドポイント

  • 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コンテナ実装完了

🚀 実装完了項目

  1. 専用コンテナ作成完了

    • Container: mcp-web-ui (Nginx Alpine)
    • Network: proxy-network統合
    • Status: ✅ Up and healthy
  2. Web UIダッシュボード実装完了

    • メインページ: /root/mcp-web-ui/public/index.html
    • Aboutページ: /root/mcp-web-ui/public/about.html
    • 技術: HTML5 + TailwindCSS + Vanilla JS
  3. Nginx設定完了

    • Domain: mcp-ui.call2arm.com
    • SSL: Let's Encrypt ワイルドカード証明書
    • API Proxy: /api/ → mcp-gateway (192.168.208.11:3000)
    • CORS対応: ブラウザアクセス完全対応
  4. 機能実装完了

    • 🌐 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

🎯 次のアクション

  1. DNS設定追加 - mcp-ui.call2arm.com A record
  2. APIプロキシ動作確認 - /api/health エンドポイント
  3. ブラウザ実機テスト - 各種機能確認

🎉 結果

専用MCP Web UIコンテナが完全に稼働中!
ブラウザからリモートMCPサービスにアクセス可能な環境構築完了

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