プロジェクト

全般

プロフィール

バグ #845

未完了

Sharelab リモートMCP DevOps開発サーバ構築 (news2.sharelab.jp)

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

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

0%

予定工数:

説明

Sharelab リモートMCP DevOps開発サーバ構築

🎯 目的

sharelabサーバ (xb874667.xbiz.jp) にリモートMCP経由でDevOps開発ができるサーバを構築する

🌐 利用ドメイン

  • news2.sharelab.jp

🏗️ 構築予定内容

  1. MCP (Model Context Protocol) サーバ環境構築
  2. DevOps開発環境のセットアップ
  3. リモートアクセス機能の実装
  4. セキュリティ設定
  5. 動作確認・テスト

📋 想定技術スタック

  • Docker/Docker Compose
  • MCP Protocol対応
  • Node.js/Python開発環境
  • Git/CI/CD環境
  • SSH/HTTPS接続

🔧 作業手順

  1. 現状環境確認
  2. アーキテクチャ設計
  3. Docker環境構築
  4. MCP環境セットアップ
  5. リモートアクセス設定
  6. セキュリティ設定
  7. 動作テスト

📊 AI開発見積もり

予想トークン量: 約15,000-25,000トークン
基準作業時間: 3-6時間 (トークン量ベース)
作業種別係数: 1.5 (新規インフラ構築)
技術スタック係数: 1.3 (Docker + MCP + DevOps)
調整後見積: 6-12時間
バッファ込み最終: 7-14時間 (1-2人日)

🔗 関連情報

  • SSH接続: ssh -i ~/.ssh/xb874667_final.key -p 10022
  • サーバ: Rocky Linux 8.10, 35TB HDD, 1TB RAM
  • 既存環境: ~/monitor/ 配下に監視システム稼働中

Redmine Admin さんが1日前に更新

✅ Sharelab リモートMCP DevOps開発サーバ構築完了

🎯 実装完了内容

🏗️ 基盤構築

  • ✅ Node.js + Express + WebSocket基盤構築
  • ✅ MCP (Model Context Protocol) SDK統合
  • ✅ news2.sharelab.jp ドメイン対応準備
  • ✅ セキュリティヘッダー・CORS設定

🔧 利用可能MCPツール (5つ)

  1. system_status - システムリソース・プロセス監視
  2. execute_command - タイムアウト付きコマンド実行
  3. file_operations - ファイル読み書き・検索・一覧
  4. docker_operations - Docker管理(基盤実装済み)
  5. git_operations - Git操作(基盤実装済み)

🌐 Webインターフェース

  • ✅ リアルタイムダッシュボード
  • ✅ ヘルスチェック機能
  • ✅ API仕様表示
  • ✅ レスポンシブデザイン

⚙️ 運用機能

  • ✅ プロセス管理スクリプト (manage.sh)
  • ✅ 自動起動設定 (crontab)
  • ✅ ログ管理・監視
  • ✅ nginx設定ファイル準備

📊 技術仕様

  • アーキテクチャ: Node.js 22.17.0 + MCP SDK + Express + WebSocket
  • ポート: 3001 (内部)
  • プロトコル: HTTP/HTTPS + WebSocket + MCP Protocol
  • ディスク使用量: 12MB
  • 起動時間: 約3秒

🔗 アクセス情報

# ローカルアクセス
curl http://localhost:3001/health
curl http://localhost:3001/api/tools
curl http://localhost:3001/dashboard

# サーバ管理
cd /home/xb874667/mcp-devops
./manage.sh {start|stop|restart|status}

🌐 nginx設定(要root権限)

sudo ln -sf /home/xb874667/mcp-devops/config/nginx-mcp-devops.conf /etc/nginx/sites-available/news2.sharelab.jp
sudo ln -sf /etc/nginx/sites-available/news2.sharelab.jp /etc/nginx/sites-enabled/
sudo nginx -t && sudo systemctl reload nginx

📋 今後のタスク

Phase 2 (優先度:高)

  • nginx設定適用・SSL証明書設定
  • Docker操作機能の完全実装
  • Git操作機能の完全実装

Phase 3 (優先度:中)

  • CI/CD パイプライン統合
  • 監視・アラート機能
  • ユーザー認証・権限管理

Phase 4 (優先度:低)

  • Web UIでのツール実行
  • リアルタイムログ表示
  • 外部サービス連携

🎯 完成度評価

  • 基盤構築: 100% ✅
  • MCPツール: 60% (基盤100%、実装40%)
  • Webインターフェース: 90% ✅
  • 運用機能: 95% ✅
  • ドキュメント: 100% ✅

📁 プロジェクトパス

/home/xb874667/mcp-devops/
├── src/index.js          # MCPサーバコア
├── public/index.html     # Webダッシュボード
├── manage.sh            # サーバ管理
├── README.md            # 完全ドキュメント
└── config/              # 設定ファイル群

サーバ状態: ✅ 稼働中 (PID: 1029609)
アクセス: http://localhost:3001/
ヘルスチェック: {"status":"healthy","tools":5}

実装時間: 約2時間
次回作業: nginx設定適用でHTTPS公開

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