Skip to content

Toolsets & tools ​

194 tools across 29 categories. Only core + inspection are enabled by default; enable the rest with godot_enable_toolset(category), which returns the enabled tools' names and input schemas so a client that never refreshes its registry can still call them. category also accepts a bundle (author / playtest / ship) or a comma-separated list, so a whole workflow is one call (#653). Class meanings: safety classes.

analysis — Static analysis: dependencies, signal flow, unused resources, circular deps, scene integrity. ​

9 tools.

ToolClass
godot_analysis_analyze_dependenciesread_only
godot_analysis_analyze_signal_flowread_only
godot_analysis_cross_scene_find_refsread_only
godot_analysis_detect_circular_dependenciesread_only
godot_analysis_find_orphaned_resourcesread_only
godot_analysis_find_unused_resourcesread_only
godot_analysis_project_statsread_only
godot_analysis_project_structureread_only
godot_analysis_validate_scene_integrityread_only

animation — AnimationPlayers and AnimationTrees: author animations, tracks, keyframes, state machines. ​

8 tools.

ToolClass
godot_animation_add_state_machine_statemutating
godot_animation_add_trackmutating
godot_animation_createmutating
godot_animation_create_treemutating
godot_animation_getread_only
godot_animation_insert_keyframemutating
godot_animation_list_animationsread_only
godot_animation_set_blend_tree_nodemutating

asset_import — Import external assets (.png/.glb/.wav/…), create materials from textures, poll import status. ​

3 tools.

ToolClass
godot_asset_import_assetmutating
godot_asset_import_create_material_from_texturesmutating
godot_asset_import_get_statusread_only

audio — Audio players and AudioServer buses: add players, route buses, effects — with a verifiable layout read. ​

6 tools.

ToolClass
godot_audio_add_busmutating
godot_audio_add_bus_effectmutating
godot_audio_add_playermutating
godot_audio_get_bus_layoutread_only
godot_audio_remove_busdestructive
godot_audio_remove_bus_effectdestructive

batch — Bulk operations: find nodes by type, batch property sets, cross-scene edits, dependency analysis. ​

4 tools.

ToolClass
godot_batch_cross_scene_set_propertydestructive
godot_batch_find_nodes_by_typeread_only
godot_batch_get_dependenciesread_only
godot_batch_set_propertymutating

composite — Macro round-trips: N editor commands in one bridge call, batch node creation, apply_node_edits. ​

4 tools.

ToolClass
godot_composite_apply_node_editsmutating
godot_composite_batch_create_nodesmutating
godot_composite_compose_nodemutating
godot_composite_run_commandsmutating

core — Always-on: diagnostics, toolset management, undo, the debug_workflow recipe. ​

13 tools.

ToolClass
godot_check_for_updatesread_only
godot_debug_workflowread_only
godot_describe_classread_only
godot_disable_toolsetread_only
godot_enable_toolsetread_only
godot_get_server_inforead_only
godot_health_checkread_only
godot_list_historyread_only
godot_list_tools_by_safety_classread_only
godot_list_toolsetsread_only
godot_read_resourceread_only
godot_redomutating
godot_undomutating

debugger — Breakpoints, force_break, stack frames/variables, expression evaluation, stepping. ​

11 tools.

ToolClass
godot_debugger_clear_breakpointsruntime
godot_debugger_continue_executionruntime
godot_debugger_evaluate_expressionruntime
godot_debugger_force_breakruntime
godot_debugger_get_frame_variablesruntime
godot_debugger_get_stack_framesruntime
godot_debugger_remove_breakpointruntime
godot_debugger_set_breakpointruntime
godot_debugger_step_intoruntime
godot_debugger_step_outruntime
godot_debugger_step_overruntime

editor — Editor screenshots (base64 PNG) for vision-capable clients. ​

1 tools.

ToolClass
godot_editor_capture_screenshotread_only

export — Export presets and headless export runs. ​

