mirror of
https://github.com/4sval/FModel.git
synced 2026-05-19 13:10:33 -05:00
## What this adds A new **MCP Bridge** window (under the Views menu) that lets Claude Desktop (or any MCP client) connect directly to CUE4Parse for real-time asset extraction — no manual export needed. ## New files - `FModel/Views/McpBridge.xaml` / `McpBridge.xaml.cs` — Bridge UI window - `CUE4Parse-MCP/` — MCP server process (named pipe transport, stdio bridge) - `CUE4Parse-MCP-Proxy/` — Persistent proxy Claude Desktop spawns via `claude_desktop_config.json` ## Modified files - `FModel/MainWindow.xaml` — Added "MCP Bridge" entry to the Views menu - `FModel/ViewModels/Commands/MenuCommand.cs` — Added `Views_McpBridge` handler - `FModel/ViewModels/CUE4ParseViewModel.cs` — Supporting changes ## How it works 1. User opens **Views → MCP Bridge** and clicks **Start Bridge** 2. FModel auto-detects the `.usmap` mappings from its own `.data` cache and passes them to the bridge 3. Claude Desktop connects via the proxy and can call tools: `load_game`, `list_assets`, `search_assets`, `extract_json`, `get_skeleton`, `get_bounds` ## Dependencies added (CUE4Parse-MCP projects only) - `Newtonsoft.Json` - `Serilog` / `Serilog.Sinks.File` ## Build See `CUE4Parse-MCP/BUILD.md` for setup instructions. |
||
|---|---|---|
| .. | ||
| BUILD.md | ||
| CUE4Parse-MCP.csproj | ||
| GameProvider.cs | ||
| Program.cs | ||