mcpField
M
MCP Unreal Server

MCP Unreal Server

ローカル
github.com/radial-hksメディア・デザイン581 週間前に更新

MCP Unreal Server について

MCP Unreal Serverは、リモートPython実行を通じてUnreal Engineのインスタンスを操作します。Unreal開発や自動化向けに、ノードの自動検出と状態監視、ファイル実行や文の評価を提供します。

主な機能

  1. 01Unrealノードの自動検出
  2. 02ノード状態と接続の監視
  3. 03Unreal環境でのPython実行
  4. 04ファイル実行と文の評価
  5. 05ファイルおよびコンソールログ

活用シーン

  1. 01稼働中のUnrealインスタンスの検出と接続
  2. 02Unreal環境でのPythonファイル実行
  3. 03Python文のリモート実行や評価
  4. 04ノード接続と状態の監視

MCP 対応

MCPクライアントにUnrealインスタンスのリソース一覧とリモートPython実行機能を提供します。ファイル実行、文の実行、式の評価に対応します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MCP Unreal Server

リモート Python 実行を介して Unreal Engine インスタンスとやり取りするためのサーバー実装です。

機能

  • 🚀 Unreal インスタンス管理

    • マルチキャストによる Unreal ノードの自動検出
    • ノードのステータスをリアルタイムで監視
    • LSP 互換クライアントを介したリソース一覧表示
  • 💻 リモート実行

    • Unreal Engine 環境で Python コードを実行
    • 対話実行モードと非対話実行モードの両方をサポート
    • ファイル実行モードとステートメント評価モード
  • 📊 ログ記録と監視

    • ファイルへの詳細なログ記録(mcp_unreal.log)
    • 詳細レベルの異なるコンソールログ
    • ノード接続の健全性を監視

インストール

# Clone repository
git clone https://github.com/your-org/mcp-unreal-server.git
cd mcp-unreal-server

# Install dependencies
pip install -r requirements.txt

設定

ネットワーク設定

RemoteExecutionConfig でマルチキャストパラメーターを設定します。

# Default multicast settings (modify in server.py)
config.multicast_group_endpoint = ("239.0.0.1", 6766)
ログ記録

server.py でログ設定を変更します。

# Adjust log levels
file_handler.setLevel(logging.DEBUG)  # File logging
console_handler.setLevel(logging.INFO)  # Console logging

使い方

サーバーの起動
python -m src.mcp_server_unreal.server
サポートされているツール
  1. Unreal インスタンスに接続
{
  "host": "239.0.0.1",
  "port": 6766
}
  1. Python コードを実行
{
  "node_id": "<unreal-node-id>",
  "code": "print('Hello Unreal')",
  "unattended": true
}

API ドキュメント

リソース形式
types.Resource(
    uri="unreal://<node_id>",
    name=f"Unreal Instance: {node_id}",
    description="Unreal Engine instance",
    mimeType="application/x-unreal"
)
実行モード
モード説明
MODE_EXEC_FILEPython ファイルを実行
MODE_EXEC_STATEMENTPython ステートメントを実行
MODE_EVAL_STATEMENTPython 式を評価

トラブルシューティング

よくある問題:

  • ノードが検出されない:MCP プラグインを使用して Unreal インスタンスが起動していることを確認してください
  • 実行がタイムアウトする:マルチキャストトラフィックに対するファイアウォール設定を確認してください
  • 接続が切断される:ノードのステータス変化を確認するため、mcp_unreal.log を監視してください

ライセンス

Apache-2.0 ライセンス

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。