3 tools.

ToolClass
godot_export_get_inforead_only
godot_export_list_presetsread_only
godot_export_projectruntime

input — Input simulation and recording for a live play session. ​

7 tools.

ToolClass
godot_input_get_statsread_only
godot_input_play_sequenceruntime
godot_input_recordruntime
godot_input_simulate_actionruntime
godot_input_simulate_keyruntime
godot_input_simulate_mouseruntime
godot_input_stop_recordingruntime

input_map — Input Map actions in project settings: add/remove actions and events. ​

5 tools.

ToolClass
godot_input_map_add_actionmutating
godot_input_map_add_eventmutating
godot_input_map_clear_action_eventsdestructive
godot_input_map_get_action_eventsread_only
godot_input_map_remove_actiondestructive

inspection — Read-only project/scene/node inspection. ​

11 tools.

ToolClass
godot_inspection_diff_snapshotsread_only
godot_inspection_get_active_sceneread_only
godot_inspection_get_node_groupsread_only
godot_inspection_get_node_propertiesread_only
godot_inspection_get_node_propertyread_only
godot_inspection_get_node_property_listread_only
godot_inspection_get_project_inforead_only
godot_inspection_get_scene_treeread_only
godot_inspection_get_selected_noderead_only
godot_inspection_list_scenesread_only
godot_inspection_snapshot_subtreeread_only

5 tools.

ToolClass
godot_navigation_bake_meshmutating
godot_navigation_get_regionread_only
godot_navigation_set_layersmutating
godot_navigation_setup_agentmutating
godot_navigation_setup_regionmutating

particles — GPUParticles2D/3D: create, configure materials, presets, color gradients. ​

5 tools.

ToolClass
godot_particles_apply_presetmutating
godot_particles_createmutating
godot_particles_get_materialread_only
godot_particles_set_color_gradientmutating
godot_particles_set_materialmutating

physics — Physics bodies, collision shapes, raycasts, layer/mask management. ​

4 tools.

ToolClass
godot_physics_add_raycastmutating
godot_physics_set_layersmutating
godot_physics_setup_bodymutating
godot_physics_setup_collisionmutating

profiling — Editor + running-game performance monitors (FPS, draw calls, memory). ​

2 tools.

ToolClass
godot_profiling_get_editor_performanceread_only
godot_profiling_get_performance_monitorsread_only

project — Filesystem tree, file search, project settings, UID resolution. ​

7 tools.

ToolClass
godot_project_delete_resource_filedestructive
godot_project_get_filesystem_treeread_only
godot_project_get_settingread_only
godot_project_move_filemutating
godot_project_resolve_uidread_only
godot_project_search_filesread_only
godot_project_set_settingdestructive

project_scaffold — Scaffold a new project skeleton (directories, base scenes). ​

1 tools.

ToolClass
godot_project_scaffolddestructive

resources_edit — Author .tres resource files, register/unregister autoloads. ​

5 tools.

ToolClass
godot_resources_edit_create_resourcedestructive
godot_resources_edit_read_resource_fileread_only
godot_resources_edit_register_autoloaddestructive
godot_resources_edit_set_resource_propertymutating
godot_resources_edit_unregister_autoloaddestructive

runtime — Headless run + output capture; live play session lifecycle. ​

11 tools.

ToolClass
godot_runtime_capture_game_screenshotread_only
godot_runtime_find_ui_elementsread_only
godot_runtime_get_game_outputread_only
godot_runtime_get_game_scene_treeread_only
godot_runtime_get_property_samplesread_only
godot_runtime_is_playingread_only
godot_runtime_monitor_propertyruntime
godot_runtime_play_sceneruntime
godot_runtime_read_propertyread_only
godot_runtime_run_and_captureruntime
godot_runtime_stop_sceneruntime

scene_3d — 3D scenes: meshes, cameras, lights, environments, GridMaps, MeshLibraries. ​

8 tools.

