Class: MCPRuntime
Defined in: packages/core/src/mcp/mcp-runtime.ts:57
MCP Runtime for IWSDK that provides framework-specific tools. This is set on window.FRAMEWORK_MCP_RUNTIME during World.create() for the vite-plugin-dev to route requests to.
Constructors
Constructor
new MCPRuntime(
world):MCPRuntime
Defined in: packages/core/src/mcp/mcp-runtime.ts:64
Parameters
world
Returns
MCPRuntime
Properties
targetResolver
readonlytargetResolver:SceneTargetResolver
Defined in: packages/core/src/mcp/mcp-runtime.ts:62
Resolves the target names of emulated hand sequences to scene objects. vite-plugin-dev registers it with IWER (remote.setTargetResolver).
Methods
dispatch()
dispatch(
method,params):Promise<unknown>
Defined in: packages/core/src/mcp/mcp-runtime.ts:123
Dispatch a method call. Returns result or throws an error.
Parameters
method
string
The MCP tool name (e.g., 'get_scene_hierarchy')
params
Record<string, unknown>
Parameters passed to the tool
Returns
Promise<unknown>
Promise resolving to the tool result
handles()
handles(
method):boolean
Defined in: packages/core/src/mcp/mcp-runtime.ts:113
Returns true if this runtime handles the given method. Used by vite-plugin-dev to route requests appropriately.
Parameters
method
string
Returns
boolean
prepareForReload()
prepareForReload():
Promise<void>
Defined in: packages/core/src/mcp/mcp-runtime.ts:70
Release native XR before the development bridge navigates this page.
Returns
Promise<void>