Fyrox MCP Pro

Fyroxゲームエンジン初にして唯一のMCP連携。7カテゴリ41種のツール — シーン制御、物理検査、レイキャスト、バッチ操作、プロパティ編集など。

Claude Code ← stdio → MCPサーバー (TypeScript) ← WebSocket → ブリッジプラグイン (Rust) ← in-process → Fyroxエディタ すべての変更はエディタのCommandパターンを経由 — 完全なUndo/Redo対応

Fyroxとは?

FyroxはRustで書かれた本格的な2D/3Dゲームエンジン。フル機能のビジュアルエディタ、35以上の専用クレート、MITライセンス — GodotやUnityに代わるRustネイティブな選択肢です。

🦀

100% Rust

メモリ安全、高性能、ガベージコレクタ不要

🎨

ビジュアルエディタ

GodotやUnrealに匹敵するフル機能のシーンエディタ

🔊

HRTFオーディオ

バイノーラル3D空間オーディオとリバーブエフェクト

🤖

AIシステム内蔵

ビヘイビアツリーとステートマシンを標準搭載

🎭

アニメーション

ブレンドステートマシン、ルートモーション、スプライトシート

🧩

35以上のクレート

グラフィックス、物理、UI、インベントリ、ダイアログ、オートタイル、i18n

🌐

クロスプラットフォーム

Windows、macOS、Linux、WebAssembly、Android

📜

MITライセンス

完全オープンソース、ロイヤリティなし、制約なし

AIでFyroxの何ができる?

🏗️ シーン構築

メッシュ、ライト、カメラ、パーティクルシステム、テレイン、スプライトなど10種類のノードを作成。バッチ操作で複数ノードを一括作成(Undo対応)。

🔬 コンポーネント検査

リジッドボディ、コライダー、ライト、カメラ、オーディオソースの情報を取得。物理ワールドでレイキャスト。シーン統計やエディタ状態も一目で確認。

🔧 プロパティ編集

Reflectパスで任意のノードプロパティを設定 — 名前、可視性、物理パラメータ、ライト強度など。リネーム、有効/無効切替、ノード複製、スクリプト一覧にも対応。

🔄 完全なUndo/Redo

AIのすべての操作はエディタのCommandパターンを経由。Ctrl+Zですべて元に戻せます — 予期しない変更やデータ損失の心配なし。コマンド履歴スタックの確認も可能。

🎮 ビルド&実行

Claudeからゲームを直接起動。ビルド、テストプレイ、停止まで — マウスに触れずにイテレーションできます。

📚 Fyroxスキル

エンジンAPI、MCPツールガイド、頻出パターン(FPSコントローラ、体力システム、スポナー、物理演算)など充実のリファレンス資料を同梱。

バッチ操作

複数ノードの作成・トランスフォーム・削除を1回の呼び出しで実行。効率的なシーン構築 — ノードごとの通信オーバーヘッドなし。

🌳 シーングラフ制御

ノードツリー全体の取得、名前検索、プロパティ確認、親子関係の変更、トランスフォーム設定、子ノード一覧 — 階層を完全にコントロール。

41種のMCPツール

Model Context Protocolによる7カテゴリのエディタ完全制御。

シーンクエリ(4ツール)

fyrox_get_scene_hierarchy ノードツリー全体を取得
fyrox_get_node_properties ノードの詳細情報
fyrox_search_nodes 名前でノードを検索
fyrox_list_scenes 開いているシーン一覧

ノード操作(4ツール、Undo対応)

fyrox_create_node 10種類のノードを作成
fyrox_delete_node ノードとサブツリーを削除
fyrox_set_node_transform 位置/回転/スケール
fyrox_link_node ノードの親子関係を変更

プロパティ編集(7ツール)

fyrox_set_node_property Reflectパスで任意のプロパティを設定
fyrox_rename_node ノードをリネーム
fyrox_set_node_enabled 有効/無効を切替
fyrox_duplicate_node ノードを複製
fyrox_get_children 直接の子ノード一覧
fyrox_get_scripts アタッチされたスクリプト一覧
fyrox_get_scene_statistics 種類別ノード数

コンポーネント検査(10ツール)

fyrox_get_rigidbody 物理ボディのプロパティ
fyrox_get_collider コライダーの形状&マテリアル
fyrox_raycast 物理ワールドでレイキャスト
fyrox_get_light ライト種類、強度、シャドウ
fyrox_get_camera 投影、クリッピング、露出
fyrox_get_sound オーディオのゲイン、ループ、状態
fyrox_get_scene_settings アンビエントライティング設定
fyrox_get_editor_mode Edit / Build / Play 状態
fyrox_get_command_history Undo/Redoスタックの状態
fyrox_get_editor_settings エディタ設定の概要

