# Mcp Godot Desenvolvimento MCP server

Agent View of the PolicyLayer registry record for Mcp Godot Desenvolvimento: identity, probed posture, risk grade, and all 292 tools classified. HTML page: https://policylayer.com/tools/mcp-godot-desenvolvimento

## Facts

- Server id: `joabcostamd/mcp-godot-desenvolvimento`
- Homepage: https://github.com/joabcostamd/mcp-godot-desenvolvimento
- Registry record: grade F, identity unverified
- Lifecycle: active
- Rate-limited: no
- Tools: 292
- Tool categories present: Destructive, Execute, Read, Write
- Tags: mcp godot desenvolvimento, admin, automation
- Record last modified: 2026-07-14T15:35:32.096Z

## Tools (292)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `addon_delete_node` | Destructive | Critical | https://policylayer.com/tools/mcp-godot-desenvolvimento/addon-delete-node.md |
| `delete_file` | Destructive | Critical | https://policylayer.com/tools/mcp-godot-desenvolvimento/delete-file.md |
| `delete_node` | Destructive | Critical | https://policylayer.com/tools/mcp-godot-desenvolvimento/delete-node.md |
| `detach_script` | Destructive | Critical | https://policylayer.com/tools/mcp-godot-desenvolvimento/detach-script.md |
| `remove_background` | Destructive | Critical | https://policylayer.com/tools/mcp-godot-desenvolvimento/remove-background.md |
| `build_csharp` | Execute | High | https://policylayer.com/tools/mcp-godot-desenvolvimento/build-csharp.md |
| `build_export` | Execute | High | https://policylayer.com/tools/mcp-godot-desenvolvimento/build-export.md |
| `compile_test` | Execute | High | https://policylayer.com/tools/mcp-godot-desenvolvimento/compile-test.md |
| `deploy_itch` | Execute | High | https://policylayer.com/tools/mcp-godot-desenvolvimento/deploy-itch.md |
| `execute_gdscript_runtime` | Execute | High | https://policylayer.com/tools/mcp-godot-desenvolvimento/execute-gdscript-runtime.md |
| `game_performance` | Execute | High | https://policylayer.com/tools/mcp-godot-desenvolvimento/game-performance.md |
| `godot_run_project` | Execute | High | https://policylayer.com/tools/mcp-godot-desenvolvimento/godot-run-project.md |
| `godot_stop_project` | Execute | High | https://policylayer.com/tools/mcp-godot-desenvolvimento/godot-stop-project.md |
| `godot_wait_for_bridge` | Execute | High | https://policylayer.com/tools/mcp-godot-desenvolvimento/godot-wait-for-bridge.md |
| `launch_editor` | Execute | High | https://policylayer.com/tools/mcp-godot-desenvolvimento/launch-editor.md |
| `run_game` | Execute | High | https://policylayer.com/tools/mcp-godot-desenvolvimento/run-game.md |
| `run_gut_tests` | Execute | High | https://policylayer.com/tools/mcp-godot-desenvolvimento/run-gut-tests.md |
| `run_scripted_tests` | Execute | High | https://policylayer.com/tools/mcp-godot-desenvolvimento/run-scripted-tests.md |
| `run_stress_test` | Execute | High | https://policylayer.com/tools/mcp-godot-desenvolvimento/run-stress-test.md |
| `run_verification_pipeline` | Execute | High | https://policylayer.com/tools/mcp-godot-desenvolvimento/run-verification-pipeline.md |
| `smart_restart` | Execute | High | https://policylayer.com/tools/mcp-godot-desenvolvimento/smart-restart.md |
| `start_recording` | Execute | High | https://policylayer.com/tools/mcp-godot-desenvolvimento/start-recording.md |
| `stop_game` | Execute | High | https://policylayer.com/tools/mcp-godot-desenvolvimento/stop-game.md |
| `stop_recording` | Execute | High | https://policylayer.com/tools/mcp-godot-desenvolvimento/stop-recording.md |
| `addon_get_scene_tree` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/addon-get-scene-tree.md |
| `addon_is_available` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/addon-is-available.md |
| `addon_take_screenshot` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/addon-take-screenshot.md |
| `analyze_game_structure` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/analyze-game-structure.md |
| `analyze_signal_flow` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/analyze-signal-flow.md |
| `auto_screenshot` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/auto-screenshot.md |
| `balance_analyze` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/balance-analyze.md |
| `behavior_tree_list_templates` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/behavior-tree-list-templates.md |
| `capture_game_screenshot` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/capture-game-screenshot.md |
| `circuit_breaker_status` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/circuit-breaker-status.md |
| `debugger_get_stack` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/debugger-get-stack.md |
| `debugger_get_variables` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/debugger-get-variables.md |
| `debugger_status` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/debugger-status.md |
| `detect_empty_screen` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/detect-empty-screen.md |
| `detect_offscreen_elements` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/detect-offscreen-elements.md |
| `download_asset` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/download-asset.md |
| `estimate_tool_tokens` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/estimate-tool-tokens.md |
| `find_missing_references` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/find-missing-references.md |
| `find_unused_resources` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/find-unused-resources.md |
| `find_usages` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/find-usages.md |
| `game_find_nodes_by_class` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/game-find-nodes-by-class.md |
| `game_get_camera` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/game-get-camera.md |
| `get_audit_log` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/get-audit-log.md |
| `get_audit_replay` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/get-audit-replay.md |
| `get_current_phase` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/get-current-phase.md |
| `get_milestone_plan` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/get-milestone-plan.md |
| `get_node_property` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/get-node-property.md |
| `get_performance_stats` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/get-performance-stats.md |
| `get_phase_history` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/get-phase-history.md |
| `get_project_brief` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/get-project-brief.md |
| `get_project_history` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/get-project-history.md |
| `get_project_settings` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/get-project-settings.md |
| `get_runtime_state_digest` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/get-runtime-state-digest.md |
| `get_shader_params` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/get-shader-params.md |
| `get_undo_history` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/get-undo-history.md |
| `get_vibe_context` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/get-vibe-context.md |
| `godot_list_custom_commands` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/godot-list-custom-commands.md |
| `godot_screenshot` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/godot-screenshot.md |
| `health_check` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/health-check.md |
| `inspect_project` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/inspect-project.md |
| `juice_list_presets` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/juice-list-presets.md |
| `list_backups` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/list-backups.md |
| `list_export_presets` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/list-export-presets.md |
| `list_signals` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/list-signals.md |
| `list_valid_node_types` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/list-valid-node-types.md |
| `load_scene_async` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/load-scene-async.md |
| `load_scene_tree` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/load-scene-tree.md |
| `marketplace_download` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/marketplace-download.md |
| `marketplace_search` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/marketplace-search.md |
| `project_status` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/project-status.md |
| `query_classdb` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/query-classdb.md |
| `read_console_output` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/read-console-output.md |
| `read_file` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/read-file.md |
| `read_shader` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/read-shader.md |
| `regression_test` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/regression-test.md |
| `search_classdb` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/search-classdb.md |
| `search_codebase` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/search-codebase.md |
| `security_status` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/security-status.md |
| `self_test` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/self-test.md |
| `shader_list_templates` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/shader-list-templates.md |
| `smoke_test` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/smoke-test.md |
| `take_screenshot` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/take-screenshot.md |
| `validate_export_templates_installed` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/validate-export-templates-installed.md |
| `validate_game_design` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/validate-game-design.md |
| `validate_gdscript_syntax` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/validate-gdscript-syntax.md |
| `validate_godot_version` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/validate-godot-version.md |
| `validate_mcp_environment` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/validate-mcp-environment.md |
| `validate_project_refs` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/validate-project-refs.md |
| `watch_signal` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/watch-signal.md |
| `watch_state_collect` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/watch-state-collect.md |
| `watch_state_start` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/watch-state-start.md |
| `workflow_snapshot` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/workflow-snapshot.md |
| `world_describe` | Read | Low | https://policylayer.com/tools/mcp-godot-desenvolvimento/world-describe.md |
| `add_audio_effect` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/add-audio-effect.md |
| `add_collision_shape` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/add-collision-shape.md |
| `add_control_node` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/add-control-node.md |
| `add_dialogue_node` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/add-dialogue-node.md |
| `add_node` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/add-node.md |
| `add_nodes_batch` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/add-nodes-batch.md |
| `add_parallax_layer` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/add-parallax-layer.md |
| `add_raycast_2d` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/add-raycast-2d.md |
| `add_script_signal` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/add-script-signal.md |
| `add_script_variable` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/add-script-variable.md |
| `add_shapecast_2d` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/add-shapecast-2d.md |
| `add_state_transition` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/add-state-transition.md |
| `add_translation_string` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/add-translation-string.md |
| `addon_batch_edit` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/addon-batch-edit.md |
| `addon_connect` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/addon-connect.md |
| `addon_create_node` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/addon-create-node.md |
| `addon_disconnect` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/addon-disconnect.md |
| `addon_duplicate_node` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/addon-duplicate-node.md |
| `addon_ping` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/addon-ping.md |
| `addon_reparent_node` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/addon-reparent-node.md |
| `addon_set_property` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/addon-set-property.md |
| `advance_milestone` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/advance-milestone.md |
| `advance_phase` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/advance-phase.md |
| `apply_game_art` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/apply-game-art.md |
| `apply_shader_to_node` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/apply-shader-to-node.md |
| `assert_node_exists` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/assert-node-exists.md |
| `attach_script` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/attach-script.md |
| `bake_navigation_polygon` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/bake-navigation-polygon.md |
| `batch_atomic_edit` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/batch-atomic-edit.md |
| `behavior_tree_generate` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/behavior-tree-generate.md |
| `bootstrap_godot_mcp` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/bootstrap-godot-mcp.md |
| `capture_runtime_errors` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/capture-runtime-errors.md |
| `chain_tweens` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/chain-tweens.md |
| `close_editor` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/close-editor.md |
| `compare_screenshots` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/compare-screenshots.md |
| `configure_audio_bus` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/configure-audio-bus.md |
| `configure_autoload` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/configure-autoload.md |
| `configure_export_preset` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/configure-export-preset.md |
| `configure_input_action` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/configure-input-action.md |
| `configure_particles_2d` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/configure-particles-2d.md |
| `configure_security` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/configure-security.md |
| `configure_standard_material_3d` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/configure-standard-material-3d.md |
| `connect_signal` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/connect-signal.md |
| `create_animation` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/create-animation.md |
| `create_animation_player` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/create-animation-player.md |
| `create_animation_tree` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/create-animation-tree.md |
| `create_asset_manifest` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/create-asset-manifest.md |
| `create_bullet_template` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/create-bullet-template.md |
| `create_csg_shape` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/create-csg-shape.md |
| `create_dialogue_system` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/create-dialogue-system.md |
| `create_dialogue_ui` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/create-dialogue-ui.md |
| `create_entities` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/create-entities.md |
| `create_entity` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/create-entity.md |
| `create_gun_system` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/create-gun-system.md |
| `create_health_bar` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/create-health-bar.md |
| `create_hud_template` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/create-hud-template.md |
| `create_inventory_system` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/create-inventory-system.md |
| `create_inventory_ui` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/create-inventory-ui.md |
| `create_joint_2d` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/create-joint-2d.md |
| `create_light_2d` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/create-light-2d.md |
| `create_light_3d` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/create-light-3d.md |
| `create_loading_screen` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/create-loading-screen.md |
| `create_main_menu` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/create-main-menu.md |
| `create_milestone_plan` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/create-milestone-plan.md |
| `create_navigation_agent_2d` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/create-navigation-agent-2d.md |
| `create_navigation_region_2d` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/create-navigation-region-2d.md |
| `create_parallax_background` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/create-parallax-background.md |
| `create_particles_2d` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/create-particles-2d.md |
| `create_particles_3d` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/create-particles-3d.md |
| `create_path_2d` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/create-path-2d.md |
| `create_patrol_route` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/create-patrol-route.md |
| `create_pause_menu` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/create-pause-menu.md |
| `create_project` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/create-project.md |
| `create_save_system` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/create-save-system.md |
| `create_scene` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/create-scene.md |
| `create_shader_material` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/create-shader-material.md |
| `create_spritesheet` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/create-spritesheet.md |
| `create_state_machine` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/create-state-machine.md |
| `create_tilemap_layer` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/create-tilemap-layer.md |
| `create_tileset` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/create-tileset.md |
| `create_tween_animation` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/create-tween-animation.md |
| `create_ui_scene` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/create-ui-scene.md |
| `debugger_set_breakpoint` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/debugger-set-breakpoint.md |
| `debugger_step` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/debugger-step.md |
| `define_inventory_item` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/define-inventory-item.md |
| `define_save_data` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/define-save-data.md |
| `dps_calculator` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/dps-calculator.md |
| `dump_mcp_state` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/dump-mcp-state.md |
| `dungeon_generate` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/dungeon-generate.md |
| `edit_shader` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/edit-shader.md |
| `effect_probe` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/effect-probe.md |
| `enable_debug_collisions` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/enable-debug-collisions.md |
| `enable_debug_navigation` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/enable-debug-navigation.md |
| `estimate_game_scope` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/estimate-game-scope.md |
| `freeze_game_clock` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/freeze-game-clock.md |
| `game_await_signal` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/game-await-signal.md |
| `game_call_method` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/game-call-method.md |
| `game_http_request` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/game-http-request.md |
| `game_input_state` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/game-input-state.md |
| `game_multiplayer` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/game-multiplayer.md |
| `game_pause` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/game-pause.md |
| `game_play_animation` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/game-play-animation.md |
| `game_raycast` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/game-raycast.md |
| `game_serialize_state` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/game-serialize-state.md |
| `game_spawn_node` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/game-spawn-node.md |
| `game_window` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/game-window.md |
| `gdd_generate` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/gdd-generate.md |
| `gdscript_definition` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/gdscript-definition.md |
| `gdscript_diagnostics` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/gdscript-diagnostics.md |
| `gdscript_hover` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/gdscript-hover.md |
| `gdscript_lsp_connect` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/gdscript-lsp-connect.md |
| `gdscript_lsp_disconnect` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/gdscript-lsp-disconnect.md |
| `gdscript_references` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/gdscript-references.md |
| `gdscript_rename` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/gdscript-rename.md |
| `gdscript_symbols` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/gdscript-symbols.md |
| `gdscript_sync_file` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/gdscript-sync-file.md |
| `generate_3d_asset` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/generate-3d-asset.md |
| `generate_3d_placeholder` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/generate-3d-placeholder.md |
| `generate_audio_sfx` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/generate-audio-sfx.md |
| `generate_background_gradient` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/generate-background-gradient.md |
| `generate_ci_snippet` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/generate-ci-snippet.md |
| `generate_dungeon_rooms` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/generate-dungeon-rooms.md |
| `generate_game_art` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/generate-game-art.md |
| `generate_game_art_flux` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/generate-game-art-flux.md |
| `generate_gdscript` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/generate-gdscript.md |
| `generate_placeholder_sprite` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/generate-placeholder-sprite.md |
| `generate_placeholder_texture_atlas` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/generate-placeholder-texture-atlas.md |
| `generate_project_structure` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/generate-project-structure.md |
| `generate_shader_2d` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/generate-shader-2d.md |
| `generate_tilemap_from_noise` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/generate-tilemap-from-noise.md |
| `generate_tileset_from_colors` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/generate-tileset-from-colors.md |
| `generate_voice` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/generate-voice.md |
| `git_commit_checkpoint` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/git-commit-checkpoint.md |
| `godot_class_ref` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/godot-class-ref.md |
| `godot_custom_command` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/godot-custom-command.md |
| `godot_exec` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/godot-exec.md |
| `godot_keep_alive` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/godot-keep-alive.md |
| `godot_runtime_info` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/godot-runtime-info.md |
| `import_3d_model` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/import-3d-model.md |
| `import_asset_manifest` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/import-asset-manifest.md |
| `import_audio` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/import-audio.md |
| `import_downloaded_asset` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/import-downloaded-asset.md |
| `import_sprite_sheet` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/import-sprite-sheet.md |
| `import_texture` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/import-texture.md |
| `inject_input_event` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/inject-input-event.md |
| `install_mcp_addon` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/install-mcp-addon.md |
| `instance_scene_as_child` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/instance-scene-as-child.md |
| `juice_apply` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/juice-apply.md |
| `loot_table_generate` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/loot-table-generate.md |
| `move_file` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/move-file.md |
| `optimize_sprite` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/optimize-sprite.md |
| `paint_tilemap_cell` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/paint-tilemap-cell.md |
| `ping` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/ping.md |
| `profile_frame` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/profile-frame.md |
| `profile_memory` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/profile-memory.md |
| `project_map` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/project-map.md |
| `record_gameplay_gif` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/record-gameplay-gif.md |
| `release_checklist` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/release-checklist.md |
| `reparent_node` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/reparent-node.md |
| `resource_dependency_graph` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/resource-dependency-graph.md |
| `restore_backup` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/restore-backup.md |
| `safe_write_gdscript` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/safe-write-gdscript.md |
| `set_active_project` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/set-active-project.md |
| `set_auto_dismiss` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/set-auto-dismiss.md |
| `set_collision_layer_mask` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/set-collision-layer-mask.md |
| `set_main_scene` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/set-main-scene.md |
| `set_node_property` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/set-node-property.md |
| `set_physics_material` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/set-physics-material.md |
| `set_project_brief` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/set-project-brief.md |
| `set_project_setting` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/set-project-setting.md |
| `set_properties_batch` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/set-properties-batch.md |
| `set_safety_policy` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/set-safety-policy.md |
| `setup_camera_2d` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/setup-camera-2d.md |
| `setup_camera_follow` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/setup-camera-follow.md |
| `setup_camera_shake` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/setup-camera-shake.md |
| `setup_localization` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/setup-localization.md |
| `setup_mcp_config` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/setup-mcp-config.md |
| `setup_screen_flash` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/setup-screen-flash.md |
| `setup_world_environment` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/setup-world-environment.md |
| `shader_generate` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/shader-generate.md |
| `simulate_input_sequence` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/simulate-input-sequence.md |
| `step_game_time` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/step-game-time.md |
| `step_until` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/step-until.md |
| `suggest_color_palette` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/suggest-color-palette.md |
| `suggest_next_steps` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/suggest-next-steps.md |
| `terrain_generate` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/terrain-generate.md |
| `tool_catalog` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/tool-catalog.md |
| `tool_groups` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/tool-groups.md |
| `undo_last_action` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/undo-last-action.md |
| `unfreeze_game_clock` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/unfreeze-game-clock.md |
| `update_project_brief` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/update-project-brief.md |
| `vibe_coding_mode` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/vibe-coding-mode.md |
| `wave_generate` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/wave-generate.md |
| `workflow_handoff` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/workflow-handoff.md |
| `write_file` | Write | Medium | https://policylayer.com/tools/mcp-godot-desenvolvimento/write-file.md |

