/** * Instance tools — godot_list_instances + godot_select_instance (Phase 2b) * * Tools for discovering and selecting Godot instances in multi-instance mode. * Belongs to the 'multi_instance' group. Only available when GODOT_MCP_MULTI_INSTANCE=true. */ import type { Tool } from "@modelcontextprotocol/server"; import type { ToolContext, ToolResult } from '../types.js'; import type { InstanceManager } from '../core/instance-manager.js'; import type { InstanceRouter } from '../core/instance-router.js'; export declare function setInstanceManager(manager: InstanceManager | null): void; export declare function setInstanceRouter(router: InstanceRouter | null): void; export declare function getToolDefinitions(): Tool[]; export declare function handleTool(toolName: string, args: Record, _ctx: ToolContext): Promise; export declare const TOOL_META: { godot_list_instances: { readonly: boolean; long_running: boolean; }; godot_select_instance: { readonly: boolean; long_running: boolean; }; };