
endoworldshub/uefn-mcp-server
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
Claude Code から UEFN (Unreal Editor for Fortnite) を制御するための MCP サーバー — 俳優、アセット、レベル、ビューポート、および Python の実行のための 22 ツール
概要
モデルコンテキストプロトコルを介してClaudeコードからUEFN(Fortnite用のUnreal Editor)を制御します。 - : 俳優、アセット、レベル、ビューポート、プロジェクト情報、エディタログ、および任意の Python の実行 - — 純粋な Python は、UEFN 版を渡って動作します - - エディタティックコールバックを介してディスパッチされたすべての非現実的。* 呼び出し Claudeコードを開き、「UEFN MCPサーバーの設定をヘルプ」と尋ねます。依存関係をインストールし、設定ファイルを作成し、残りの部分を歩くことになります。 手動で行うことを好むなら、以下の手順1-5に従ってください。 1。 UEFN 2でプロジェクトを開きます。 3に行きます。 箱を検索し、点検して下さい UEFNメニューバーで、uefn listener を選択します。 py ファイル。 Claude Code が接続されたときに緑色 - - - - - - - 実行時に緑色 - - - - - 実行時に緑色 - - - - - - - 実行時に緑 - - - - - - - - - 稼働時間、リクエスト数、エラー、最後のコマンド、avg 応答時間 - - - - - 停止/開始/再起動ボタン このウィンドウを安全に閉じることができます。リスナーはバックグラウンドで動作し続けます.
概要(AI 翻訳)
モデルコンテキストプロトコルを介してClaudeコードからUEFN(Fortnite用のUnreal Editor)を制御します。
-110ツール: 俳優、資産、レベル、ビューポート、マテリアル、ナイアガラ、アニメーション、静的メッシュ、データテーブル、アセット検証、デバイス[@editable]]配線、Play-In-Editor制御、静的MeshActorのスキャッター、Verseソースのイントロスペクション、Verse compile/push、Verseコードナビゲーション、UEFNセッションステータス/起動、および任意のPython実行
- ゼロC++コンパイル — 純粋なPythonは、UEFNバージョンで動作します
-Main-threadセーフ — すべての[[
unreal.*]は、エディタティックコールバックを介してディスパッチを呼び出します - Autostart — プロジェクトが開いているときにリスナーはそれ自体が起動します(Auto-startを参照してください)
- クラッシュリカバリ — UEFNセッションツールは、クラッシュした後、エディタの状態を読み取り、UEFNを再起動します。 UEFNセッションとクラッシュ回復を参照してください
- 入力シミュレーションなし — サーバはマウスやキーボードの入力を送らない; やりにくいツールは実験的にタグ付けされる
0.5.0 の新機能
-UEFNセッション(uefn_session.py)、3つのツール:[uefn_status(エディタログ、プロセス、および
ポート), [uefn_launch_project (UEFNを起動し、プロジェクトを開き、リスナーを待ちます。 左にクラッシュレポーターを停止することができます
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
UEFN MCP Server
Control UEFN (Unreal Editor for Fortnite) from Claude Code via the Model Context Protocol.
Claude Code MCP Server (mcp_server.py) Listener (uefn_listener.py, inside UEFN)
|--TCP 127.0.0.1:1962--> UEFN VerseWorkflowServer (verse_compile / verse_status / verse_push)
|--stdio-------------> verse-lsp.exe (verse_symbols / verse_hover / ...)
'--files / Win32 ----> editor log, settings ini, processes (uefn_status / uefn_launch_project / ...)
- 110 tools: actors, assets, levels, viewport, materials, Niagara, animations, static meshes, data tables, asset validation, device
@editablewiring, Play-In-Editor control, StaticMeshActor scatter, Verse source introspection, Verse compile/push, Verse code navigation, UEFN session status / launch, and arbitrary Python execution - Zero C++ compilation — pure Python, works across UEFN versions
- Main-thread safe — all
unreal.*calls dispatched via editor tick callback - Autostart — the listener starts by itself when a project opens (see Auto-start)
- Crash recovery — the UEFN session tools read the editor state and relaunch UEFN after a crash; see UEFN session and crash recovery
- No input simulation — the server never sends mouse or keyboard input; tools that are hard to undo are tagged experimental
What’s new in 0.5.0
- UEFN session (
uefn_session.py, 3 tools):uefn_status(read-only state from the editor log, processes and ports),uefn_launch_project(start UEFN, open a project, wait for the listener; can stop a crash reporter left over from a crash),uefn_set_load_on_startup. They send no mouse or keyboard input: when UEFN stops on the HUB, the user opens the project. - [experimental] tag: 7 tools that are hard to undo or act outside the open level ask the user to confirm before each call. See Experimental tools.
setup.ps1: one idempotent setup step for a new machine (-DryRun).- Safety fixes (listener protocol 0.3.3): rotations are named axes
{"pitch", "yaw", "roll"}(a documented[pitch, yaw, roll]list used to be applied as[roll, pitch, yaw]); thestaticmesh_*tools stop calling the getters that crash UEFN 42.20. See Conventions.
Full list: CHANGELOG.md.
What’s new in 0.4.0
A community fork was merged into this repo: 79 new tools (materials, Niagara, animation, static meshes, asset
management, data tables, validation, screenshots, device @editable fields, Play-In-Editor, scatter, Verse
インストール
This server does not publish a one-line install command.
Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →設定
{
"mcpServers": {
"uefn": {
"command": "python",
"args": ["${UEFN_MCP_PATH}/mcp_server.py"]
},
"unreal-mcp": {
"type": "http",
"url": "http://127.0.0.1:8000/mcp"
}
}
}