## Tool descriptions

- `addon_delete_node` — Remove um nó da cena do editor com UndoRedo nativo.
- `delete_file` — Remove um arquivo do projeto com backup automático.
- `delete_node` — Remove um nó (e todos os seus descendentes) de uma cena.
- `detach_script` — Remove o script anexado de um nó.
- `remove_background` — Remove o fundo de uma imagem usando IA (rembg/birefnet).
- `build_csharp` — Compila projeto C# e retorna erros estruturados.
- `build_export` — Exporta o projeto para um executável (.exe no Windows).
- `compile_test` — Executa uma verificação de compilação no projeto (--headless --editor --quit).
- `deploy_itch` — Exporta e envia o jogo para itch.io via butler CLI.
- `execute_gdscript_runtime` — Executa código GDScript arbitrário no jogo em execução e retorna o valor.
- `game_performance` — Metricas: FPS, memoria, objetos, draw calls.
- `godot_run_project` — Lanca o jogo direto via CLI (godot --path <projeto>), sem abrir o editor. Retorna pid.
- `godot_stop_project` — Encerra um processo de jogo iniciado por godot_run_project.
- `godot_wait_for_bridge` — Espera ate o MCPRuntimeBridge responder (polling de runtime_info).
- `launch_editor` — Abre o editor Godot com o addon mcp_addon para comunicação bidirecional.
- `run_game` — Inicia o jogo como um processo separado (NÃO bloqueante).
- `run_gut_tests` — Executa testes GUT via Godot headless. Ex: {
- `run_scripted_tests` — Executa cenarios de teste roteirizados com input sintetico.
- `run_stress_test` — Teste de stress com carga e input aleatorio REPRODUTIVEL.
- `run_verification_pipeline` — Executa pipeline de verificacao completo em um projeto Godot:
- `smart_restart` — Reinicio inteligente: mata jogo, copia addons, compila, inicia, conecta Game Bridge.
- `start_recording` — Inicia gravacao de sessao (inputs/estados).
- `stop_game` — Encerra o jogo em execução e retorna as últimas 100 linhas do console.
- `stop_recording` — Para gravacao e retorna resumo.
- `addon_get_scene_tree` — Obtém a árvore da cena atual do editor via addon.
- `addon_is_available` — Verifica se o addon GDScript está conectado e respondendo.
- `addon_take_screenshot` — Captura screenshot do viewport do editor Godot via addon.
- `analyze_game_structure` — Analisa a estrutura completa do projeto: cenas, scripts, nós, assets, autoloads.
- `analyze_signal_flow` — Analisa conexoes de sinal no projeto: detecta sinais conectados
- `auto_screenshot` — Gera screenshots automaticas do jogo rodando para loja (itch.io/Steam). GRATIS.
- `balance_analyze` — Analisa o balanceamento do jogo e sugere ajustes.
- `behavior_tree_list_templates` — Lista templates de Behavior Tree disponiveis: patrol_chase_attack,
- `capture_game_screenshot` — Captura uma screenshot do jogo em execução usando janela off-screen.
- `circuit_breaker_status` — Status dos circuit breakers das APIs externas (FLUX, Replicate, Edge TTS).
- `debugger_get_stack` — Obtem stack trace atual do debugger.
- `debugger_get_variables` — Inspeciona variaveis no escopo do debugger. Ex: {
- `debugger_status` — Verifica estado do debugger do Godot (porta 6006).
- `detect_empty_screen` — Detecta se uma screenshot está vazia (tela preta, branca, ou cor sólida).
- `detect_offscreen_elements` — Detecta nós que estão fora da área visível da viewport em uma cena.
- `download_asset` — Baixa assets GRATUITOS (CC0) de APIs publicas.
- `estimate_tool_tokens` — Estima o consumo de tokens do tools/list para cada perfil de ferramentas.
- `find_missing_references` — Encontra referências quebradas no projeto (recursos inexistentes, preloads inválidos).
- `find_unused_resources` — Encontra assets que existem no projeto mas nao sao referenciados
- `find_usages` — Encontra TODOS os usos de um recurso/alvo no projeto (estatico, sem LSP).
- `game_find_nodes_by_class` — Encontra nos por classe no jogo.
- `game_get_camera` — Obtem posicao da camera ativa.
- `get_audit_log` — Historico de auditoria das acoes da IA.
- `get_audit_replay` — Replay do historico de auditoria.
- `get_current_phase` — Mostra em que fase do projeto o time esta
- `get_milestone_plan` — Mostra o plano completo de milestones + progresso (total, concluidos, pendentes, %). GRATIS.
- `get_node_property` — Lê o valor atual de uma propriedade de um nó.
- `get_performance_stats` — Retorna estatisticas de performance do projeto: tempo de compilacao, scripts, cenas.
- `get_phase_history` — Mostra o historico de mudancas de fase do projeto. GRATIS.
- `get_project_brief` — Retorna o project brief atual.
- `get_project_history` — Retorna o histórico de alterações do projeto (backups .mcp_backups + git log).
- `get_project_settings` — Lê as configurações do project.godot do projeto ativo.
- `get_runtime_state_digest` — Retorna estado do jogo como JSON: posicao, velocidade, grupos de todas as entidades.
- `get_shader_params` — Extrai as declaracoes uniform de um shader.
- `get_undo_history` — Lista o historico de acoes que podem ser desfeitas.
- `get_vibe_context` — Retorna contexto atual do Vibe Coding Mode.
- `godot_list_custom_commands` — Lista comandos customizados registrados no bridge do jogo.
- `godot_screenshot` — Captura screenshot do jogo rodando via MCPRuntimeBridge. Jogo precisa estar em execucao (debug).
- `health_check` — Verifica a saude de todos os componentes do MCP: config.json, Godot, ClassDB, templates, projeto ativo.
- `inspect_project` — Lista todos os arquivos do projeto ativo organizados por categoria (cenas, scripts, assets).
- `juice_list_presets` — Lista presets de juice disponiveis com tecnicas incluidas.
- `list_backups` — Lista todos os backups disponíveis no projeto, mais recentes primeiro.
- `list_export_presets` — Lista os presets de exportação do projeto atual.
- `list_signals` — Lista os sinais disponíveis para um tipo de nó ou para um nó específico em cena.
- `list_valid_node_types` — Lista todos os tipos de nó que podem ser usados em cenas (classes que herdam de Node).
- `load_scene_async` — Carrega uma cena de forma assincrona com tela de loading.
- `load_scene_tree` — Carrega e exibe a árvore de nós de uma cena em formato hierárquico.
- `marketplace_download` — Baixa asset gratuito do marketplace. Kenney.nl (ZIP direto, CC0). GRATIS.
- `marketplace_search` — Busca assets em marketplaces gratuitos: Kenney.nl (CC0, 300+ packs),
- `project_status` — Status completo do projeto: cenas, scripts, sprites, audio, assets faltantes,
- `query_classdb` — Consulta informações COMPLETAS de uma classe na ClassDB do Godot com
- `read_console_output` — Lê as últimas linhas do console do editor Godot.
- `read_file` — Lê o conteúdo de um arquivo do projeto (.gd, .tscn, .tres, etc.).
- `read_shader` — Le o conteudo de um arquivo .gdshader existente.
- `regression_test` — Teste de regressao: valida correcoes dos GRUPOS 1 e 2 (write_file .gd, R2, GUT skipped).
- `search_classdb` — 🔍 Busca classes na ClassDB do Godot por nome PARCIAL.
- `search_codebase` — Busca um texto em todos os arquivos do projeto (case-insensitive).
- `security_status` — Verifica configuracao de seguranca atual.
- `self_test` — Executa uma suite de testes internos do MCP: ping, ClassDB, godot_parser, jinja2, Pillow.
- `shader_list_templates` — Lista 15 templates de shader 2D disponiveis com palavras-chave.
- `smoke_test` — Smoke test rapido: valida pipeline core do MCP (ping, ClassDB, validacao, config).
- `take_screenshot` — Captura uma screenshot do viewport 2D do editor Godot.
- `validate_export_templates_installed` — Verifica se os templates de exportação do Godot estão instalados.
- `validate_game_design` — Valida checklist de game design: main_scene, input map, UI, scripts, assets.
- `validate_gdscript_syntax` — Valida a sintaxe de um script GDScript usando o compilador do Godot.
- `validate_godot_version` — Verifica se a versão do Godot instalada é 4.7.x.
- `validate_mcp_environment` — Verifica se o ambiente MCP esta pronto: Python, dependencias, server.py.
- `validate_project_refs` — Valida TODAS as referencias cruzadas no projeto Godot: ext_resource,
- `watch_signal` — Observa um sinal de um nó por N segundos e retorna se disparou.
- `watch_state_collect` — Coleta o historico de estados observados desde watch_state_start().
- `watch_state_start` — Comeca a observar propriedades de nos do jogo a cada step.
- `workflow_snapshot` — Salva snapshot do estado atual do projeto no workflow log.
- `world_describe` — Analisa um mundo gerado e sugere melhorias e pontos de interesse.
- `add_audio_effect` — Adiciona um efeito de audio a um bus (reverb, delay, EQ, compressor, distortion).
- `add_collision_shape` — Adiciona um CollisionShape2D/3D com um shape a um nó de física.
- `add_control_node` — Adiciona um nó de UI (Label, Button, Panel, etc.) a uma cena com propriedades.
- `add_dialogue_node` — Adiciona um no de dialogo ao sistema de dialogos.
- `add_node` — Adiciona um novo nó a uma cena existente.
- `add_nodes_batch` — Adiciona múltiplos nós a uma cena em UMA OPERAÇÃO.
- `add_parallax_layer` — Adiciona uma camada a um ParallaxBackground existente.
- `add_raycast_2d` — Adiciona um RayCast2D a um no para deteccao de linha de visao.
- `add_script_signal` — Adiciona uma declaração de signal a um script GDScript.
- `add_script_variable` — Adiciona uma variável (com @export opcional) a um script GDScript.
- `add_shapecast_2d` — Adiciona um ShapeCast2D para deteccao de area em linha.
- `add_state_transition` — Adiciona transição condicional entre estados na FSM.
- `add_translation_string` — Adiciona uma string traduzida ao sistema de localizacao.
- `addon_batch_edit` — Executa MÚLTIPLAS operações no editor em UMA ação UndoRedo.
- `addon_connect` — Conecta ao addon GDScript via WebSocket na porta 9082.
- `addon_create_node` — Cria um nó na cena atual do editor Godot com UndoRedo NATIVO (Ctrl+Z funciona).
- `addon_disconnect` — Desconecta do addon GDScript.
- `addon_duplicate_node` — Duplica um nó no editor com UndoRedo nativo.
- `addon_ping` — Verifica se o addon GDScript está respondendo (ping/pong).
- `addon_reparent_node` — Move um nó para outro pai no editor com UndoRedo nativo.
- `addon_set_property` — Define uma propriedade de nó no editor com UndoRedo nativo.
- `advance_milestone` — Conclui um milestone. Sem ID, avanca o proximo pendente automaticamente. GRATIS.
- `advance_phase` — Avanca o projeto para a proxima fase, SE o criterio
- `apply_game_art` — Aplica arte gerada (frames recortados) num AnimatedSprite2D do Godot.
- `apply_shader_to_node` — Aplica um ShaderMaterial a um no da cena.
- `assert_node_exists` — Verifica se no existe na cena. Ex: {
- `attach_script` — Anexa um script GDScript existente a um nó em uma cena.
- `bake_navigation_polygon` — Gera NavigationPolygon a partir de TileMapLayer. Analisa células e cria polígono para tiles andáveis.
- `batch_atomic_edit` — ⚛️ Edição ATÔMICA em lote com ROLLBACK automático.
- `behavior_tree_generate` — Gera Behavior Tree completa em GDScript a partir de descricao em portugues.
- `bootstrap_godot_mcp` — 🚀 BOOTSTRAP AUTOMÁTICO: conecta VS Code → MCP → Godot em UMA chamada.
- `capture_runtime_errors` — Captura informacoes de runtime: FPS, contagem de objetos, estado da arvore.
- `chain_tweens` — Encadeia múltiplos Tweens em sequência (.then()).
- `close_editor` — Fecha o editor Godot e desconecta o bridge TCP.
- `compare_screenshots` — Compara duas screenshots e retorna métricas de similaridade.
- `configure_audio_bus` — Configura um bus de audio (Master, SFX, Music, Voice) com volume, mute e solo.
- `configure_autoload` — Configura um script como autoload (singleton global acessível de qualquer cena).
- `configure_export_preset` — Configura um preset de exportacao (Windows, Linux, macOS, Web, Android).
- `configure_input_action` — Configura uma ação de input no projeto (InputMap).
- `configure_particles_2d` — Configura particulas 2D (GPUParticles2D) com parametros de emissao.
- `configure_security` — Configura token de seguranca para o addon MCP.
- `configure_standard_material_3d` — Aplica e configura um StandardMaterial3D a um MeshInstance3D.
- `connect_signal` — Conecta um sinal de um nó a um método de outro nó.
- `create_animation` — Adiciona uma animação a um AnimationPlayer existente.
- `create_animation_player` — Adiciona um nó AnimationPlayer a uma cena.
- `create_animation_tree` — Adiciona um nó AnimationTree a uma cena.
- `create_asset_manifest` — Gera um template de asset_manifest.json no projeto com exemplos.
- `create_bullet_template` — Cria uma cena de projetil (bullet) reutilizavel para sistemas de tiro.
- `create_csg_shape` — Adiciona uma forma CSG (prototipagem 3D) a uma cena.
- `create_dialogue_system` — Cria um sistema de dialogo com autoload (DialogoManager) para jogos com NPCs.
- `create_dialogue_ui` — Cria a interface visual do sistema de dialogo (caixa de texto + nome + opcoes).
- `create_entities` — Cria MULTIPLAS entidades em lote sequencial.
- `create_entity` — Cria uma entidade COMPLETA: cena + collider + script + sprite + audio.
- `create_gun_system` — Cria um script de sistema de arma com fire rate, municao, reload e spread.
- `create_health_bar` — Cria uma barra de vida com script de controle: take_damage, heal, animação, cor muda.
- `create_hud_template` — Cria uma cena de HUD com elementos de UI: score, health, ammo, wave, timer.
- `create_inventory_system` — Cria um sistema de inventario com autoload (InventoryManager).
- `create_inventory_ui` — Cria a interface visual do inventario (grade de slots + icones).
- `create_joint_2d` — Cria uma junta 2D (PinJoint2D) conectando dois nós.
- `create_light_2d` — Adiciona PointLight2D ou DirectionalLight2D a uma cena.
- `create_light_3d` — Adiciona uma luz 3D (OmniLight3D, SpotLight3D ou DirectionalLight3D) a uma cena.
- `create_loading_screen` — Cria uma tela de carregamento com barra de progresso e dicas.
- `create_main_menu` — Cria uma cena de menu principal completa com título e botões.
- `create_milestone_plan` — Cria um plano de milestones (roteiro) baseado no genero e ideia do jogo.
- `create_navigation_agent_2d` — Adiciona NavigationAgent2D com script de perseguição. O nó pai DEVE ser CharacterBody2D.
- `create_navigation_region_2d` — Cria região de navegação 2D com polígono. Define área onde personagens podem andar.
- `create_parallax_background` — Cria um fundo com efeito parallax (ParallaxBackground + multiplas camadas).
- `create_particles_2d` — Adiciona GPUParticles2D com ParticleProcessMaterial a uma cena.
- `create_particles_3d` — Adiciona GPUParticles3D a uma cena 3D com presets visuais.
- `create_path_2d` — Cria um Path2D com PathFollow2D para movimentacao controlada por curva.
- `create_patrol_route` — Cria uma rota de patrulha com waypoints e script de movimento automatico.
- `create_pause_menu` — Cria menu de pausa completo: overlay escuro + botões + script que detecta ESC.
- `create_project` — Cria um novo projeto Godot 4.7 vazio com estrutura de pastas padrão (scenes/, scripts/, assets/).
- `create_save_system` — Cria sistema completo de save/load como Autoload (SaveManager).
- `create_scene` — Cria uma nova cena Godot (.tscn) com um nó raiz.
- `create_shader_material` — Cria um ShaderMaterial personalizado com codigo shader e aplica a um no.
- `create_spritesheet` — Cria sprite sheet a partir de frames individuais.
- `create_state_machine` — Gera máquina de estados finita (FSM) em GDScript com enum + funções _enter/_update/_exit + transition_to().
- `create_tilemap_layer` — Adiciona uma TileMapLayer a uma cena, vinculada a um TileSet.
- `create_tileset` — Cria um TileSet (.tres) vazio com tamanho de tile configurável.
- `create_tween_animation` — Cria animação Tween: fade, movimento, escala, rotação com easing.
- `create_ui_scene` — Cria uma cena de UI com CanvasLayer + Control prontos para receber elementos.
- `debugger_set_breakpoint` — Define breakpoint. Ex: {
- `debugger_step` — Avança uma linha no debugger. Ex: {
- `define_inventory_item` — Define um item do inventario com nome, tipo, descricao e propriedades.
- `define_save_data` — Registra uma variável para ser salva/carregada pelo SaveManager.
- `dps_calculator` — Calcula DPS efetivo de uma torre/arma considerando criticos,
- `dump_mcp_state` — Captura snapshot completo do estado do MCP: config, tool counts, caches, imports, git.
- `dungeon_generate` — Gera dungeon procedural com salas e corredores (algoritmo BSP).
- `edit_shader` — Edita .gdshader com validacao antes de escrever.
- `effect_probe` — Verifica se uma acao no jogo produziu o efeito esperado.
- `enable_debug_collisions` — Ativa ou desativa a visualizacao de collision shapes no projeto.
- `enable_debug_navigation` — Ativa ou desativa a visualizacao de navigation mesh no editor e jogo.
- `estimate_game_scope` — Estima o escopo do projeto: micro, pequeno, médio, grande ou épico.
- `freeze_game_clock` — Congela o relogio do jogo. Use antes de step_game_time para playtesting deterministico.
- `game_await_signal` — Espera sinal com timeout.
- `game_call_method` — Chama metodo em no no jogo rodando.
- `game_http_request` — HTTP request no jogo. Ex: {
- `game_input_state` — Estado de input: teclas, mouse, gamepad.
- `game_multiplayer` — Multiplayer ENet. Ex: {
- `game_pause` — Pausa/despausa o jogo.
- `game_play_animation` — Controla AnimationPlayer no jogo.
- `game_raycast` — Ray cast 2D/3D no jogo.
- `game_serialize_state` — Salva/restaura estado completo do jogo como JSON.
- `game_spawn_node` — Cria no dinamicamente no jogo.
- `game_window` — Controle de janela: size, fullscreen, title.
- `gdd_generate` — Gera Game Design Document (GDD) completo a partir de uma ideia.
- `gdscript_definition` — Navega para a definição de um símbolo GDScript.
- `gdscript_diagnostics` — Retorna erros e warnings do compilador GDScript via LSP.
- `gdscript_hover` — Exibe tipo e documentação de um símbolo GDScript sob o cursor.
- `gdscript_lsp_connect` — Conecta ao Language Server do Godot na porta 6005.
- `gdscript_lsp_disconnect` — Desconecta do Language Server do Godot.
- `gdscript_references` — Encontra todas as referências a um símbolo GDScript (variável, função, classe).
- `gdscript_rename` — Renomeia um símbolo GDScript em TODO o projeto com segurança semântica.
- `gdscript_symbols` — Lista símbolos (funções, classes, variáveis) de um arquivo GDScript.
- `gdscript_sync_file` — Notifica o LSP sobre alterações em um arquivo GDScript.
- `generate_3d_asset` — Gera asset 3D via API Hyper3D Rodin (⚠️💰 ~$0.05/modelo) ou placeholder GRATIS.
- `generate_3d_placeholder` — Gera placeholder 3D procedural (box, sphere, cylinder, cone, pyramid).
- `generate_audio_sfx` — Gera um efeito sonoro WAV por sintese procedural com 23 tipos.
- `generate_background_gradient` — Gera um fundo com gradiente (vertical, horizontal ou radial).
- `generate_ci_snippet` — Gera GitHub Actions / GitLab CI para export.
- `generate_dungeon_rooms` — Gera um layout procedural de dungeon com salas e corredores.
- `generate_game_art` — Gera arte de jogo a partir de descricao em linguagem natural usando IA
- `generate_game_art_flux` — Gera arte de jogo via FLUX.2 API (Black Forest Labs).
- `generate_gdscript` — Gera um script GDScript a partir de um template Jinja2 pré-definido.
- `generate_placeholder_sprite` — Gera um sprite placeholder PNG com forma geométrica colorida.
- `generate_placeholder_texture_atlas` — Gera uma sprite sheet procedural com múltiplos frames de animação.
- `generate_project_structure` — Gera a estrutura completa de pastas e arquivos base para um projeto Godot.
- `generate_shader_2d` — Gera um shader 2D a partir de templates pre-definidos.
- `generate_tilemap_from_noise` — Gera um tilemap procedural usando Perlin noise para terreno natural.
- `generate_tileset_from_colors` — Gera um tileset .tres + textura PNG com tiles coloridos.
- `generate_voice` — Gera narracao/fala a partir de texto (TTS).
- `git_commit_checkpoint` — Faz um commit git no projeto alvo com uma mensagem descritiva.
- `godot_class_ref` — Consulta metodos, propriedades, sinais, enums e constantes nativos do Godot via ClassDB (extension_api.json).
- `godot_custom_command` — Chama comando customizado registrado no jogo (ex: get_puzzle_state).
- `godot_exec` — Executa codigo GDScript DENTRO do jogo rodando.
- `godot_keep_alive` — Garante que o Godot Editor esta aberto. Se nao estiver, abre.
- `godot_runtime_info` — FPS, draw calls, memoria estatica e tempo de fisica do jogo rodando agora.
- `import_3d_model` — Importa um modelo 3D (.glb/.gltf) e opcionalmente cria cena com MeshInstance3D.
- `import_asset_manifest` — Importa TODOS os assets listados no asset_manifest.json do projeto.
- `import_audio` — Importa um arquivo de áudio (WAV, OGG, MP3) para o projeto.
- `import_downloaded_asset` — Importa um asset baixado para o projeto Godot ativo.
- `import_sprite_sheet` — Importa uma sprite sheet e configura animações em um AnimatedSprite2D.
- `import_texture` — Importa uma textura (PNG, JPG, BMP, SVG) para o projeto.
- `inject_input_event` — Injeta um evento de input (mouse/teclado) no jogo EM EXECUÇÃO.
- `install_mcp_addon` — Instala o addon MCP no projeto Godot ativo e ativa o plugin do editor.
- `instance_scene_as_child` — Instancia uma cena como filha de um nó (sub-cenas / prefabs).
- `juice_apply` — Aplica tecnicas de game feel/polish profissional: coyote time,
- `loot_table_generate` — Gera tabela de loot balanceada com chances de drop por raridade.
- `move_file` — Move ou renomeia um arquivo do projeto, atualizando todas as referências automagicamente.
- `optimize_sprite` — Otimiza/compacta sprite PNG usando oxipng (lossless, 10-30% reducao).
- `paint_tilemap_cell` — Marca uma célula como pintada em uma TileMapLayer.
- `ping` — Verifica se o servidor godot-mcp-agent está funcional e conectado.
- `profile_frame` — Analisa performance do jogo rodando: FPS medio/min/max, draw calls,
- `profile_memory` — Analisa uso de memoria do jogo (estatica + video) e detecta objetos.
- `project_map` — Gera mapa do projeto: cenas, scripts, funcoes, assets. Formatos: json ou html.
- `record_gameplay_gif` — Grava a tela do jogo por N segundos e retorna um GIF animado em base64.
- `release_checklist` — Verifica se o projeto esta pronto para lancamento (nota 0-10):
- `reparent_node` — Move um nó para um novo pai dentro da mesma cena.
- `resource_dependency_graph` — Grafo de dependencias de recursos.
- `restore_backup` — Restaura um arquivo a partir de um backup (desfaz mudanças).
- `safe_write_gdscript` — Escreve .gd COM validacao. Recusa codigo invalido! Ex: {
- `set_active_project` — Define qual projeto Godot será o alvo de todas as operações seguintes.
- `set_auto_dismiss` — Liga/desliga o fechamento automatico de dialogos modais
- `set_collision_layer_mask` — Configura as camadas de colisão (layer e mask) de um nó.
- `set_main_scene` — Define a cena principal do projeto (a que abre quando o jogo roda).
- `set_node_property` — Define o valor de uma propriedade de um nó em uma cena (ex: position, scale, texture).
- `set_physics_material` — Configura PhysicsMaterial com bounce, friction e absorb em um nó.
- `set_project_brief` — Define ou sobrescreve o project brief (genero, estilo de arte, tom, plataforma).
- `set_project_setting` — Define uma configuração no project.godot (ex: nome do jogo, resolução, renderer).
- `set_properties_batch` — Define múltiplas propriedades em UMA OPERAÇÃO.
- `set_safety_policy` — Configura politica de seguranca (allowlist/blocklist).
- `setup_camera_2d` — Adiciona e configura uma Camera2D com limites, zoom, drag e suavização.
- `setup_camera_follow` — Faz a câmera seguir um nó alvo com suavidade e deadzone. Gera script automaticamente.
- `setup_camera_shake` — Adiciona efeito de tremor (screen shake) via algoritmo de trauma/decay.
- `setup_localization` — Configura o sistema de traducao (i18n) do projeto.
- `setup_mcp_config` — Gera arquivo de configuracao MCP para VS Code Copilot, Claude ou Cursor.
- `setup_screen_flash` — Adiciona efeito de flash de tela (dano=vermelho, cura=verde, power-up=branco).
- `setup_world_environment` — Configura ambiente visual: cor de fundo, luz ambiente, glow (bloom), névoa (fog).
- `shader_generate` — Gera arquivo .gdshader a partir de descricao em portugues.
- `simulate_input_sequence` — Simula sequencia de inputs. Ex: {
- `step_game_time` — Avanca o jogo em N ms e congela novamente. Ex: 500ms = meio segundo de jogo processado.
- `step_until` — Avanca o jogo ate que uma condicao GDScript seja verdadeira. Com timeout.
- `suggest_color_palette` — Sugere uma paleta de cores baseada no gênero do jogo.
- `suggest_next_steps` — Sugere os próximos passos de desenvolvimento baseado no estado do projeto.
- `terrain_generate` — Gera terreno procedural com biomas por altura/umidade.
- `tool_catalog` — Catalogo de tools por grupo. Ex: {
- `tool_groups` — Gerencia grupos dinamicos de tools. Ex: {
- `undo_last_action` — Desfaz a ultima acao realizada pela IA, restaurando todos os arquivos modificados.
- `unfreeze_game_clock` — Descongela o relogio do jogo (retoma execucao normal).
- `update_project_brief` — Atualiza campos especificos do project brief sem sobrescrever os demais.
- `vibe_coding_mode` — Ativa/desativa Vibe Coding Mode. Foco automatico na cena configurada.
- `wave_generate` — Gera composicao de ondas para tower defense.
- `workflow_handoff` — Prepara resumo para proxima sessao. Use no FINAL de cada sessao.
- `write_file` — Cria ou modifica um arquivo no projeto.

## Related servers

- UnClick (1658 tools) — https://policylayer.com/tools/io-github-malamutemayhem-unclick-mcp-server.md
- Nodebench (824 tools) — https://policylayer.com/tools/io-github-homenshum-nodebench.md
- Yaver (812 tools) — https://policylayer.com/tools/io-github-kivanccakmak-yaver.md
- Binance MCP Server (734 tools) — https://policylayer.com/tools/nirholas-binance-mcp.md
- Crow (587 tools) — https://policylayer.com/tools/kh0pper-crow.md
- Fortimanager (584 tools) — https://policylayer.com/tools/jmpijll-fortimanager-mcp.md
- TinyFn (572 tools) — https://policylayer.com/tools/io-tinyfn-tinyfn.md
- Mcp (571 tools) — https://policylayer.com/tools/io-github-2s-io-mcp.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=mcp-godot-desenvolvimento · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/mcp-godot-desenvolvimento
