@@ -15,13 +15,15 @@ def register_manage_editor_tools(mcp: FastMCP):
1515 def manage_editor (
1616 ctx : Context ,
1717 action : Annotated [Literal ["telemetry_status" , "telemetry_ping" , "play" , "pause" , "stop" , "get_state" , "get_project_root" , "get_windows" ,
18- "get_active_tool" , "get_selection" , "get_prefab_stage" , "set_active_tool" , "add_tag" , "remove_tag" , "get_tags" , "add_layer" , "remove_layer" , "get_layers" ], "Operations" ] = None ,
18+ "get_active_tool" , "get_selection" , "get_prefab_stage" , "set_active_tool" , "add_tag" , "remove_tag" , "get_tags" , "add_layer" , "remove_layer" , "get_layers" ], "Operations" ],
1919 wait_for_completion : Annotated [bool ,
20- "Optional. If True, waits for certain actions" ] = None ,
21- # --- Parameters for specific actions ---
22- tool_name : Annotated [str , "Tool name for specific actions" ] = None ,
23- tag_name : Annotated [str , "Tag name for specific actions" ] = None ,
24- layer_name : Annotated [str , "Layer name for specific actions" ] = None ,
20+ "Optional. If True, waits for certain actions" ] | None = None ,
21+ tool_name : Annotated [str ,
22+ "Tool name when setting active tool" ] | None = None ,
23+ tag_name : Annotated [str ,
24+ "Tag name when adding and removing tags" ] | None = None ,
25+ layer_name : Annotated [str ,
26+ "Layer name when adding and removing layers" ] | None = None ,
2527 ) -> dict [str , Any ]:
2628 try :
2729 # Diagnostics: quick telemetry checks
0 commit comments