v1.0.87
v1.0.87
Wrap Unreal Engine 5.8's native AI Toolset Registry as first-class ue-mcp tools. Every official toolset Epic ships (GAS, Niagara, PCG, UMG, StateTree, editor actor/asset/blueprint, sequencer, and more) is surfaced in-process inside the matching ue-mcp category, so agents discover them in the expected context rather than through a separate server.
Server
- New
epiccategory: discovery gateway over Unreal's ToolsetRegistry -status,list_toolsets,describe_toolset,call_tool. Reached in-process by reflection over the registry's static entry points, with a graceful "unavailable" result on older engines or when the plugin is absent. - First-class per-category surfacing: each official tool is injected as a real action into the ue-mcp category it belongs to (Epic's GAS tools appear in
gas, Niagara inniagara, and so on). 52 toolsets / 830 tools route into 12 categories; unrouted toolsets stay under theepicumbrella. - On by default, opt-out.
ue-mcp.ymlnativeTools { enabled, exclude[] }toggles the feature and skips specific categories;npx ue-mcp inithas a new native-tools page (enable + per-category include/exclude). - Deterministic surface: the catalog is sourced live from the editor, falling back to a per-project cache and a snapshot baked into the package, so wrapped tools appear on a cold first start and match the generated docs.
Docs
- Tool reference documents all 830 wrapped official tools, each marked with an Official Epic 5.8 badge; new
epicgateway section. Generated deterministically from the shipped catalog snapshot (npm run gen:epic-docs). - Configuration guide documents
nativeToolsand the native-tools behavior.
Internals
- Test project builds and runs on UE 5.8;
ToolsetRegistry,ModelContextProtocol, andAllToolsetsenabled there for coverage. - Full E2E smoke green (590 handlers); 12 unit tests cover routing, injection, config exclusion, and catalog caching.