@honua/sdk-js
    Preparing search index...

    Variable HONUA_STUDIO_MCP_TOOL_NAMESConst Experimental

    HONUA_STUDIO_MCP_TOOL_NAMES: readonly [
        "honua_studio_create_draft",
        "honua_studio_get_draft",
        "honua_studio_update_draft",
        "honua_studio_validate_draft",
        "honua_studio_preview_draft",
        "honua_studio_add_layer",
        "honua_studio_remove_layer",
        "honua_studio_set_layer_style",
        "honua_studio_set_layer_visibility",
        "honua_studio_set_view",
        "honua_studio_add_widget",
        "honua_studio_remove_widget",
        "honua_studio_bind_interaction",
        "honua_studio_remove_interaction",
        "honua_studio_propose_publication",
    ] = ...

    The 15 honua_studio_* composition/lifecycle tools the SDK used to route by name-table lookup.

    This is no longer routing truth. StudioAgentSession routes the tools honua-server advertises through tools/list, selected by server-owned family/view classification or an explicit configured allowlist (see ./tool-catalog.ts). This constant survives only as the default studioTools.required baseline: a name here that the live server does not end up advertising produces a consumer migration diagnostic on StudioAgentSession.toolDiscovery rather than being silently dropped. Do not use it to decide whether a tool call goes to MCP.