ToolClass
godot_scene_3d_add_mesh_instancemutating
godot_scene_3d_add_mesh_library_itemmutating
godot_scene_3d_create_mesh_librarymutating
godot_scene_3d_gridmap_get_cellread_only
godot_scene_3d_gridmap_set_cellmutating
godot_scene_3d_setup_cameramutating
godot_scene_3d_setup_environmentmutating
godot_scene_3d_setup_lightingmutating

scene_edit — Create/modify/delete nodes, scripts, signals, scenes — the core authoring surface. ​

24 tools.

ToolClass
godot_scene_edit_add_to_groupmutating
godot_scene_edit_attach_scriptmutating
godot_scene_edit_close_scenedestructive
godot_scene_edit_connect_signalmutating
godot_scene_edit_create_nodemutating
godot_scene_edit_create_scenemutating
godot_scene_edit_delete_nodedestructive
godot_scene_edit_disconnect_signaldestructive
godot_scene_edit_duplicate_nodemutating
godot_scene_edit_extract_scenemutating
godot_scene_edit_instance_scenemutating
godot_scene_edit_list_open_scenesread_only
godot_scene_edit_list_signal_connectionsread_only
godot_scene_edit_move_nodemutating
godot_scene_edit_open_scenemutating
godot_scene_edit_reload_scenedestructive
godot_scene_edit_remove_from_groupmutating
godot_scene_edit_rename_nodemutating
godot_scene_edit_rescan_filesystemruntime
godot_scene_edit_save_all_scenesmutating
godot_scene_edit_save_scenemutating
godot_scene_edit_select_nodesmutating
godot_scene_edit_set_editable_childrenmutating
godot_scene_edit_set_node_propertymutating

scripts — Read/write/patch GDScript; parse checks. ​

6 tools.

ToolClass
godot_scripts_get_for_noderead_only
godot_scripts_get_parse_errorsread_only
godot_scripts_listread_only
godot_scripts_patchmutating
godot_scripts_readread_only
godot_scripts_writemutating

shader — Author .gdshader files, assign materials, set/verify uniform params, compile-validate. ​

6 tools.

ToolClass
godot_shader_assign_materialmutating
godot_shader_createmutating
godot_shader_get_paramread_only
godot_shader_readread_only
godot_shader_set_parammutating
godot_shader_validateread_only

testing — Assertions, test scenarios, stress fuzz, screenshot diffing. ​

5 tools.

ToolClass
godot_testing_assert_node_stateread_only
godot_testing_compare_screenshotsread_only
godot_testing_run_stress_testruntime
godot_testing_run_test_scenarioruntime
godot_testing_run_testsruntime

theme_ui — Theme authoring: create themes, set colors/fonts/styleboxes, UI element styling. ​

5 tools.

ToolClass
godot_theme_ui_createmutating
godot_theme_ui_get_node_overridesread_only
godot_theme_ui_set_colormutating
godot_theme_ui_set_font_sizemutating
godot_theme_ui_set_styleboxmutating

tilemap — TileMapLayers: create, set cells, fill rects, TileSet authoring. ​

9 tools.

ToolClass
godot_tilemap_add_tileset_atlas_sourcemutating
godot_tilemap_clearmutating
godot_tilemap_create_tilemutating
godot_tilemap_create_tilesetmutating
godot_tilemap_fill_rectmutating
godot_tilemap_get_cellread_only
godot_tilemap_get_used_cellsread_only
godot_tilemap_layersread_only
godot_tilemap_set_cellmutating

visual_shader — VisualShader graphs: nodes, connections, constants. ​

6 tools.

ToolClass
godot_visual_shader_add_nodemutating
godot_visual_shader_connect_nodesmutating
godot_visual_shader_createmutating
godot_visual_shader_list_node_typesread_only
godot_visual_shader_readread_only
godot_visual_shader_set_node_parammutating

194 tools · 29 toolsets · contract version 1