analyze_code
Analyzes Godot GDScript code for patterns, errors, and best practices.
analyze_scene
Analyzes a Godot scene file for structure and dependencies.
build_dependency_graph
Builds a dependency graph of scripts and scenes in the project.
check_impact
Checks the impact of changes to a script or scene across the project.
map_scene_spatial
Maps the spatial hierarchy of a Godot scene.
trace_signals
Traces signal connections and flow through the project.
get_scene_tree
Retrieves the full scene tree of the current project.
list_nodes
Lists all nodes in a specified scene.
get_node_properties
Gets properties of a specific node in a scene.
search_nodes
Searches for nodes by name or type across the project.
get_script_content
Retrieves the content of a GDScript file.
list_scripts
Lists all GDScript files in the project.
get_resource_paths
Gets paths to resources used in the project.
analyze_resource_usage
Analyzes how resources are used across scenes and scripts.
find_unused_resources
Finds resources that are not referenced in the project.
optimize_scene
Suggests optimizations for a Godot scene.
refactor_script
Provides refactoring suggestions for a GDScript file.
generate_documentation
Generates documentation for scripts and scenes.
validate_project
Validates the entire project for common issues.
get_project_settings
Retrieves project settings from project.godot.
list_scenes
Lists all scene files in the project.
get_scene_dependencies
Gets dependencies of a scene file.
analyze_signal_flow
Analyzes the flow of signals through the project.
map_node_hierarchy
Maps the hierarchy of nodes in a scene.
get_node_script
Gets the script attached to a specific node.
list_signals
Lists all signals defined in a script or scene.
connect_signal
Suggests or validates signal connections.
disconnect_signal
Suggests or validates signal disconnections.
get_animation_data
Retrieves animation data from an AnimationPlayer.
analyze_animation
Analyzes animations for performance or logic issues.
get_material_data
Retrieves material data from a node.
analyze_material
Analyzes materials for rendering efficiency.
get_shader_data
Retrieves shader data from a material.
analyze_shader
Analyzes shaders for performance or errors.
get_audio_data
Retrieves audio data from an AudioStreamPlayer.
analyze_audio
Analyzes audio configurations for issues.
get_collision_data
Retrieves collision shape data from a node.
analyze_collision
Analyzes collision setups for physics accuracy.