選択(3ツール)

fyrox_get_selection 現在の選択を取得
fyrox_set_selection 選択を設定
fyrox_focus_node カメラをノードにフォーカス

プロジェクト&ワークフロー(9ツール)

fyrox_save_scene 現在のシーンを保存
fyrox_save_scene_as 別名で保存
fyrox_load_scene シーンファイルを読み込み
fyrox_new_scene 新規シーンを作成
fyrox_undo / fyrox_redo Undo/Redo操作
fyrox_build_and_run ビルド&テストプレイ
fyrox_stop_game 実行中のゲームを停止
fyrox_ping ヘルスチェック

バッチ操作(4ツール)

fyrox_batch_create_nodes 複数ノードを一括作成
fyrox_batch_set_transforms 複数ノードを一括トランスフォーム
fyrox_batch_delete_nodes 複数ノードを一括削除
fyrox_list_methods ブリッジメソッド一覧

3ステップでセットアップ

1

ブリッジプラグインを追加

エディタのCargo.tomlにfyrox-mcp-bridgeを追加して登録:

editor.add_editor_plugin(McpBridgePlugin::new(Default::default()));

2

MCPサーバーをインストール

cd fyrox-mcp-server && npm install && npm run build

3

Claude Codeを設定

claude mcp add fyrox -- node /path/to/fyrox-mcp-server/dist/index.js

次のゲームにFyroxを選ぶ理由

機能に妥協しないモダンなRustゲームエンジン。

機能Fyrox他のRustエンジン
ビジュアルエディタフルシーンエディタ (FyroxEd)限定的 or なし
3DオーディオHRTFバイノーラルオーディオ基本的な再生のみ
アニメーションABSM + ルートモーション + レイヤー基本的なトゥイーンのみ
AIシステムビヘイビアツリー + ステートマシン手動実装が必要
ゲームシステムインベントリ、ダイアログ、オートタイル、i18n自前で構築
AI MCP連携Fyrox MCP Pro(41種のツール)なし
ライセンスMITまちまち

動作環境

Fyrox 1.0+ Rust 1.87+ Node.js 18+ Claude Code Windows macOS Linux

よくある質問

Fyroxとは?

FyroxはRustで書かれた本格的な2D/3Dゲームエンジンです。ビジュアルシーンエディタを搭載し、グラフィックス、オーディオ、アニメーション、AI、物理、UIなど35以上のクレートを提供。「RustでGodot」と言えるエンジンで、HRTF空間オーディオ、アニメーションブレンドステートマシン、ビヘイビアツリー、インベントリシステムなどの機能を備えています。

Fyroxを使うにはRustの知識が必要?

基本的なRustの知識があると役立ちますが、Fyrox MCP ProによりAIがボイラープレートの多くを処理してくれます。ClaudeがRustスクリプトの生成、シーンのセットアップ、パターンの解説をしてくれるので、Rust初心者でもFyroxを使い始められます。

ブリッジプラグインの仕組みは?

ブリッジはRust製のEditorPluginで、Fyroxエディタ内でWebSocketサーバー(デフォルトポート17563)を起動します。MCPサーバーがWebSocket経由で接続し、ClaudeのツールコールをJSON-RPC 2.0でエディタコマンドに変換。メインエディタスレッドが60FPSでリクエストを処理します。

Undo/Redoに対応していますか?

はい、100%対応しています。ノードの作成、削除、トランスフォーム変更、階層操作のすべてがエディタのCommandパターンを経由します。AIが行ったすべての変更にCtrl+Zが効きます。

CursorなどのAIエディタでも使えますか?

はい。MCPサーバーは標準のstdioトランスポートを使用しているため、MCP対応のすべてのクライアントで動作します — Claude Code、Claude Desktop、Cursor、VS Code + Clineなど。

AIで作成できるノードの種類は?

12種類に対応: Base(ピボット)、メッシュ、ライト(ポイント/スポット/ディレクショナル)、カメラ、スプライト、パーティクルシステム、テレイン、サウンド、リジッドボディ、コライダー、アニメーションプレイヤーなど。さらにバッチ操作で複数ノードを一括作成できます。

AIでFyroxゲームを開発しよう

41種のツール。完全なUndo/Redo。Fyrox唯一のMCP連携。買い切り$5。

Fyrox MCP Proを購入