{ "configurations": [ { "id": "7e54f691-af14-44c9-a4d5-c1888e332dd3", "name": "默认配置", "description": "自动创建的默认工具配置", "tools": [ { "category": "scene", "name": "get_current_scene", "enabled": true, "description": "Get current scene information" }, { "category": "scene", "name": "get_scene_list", "enabled": true, "description": "Get all scenes in the project" }, { "category": "scene", "name": "open_scene", "enabled": true, "description": "Open a scene by path" }, { "category": "scene", "name": "save_scene", "enabled": true, "description": "Save current scene" }, { "category": "scene", "name": "create_scene", "enabled": true, "description": "Create a new scene asset" }, { "category": "scene", "name": "save_scene_as", "enabled": true, "description": "Save scene as new file" }, { "category": "scene", "name": "close_scene", "enabled": true, "description": "Close current scene" }, { "category": "scene", "name": "get_scene_hierarchy", "enabled": true, "description": "Get the complete hierarchy of current scene" }, { "category": "node", "name": "create_node", "enabled": true, "description": "Create a new node in the scene. Supports creating empty nodes, nodes with components, or instantiating from assets (prefabs, etc.). IMPORTANT: You should always provide parentUuid to specify where to create the node." }, { "category": "node", "name": "get_node_info", "enabled": true, "description": "Get node information by UUID" }, { "category": "node", "name": "find_nodes", "enabled": true, "description": "Find nodes by name pattern" }, { "category": "node", "name": "find_node_by_name", "enabled": true, "description": "Find first node by exact name" }, { "category": "node", "name": "get_all_nodes", "enabled": true, "description": "Get all nodes in the scene with their UUIDs" }, { "category": "node", "name": "set_node_property", "enabled": true, "description": "Set node property value (prefer using set_node_transform for active/layer/mobility/position/rotation/scale)" }, { "category": "node", "name": "set_node_transform", "enabled": true, "description": "Set node transform properties (position, rotation, scale) with unified interface. Automatically handles 2D/3D node differences." }, { "category": "node", "name": "delete_node", "enabled": true, "description": "Delete a node from scene" }, { "category": "node", "name": "move_node", "enabled": true, "description": "Move node to new parent" }, { "category": "node", "name": "duplicate_node", "enabled": true, "description": "Duplicate a node" }, { "category": "node", "name": "detect_node_type", "enabled": true, "description": "Detect if a node is 2D or 3D based on its components and properties" }, { "category": "component", "name": "add_component", "enabled": true, "description": "Add a component to a specific node. IMPORTANT: You must provide the nodeUuid parameter to specify which node to add the component to." }, { "category": "component", "name": "remove_component", "enabled": true, "description": "Remove a component from a node. componentType must be the component's classId (cid, i.e. the type field from getComponents), not the script name or class name. Use getComponents to get the correct cid." }, { "category": "component", "name": "get_components", "enabled": true, "description": "Get all components of a node" }, { "category": "component", "name": "get_component_info", "enabled": true, "description": "Get specific component information" }, { "category": "component", "name": "set_component_property", "enabled": true, "description": "Set component property values for UI components or custom script components. Supports setting properties of built-in UI components (e.g., cc.Label, cc.Sprite) and custom script components. Note: For node basic properties (name, active, layer, etc.), use set_node_property. For node transform properties (position, rotation, scale, etc.), use set_node_transform." }, { "category": "component", "name": "attach_script", "enabled": true, "description": "Attach a script component to a node" }, { "category": "component", "name": "get_available_components", "enabled": true, "description": "Get list of available component types" }, { "category": "prefab", "name": "get_prefab_list", "enabled": true, "description": "Get all prefabs in the project" }, { "category": "prefab", "name": "load_prefab", "enabled": true, "description": "Load a prefab by path" }, { "category": "prefab", "name": "instantiate_prefab", "enabled": true, "description": "Instantiate a prefab in the scene" }, { "category": "prefab", "name": "create_prefab", "enabled": true, "description": "Create a prefab from a node with all children and components" }, { "category": "prefab", "name": "update_prefab", "enabled": true, "description": "Update an existing prefab" }, { "category": "prefab", "name": "revert_prefab", "enabled": true, "description": "Revert prefab instance to original" }, { "category": "prefab", "name": "get_prefab_info", "enabled": true, "description": "Get detailed prefab information" }, { "category": "prefab", "name": "validate_prefab", "enabled": true, "description": "Validate a prefab file format" }, { "category": "prefab", "name": "duplicate_prefab", "enabled": true, "description": "Duplicate an existing prefab" }, { "category": "prefab", "name": "restore_prefab_node", "enabled": true, "description": "Restore prefab node using prefab asset (built-in undo record)" }, { "category": "project", "name": "run_project", "enabled": true, "description": "Run the project in preview mode" }, { "category": "project", "name": "build_project", "enabled": true, "description": "Build the project" }, { "category": "project", "name": "get_project_info", "enabled": true, "description": "Get project information" }, { "category": "project", "name": "get_project_settings", "enabled": true, "description": "Get project settings" }, { "category": "project", "name": "refresh_assets", "enabled": true, "description": "Refresh asset database" }, { "category": "project", "name": "import_asset", "enabled": true, "description": "Import an asset file" }, { "category": "project", "name": "get_asset_info", "enabled": true, "description": "Get asset information" }, { "category": "project", "name": "get_assets", "enabled": true, "description": "Get assets by type" }, { "category": "project", "name": "get_build_settings", "enabled": true, "description": "Get build settings - shows current limitations" }, { "category": "project", "name": "open_build_panel", "enabled": true, "description": "Open the build panel in the editor" }, { "category": "project", "name": "check_builder_status", "enabled": true, "description": "Check if builder worker is ready" }, { "category": "project", "name": "start_preview_server", "enabled": true, "description": "Start preview server" }, { "category": "project", "name": "stop_preview_server", "enabled": true, "description": "Stop preview server" }, { "category": "project", "name": "create_asset", "enabled": true, "description": "Create a new asset file or folder" }, { "category": "project", "name": "copy_asset", "enabled": true, "description": "Copy an asset to another location" }, { "category": "project", "name": "move_asset", "enabled": true, "description": "Move an asset to another location" }, { "category": "project", "name": "delete_asset", "enabled": true, "description": "Delete an asset" }, { "category": "project", "name": "save_asset", "enabled": true, "description": "Save asset content" }, { "category": "project", "name": "reimport_asset", "enabled": true, "description": "Reimport an asset" }, { "category": "project", "name": "query_asset_path", "enabled": true, "description": "Get asset disk path" }, { "category": "project", "name": "query_asset_uuid", "enabled": true, "description": "Get asset UUID from URL" }, { "category": "project", "name": "query_asset_url", "enabled": true, "description": "Get asset URL from UUID" }, { "category": "project", "name": "find_asset_by_name", "enabled": true, "description": "Find assets by name (supports partial matching and multiple results)" }, { "category": "project", "name": "get_asset_details", "enabled": true, "description": "Get detailed asset information including spriteFrame sub-assets" }, { "category": "debug", "name": "get_console_logs", "enabled": true, "description": "Get editor console logs" }, { "category": "debug", "name": "clear_console", "enabled": true, "description": "Clear editor console" }, { "category": "debug", "name": "execute_script", "enabled": true, "description": "Execute JavaScript in scene context" }, { "category": "debug", "name": "get_node_tree", "enabled": true, "description": "Get detailed node tree for debugging" }, { "category": "debug", "name": "get_performance_stats", "enabled": true, "description": "Get performance statistics" }, { "category": "debug", "name": "validate_scene", "enabled": true, "description": "Validate current scene for issues" }, { "category": "debug", "name": "get_editor_info", "enabled": true, "description": "Get editor and environment information" }, { "category": "debug", "name": "get_project_logs", "enabled": true, "description": "Get project logs from temp/logs/project.log file" }, { "category": "debug", "name": "get_log_file_info", "enabled": true, "description": "Get information about the project log file" }, { "category": "debug", "name": "search_project_logs", "enabled": true, "description": "Search for specific patterns or errors in project logs" }, { "category": "preferences", "name": "open_preferences_settings", "enabled": true, "description": "Open preferences settings panel" }, { "category": "preferences", "name": "query_preferences_config", "enabled": true, "description": "Query preferences configuration" }, { "category": "preferences", "name": "set_preferences_config", "enabled": true, "description": "Set preferences configuration" }, { "category": "preferences", "name": "get_all_preferences", "enabled": true, "description": "Get all available preferences categories" }, { "category": "preferences", "name": "reset_preferences", "enabled": true, "description": "Reset preferences to default values" }, { "category": "preferences", "name": "export_preferences", "enabled": true, "description": "Export current preferences configuration" }, { "category": "preferences", "name": "import_preferences", "enabled": true, "description": "Import preferences configuration from file" }, { "category": "server", "name": "query_server_ip_list", "enabled": true, "description": "Query server IP list" }, { "category": "server", "name": "query_sorted_server_ip_list", "enabled": true, "description": "Get sorted server IP list" }, { "category": "server", "name": "query_server_port", "enabled": true, "description": "Query editor server current port" }, { "category": "server", "name": "get_server_status", "enabled": true, "description": "Get comprehensive server status information" }, { "category": "server", "name": "check_server_connectivity", "enabled": true, "description": "Check server connectivity and network status" }, { "category": "server", "name": "get_network_interfaces", "enabled": true, "description": "Get available network interfaces" }, { "category": "broadcast", "name": "get_broadcast_log", "enabled": true, "description": "Get recent broadcast messages log" }, { "category": "broadcast", "name": "listen_broadcast", "enabled": true, "description": "Start listening for specific broadcast messages" }, { "category": "broadcast", "name": "stop_listening", "enabled": true, "description": "Stop listening for specific broadcast messages" }, { "category": "broadcast", "name": "clear_broadcast_log", "enabled": true, "description": "Clear the broadcast messages log" }, { "category": "broadcast", "name": "get_active_listeners", "enabled": true, "description": "Get list of active broadcast listeners" }, { "category": "sceneAdvanced", "name": "reset_node_property", "enabled": true, "description": "Reset node property to default value" }, { "category": "sceneAdvanced", "name": "move_array_element", "enabled": true, "description": "Move array element position" }, { "category": "sceneAdvanced", "name": "remove_array_element", "enabled": true, "description": "Remove array element at specific index" }, { "category": "sceneAdvanced", "name": "copy_node", "enabled": true, "description": "Copy node for later paste operation" }, { "category": "sceneAdvanced", "name": "paste_node", "enabled": true, "description": "Paste previously copied nodes" }, { "category": "sceneAdvanced", "name": "cut_node", "enabled": true, "description": "Cut node (copy + mark for move)" }, { "category": "sceneAdvanced", "name": "reset_node_transform", "enabled": true, "description": "Reset node position, rotation and scale" }, { "category": "sceneAdvanced", "name": "reset_component", "enabled": true, "description": "Reset component to default values" }, { "category": "sceneAdvanced", "name": "restore_prefab", "enabled": true, "description": "Restore prefab instance from asset" }, { "category": "sceneAdvanced", "name": "execute_component_method", "enabled": true, "description": "Execute method on component" }, { "category": "sceneAdvanced", "name": "execute_scene_script", "enabled": true, "description": "Execute scene script method" }, { "category": "sceneAdvanced", "name": "scene_snapshot", "enabled": true, "description": "Create scene state snapshot" }, { "category": "sceneAdvanced", "name": "scene_snapshot_abort", "enabled": true, "description": "Abort scene snapshot creation" }, { "category": "sceneAdvanced", "name": "begin_undo_recording", "enabled": true, "description": "Begin recording undo data" }, { "category": "sceneAdvanced", "name": "end_undo_recording", "enabled": true, "description": "End recording undo data" }, { "category": "sceneAdvanced", "name": "cancel_undo_recording", "enabled": true, "description": "Cancel undo recording" }, { "category": "sceneAdvanced", "name": "soft_reload_scene", "enabled": true, "description": "Soft reload current scene" }, { "category": "sceneAdvanced", "name": "query_scene_ready", "enabled": true, "description": "Check if scene is ready" }, { "category": "sceneAdvanced", "name": "query_scene_dirty", "enabled": true, "description": "Check if scene has unsaved changes" }, { "category": "sceneAdvanced", "name": "query_scene_classes", "enabled": true, "description": "Query all registered classes" }, { "category": "sceneAdvanced", "name": "query_scene_components", "enabled": true, "description": "Query available scene components" }, { "category": "sceneAdvanced", "name": "query_component_has_script", "enabled": true, "description": "Check if component has script" }, { "category": "sceneAdvanced", "name": "query_nodes_by_asset_uuid", "enabled": true, "description": "Find nodes that use specific asset UUID" }, { "category": "sceneView", "name": "change_gizmo_tool", "enabled": true, "description": "Change Gizmo tool" }, { "category": "sceneView", "name": "query_gizmo_tool_name", "enabled": true, "description": "Get current Gizmo tool name" }, { "category": "sceneView", "name": "change_gizmo_pivot", "enabled": true, "description": "Change transform pivot point" }, { "category": "sceneView", "name": "query_gizmo_pivot", "enabled": true, "description": "Get current Gizmo pivot point" }, { "category": "sceneView", "name": "query_gizmo_view_mode", "enabled": true, "description": "Query view mode (view/select)" }, { "category": "sceneView", "name": "change_gizmo_coordinate", "enabled": true, "description": "Change coordinate system" }, { "category": "sceneView", "name": "query_gizmo_coordinate", "enabled": true, "description": "Get current coordinate system" }, { "category": "sceneView", "name": "change_view_mode_2d_3d", "enabled": true, "description": "Change 2D/3D view mode" }, { "category": "sceneView", "name": "query_view_mode_2d_3d", "enabled": true, "description": "Get current view mode" }, { "category": "sceneView", "name": "set_grid_visible", "enabled": true, "description": "Show/hide grid" }, { "category": "sceneView", "name": "query_grid_visible", "enabled": true, "description": "Query grid visibility status" }, { "category": "sceneView", "name": "set_icon_gizmo_3d", "enabled": true, "description": "Set IconGizmo to 3D or 2D mode" }, { "category": "sceneView", "name": "query_icon_gizmo_3d", "enabled": true, "description": "Query IconGizmo mode" }, { "category": "sceneView", "name": "set_icon_gizmo_size", "enabled": true, "description": "Set IconGizmo size" }, { "category": "sceneView", "name": "query_icon_gizmo_size", "enabled": true, "description": "Query IconGizmo size" }, { "category": "sceneView", "name": "focus_camera_on_nodes", "enabled": true, "description": "Focus scene camera on nodes" }, { "category": "sceneView", "name": "align_camera_with_view", "enabled": true, "description": "Apply scene camera position and angle to selected node" }, { "category": "sceneView", "name": "align_view_with_node", "enabled": true, "description": "Apply selected node position and angle to current view" }, { "category": "sceneView", "name": "get_scene_view_status", "enabled": true, "description": "Get comprehensive scene view status" }, { "category": "sceneView", "name": "reset_scene_view", "enabled": true, "description": "Reset scene view to default settings" }, { "category": "referenceImage", "name": "add_reference_image", "enabled": true, "description": "Add reference image(s) to scene" }, { "category": "referenceImage", "name": "remove_reference_image", "enabled": true, "description": "Remove reference image(s)" }, { "category": "referenceImage", "name": "switch_reference_image", "enabled": true, "description": "Switch to specific reference image" }, { "category": "referenceImage", "name": "set_reference_image_data", "enabled": true, "description": "Set reference image transform and display properties" }, { "category": "referenceImage", "name": "query_reference_image_config", "enabled": true, "description": "Query reference image configuration" }, { "category": "referenceImage", "name": "query_current_reference_image", "enabled": true, "description": "Query current reference image data" }, { "category": "referenceImage", "name": "refresh_reference_image", "enabled": true, "description": "Refresh reference image display" }, { "category": "referenceImage", "name": "set_reference_image_position", "enabled": true, "description": "Set reference image position" }, { "category": "referenceImage", "name": "set_reference_image_scale", "enabled": true, "description": "Set reference image scale" }, { "category": "referenceImage", "name": "set_reference_image_opacity", "enabled": true, "description": "Set reference image opacity" }, { "category": "referenceImage", "name": "list_reference_images", "enabled": true, "description": "List all available reference images" }, { "category": "referenceImage", "name": "clear_all_reference_images", "enabled": true, "description": "Clear all reference images" }, { "category": "assetAdvanced", "name": "save_asset_meta", "enabled": true, "description": "Save asset meta information" }, { "category": "assetAdvanced", "name": "generate_available_url", "enabled": true, "description": "Generate an available URL based on input URL" }, { "category": "assetAdvanced", "name": "query_asset_db_ready", "enabled": true, "description": "Check if asset database is ready" }, { "category": "assetAdvanced", "name": "open_asset_external", "enabled": true, "description": "Open asset with external program" }, { "category": "assetAdvanced", "name": "batch_import_assets", "enabled": true, "description": "Import multiple assets in batch" }, { "category": "assetAdvanced", "name": "batch_delete_assets", "enabled": true, "description": "Delete multiple assets in batch" }, { "category": "assetAdvanced", "name": "validate_asset_references", "enabled": true, "description": "Validate asset references and find broken links" }, { "category": "assetAdvanced", "name": "get_asset_dependencies", "enabled": true, "description": "Get asset dependency tree" }, { "category": "assetAdvanced", "name": "get_unused_assets", "enabled": true, "description": "Find unused assets in project" }, { "category": "assetAdvanced", "name": "compress_textures", "enabled": true, "description": "Batch compress texture assets" }, { "category": "assetAdvanced", "name": "export_asset_manifest", "enabled": true, "description": "Export asset manifest/inventory" }, { "category": "validation", "name": "validate_json_params", "enabled": true, "description": "Validate and fix JSON parameters before sending to other tools" }, { "category": "validation", "name": "safe_string_value", "enabled": true, "description": "Create a safe string value that won't cause JSON parsing issues" }, { "category": "validation", "name": "format_mcp_request", "enabled": true, "description": "Format a complete MCP request with proper JSON escaping" } ], "createdAt": "2026-03-08T08:22:31.233Z", "updatedAt": "2026-03-08T08:22:31.233Z" } ], "currentConfigId": "7e54f691-af14-44c9-a4d5-c1888e332dd3", "maxConfigSlots": 5 }