Skip to content

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 ​

World

Returns ​

MCPRuntime

Properties ​

targetResolver ​

readonly targetResolver: 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>

Privacy | Terms