GodotIQ
JSON →The intelligent MCP server for AI-assisted Godot 4 development. 35 tools for spatial intelligence, code understanding, flow tracing, and visual debugging. 22 free, full suite $19.
Install
pip install godotiq==0.5.5 Tools · 38
- 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.
Links
★ 37 GitHub stars