Godot

84 tools. 63 can modify or destroy data without limits.

2 destructive tools with no built-in limits. Policy required.

Last updated:

63 can modify or destroy data
21 read-only
84 tools total

Community server · catalogue entry checked 30/06/2026

How to control Godot ↓

What Godot exposes to your agents

Read (21) Write / Execute (61) Destructive / Financial (2)
Critical Risk

The most dangerous Godot tools

63 of Godot's 84 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control Godot

PolicyLayer is an MCP gateway — it sits between your AI agents and Godot, and nothing reaches the server without passing your rules. These are the rules we recommend:

Deny destructive operations
{
  "autoload_remove": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Blocked by default. Requires approval."
      }
    ]
  }
}

Destructive tools should never be available to autonomous agents without human approval.

Rate limit write operations
{
  "animation_add_track": {
    "limits": [
      {
        "counter": "animation_add_track_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "animation_get_info": {
    "limits": [
      {
        "counter": "animation_get_info_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register Godot — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON GODOT →

Instant setup, no code required.

All 84 Godot tools

WRITE 56 tools
Write animation_add_track animation_add_track Write animation_create animation_create Write animation_set_keyframe animation_set_keyframe Write audio_add_stream_player audio_add_stream_player Write audio_configure_bus audio_configure_bus Write audio_set_stream audio_set_stream Write autoload_add autoload_add Write camera_add camera_add Write camera_set_current camera_set_current Write camera_set_properties camera_set_properties Write canvas_layer_add canvas_layer_add Write canvas_layer_configure canvas_layer_configure Write canvas_layer_set_order canvas_layer_set_order Write collision_add_shape collision_add_shape Write collision_set_layers collision_set_layers Write collision_set_shape_properties collision_set_shape_properties Write environment_setup environment_setup Write input_setup_action input_setup_action Write light_add light_add Write light_set_properties light_set_properties Write light_set_shadow light_set_shadow Write navigation_add_agent navigation_add_agent Write navigation_add_obstacle navigation_add_obstacle Write navigation_add_region navigation_add_region Write navigation_set_navmesh navigation_set_navmesh Write node_add node_add Write node_add_to_group node_add_to_group Write node_duplicate node_duplicate Write node_load_sprite_texture node_load_sprite_texture Write node_rename node_rename Write node_reparent node_reparent Write node_set_property node_set_property Write particle_add_system particle_add_system Write particle_set_properties particle_set_properties Write physics_set_body_properties physics_set_body_properties Write project_setting_set Set a project setting in project.godot. Write project_update_uids Update UID references in a Godot project by resaving resources (for Godot 4.4+). Write resource_create_material resource_create_material Write resource_export_mesh_library resource_export_mesh_library Write scene_create Create a new Godot scene file. Write scene_instantiate scene_instantiate Write scene_save Save changes to a scene file. Write script_attach script_attach Write script_create script_create Write script_detach script_detach Write signal_connect signal_connect Write signal_disconnect signal_disconnect Write tilemap_set_cell tilemap_set_cell Write timer_add timer_add Write timer_configure timer_configure Write ui_add_container ui_add_container Write ui_add_control ui_add_control Write ui_set_layout ui_set_layout Write viewport_add viewport_add Write viewport_configure viewport_configure Write viewport_set_size viewport_set_size

Related servers

Other MCP servers with similar tools — same risk classification, starter policies for each.

Questions about Godot

Can an AI agent delete data through the Godot MCP server? +

Yes. The Godot server exposes 2 destructive tools including autoload_remove, node_delete. These permanently remove resources with no undo. PolicyLayer blocks destructive tools by default so they never reach the upstream server.

How do I prevent bulk modifications through Godot? +

The Godot server has 56 write tools including animation_add_track, animation_create, animation_set_keyframe. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach Godot.

How many tools does the Godot MCP server expose? +

84 tools across 4 categories: Destructive, Execute, Read, Write. 21 are read-only. 63 can modify, create, or delete data.

How do I enforce a policy on Godot? +

Register the Godot MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every Godot tool call.

Deterministic rules across all 84 Godot tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Instant setup, no code required.

84 Godot tools catalogued and risk-classified — across an index of 46,500+ MCP servers.

// WHERE THIS COMES FROM

These policies come from Godot's registry record.

The record behind this page: verified identity, auth posture, risk grade, every tool classified, recommended policy — re-checked continuously.

Teams ship this data inside their own products. See what a licence covers →

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.