Godot Mcp Pro

general MCP Server

162 MCP tools for AI-powered Godot 4 development. Scene, animation, 3D, physics, particles, audio, shader, input simulation, runtime analysis, navigation, testing & more. $15 one-time.

generalgeneral
6 views431 stars56 forksNOASSERTION

Why This Matters

Discovered via unknown and last synced 3mo ago.

Source
unknown
Stars
431
Last synced
3mo ago
Install
Check source

Install

Install instructions not detected yet

Check the source repository for the latest setup steps.

View source instructions
211
Tools
0
Resources
0
Prompts
Standard I/O
Transport

Available Tools (211)

WebSocket

TCP Socket

Tools

Why It Matters

search_files

Fuzzy/glob file search

open_scene

Open scene in editor

duplicate_node

Duplicate node and children

80

Windsurf (100 limit), JetBrains Junie (100 limit), Gemini CLI

uid_to_project_path

UID → res:// conversion

play_scene

Run scene (main/current/custom)

get_scene_file_content

Raw .tscn file content

add_node

Add node with type and properties

connect_signal

Connect signal between nodes

edit_script

Search/replace or full edit

Full

No hard limit

get_scene_tree

Live scene tree with hierarchy

Cline

Full

get_filesystem_tree

Recursive file tree with filtering

create_scene

Create new scene files

delete_node

Delete node (with undo support)

disconnect_signal

Disconnect signal connection

attach_script

Attach script to node

clear_output

Clear output panel

Mode

Tools

Windsurf

Lite

get_project_settings

Read project.godot settings

delete_scene

Delete scene file

move_node

Move/reparent node

set_node_groups

Set node group membership

validate_script

Validate GDScript syntax

reload_plugin

Reload the MCP plugin (auto-reconnect)

get_input_actions

List all input actions

start_recording

Start input recording

find_nearby_nodes

Find nodes near position

Client

Recommended Mode

OpenCode

Minimal or CLI

save_scene

Save current scene to disk

set_anchor_preset

Set Control anchor preset

read_script

Read script content

get_editor_screenshot

Capture editor viewport

simulate_key

Simulate keyboard key press/release

get_game_node_properties

Node properties in running game

get_autoload

Get autoload node properties

35

OpenCode, local LLMs with small context

Cursor

Full

project_path_to_uid

res:// → UID conversion

stop_scene

Stop running scene

add_resource

Add Shape/Material/etc to node

list_scripts

List all scripts with class info

get_editor_errors

Get errors and stack traces

167

Claude Code, Cline, VS Code Copilot, Cursor

Lite

~100 client limit; use `excludeTools` for finer control

set_project_setting

Set project settings via editor API

add_scene_instance

Instance scene as child node

update_property

Set any property (auto type parsing)

get_node_properties

Get all node properties

get_output_log

Get output panel content

get_node_groups

Get groups a node belongs to

get_open_scripts

List scripts open in editor

navigate_to

Navigate to target position

add_animation_track

Add track (value/position/rotation/method/bezier)

tilemap_get_info

TileMapLayer info and tile set sources

cross_scene_set_property

Set property across all scenes

get_shader_params

Get all shader parameters

get_resource_preview

Get resource thumbnail

add_raycast

Add RayCast2D/3D node

list_export_presets

List export presets

remove_autoload

Remove autoload singleton

add_mesh_instance

Add MeshInstance3D with primitive mesh

set_particle_color_gradient

Set color gradient for particles

add_audio_bus_effect

Add effect to audio bus

find_unused_resources

Find unreferenced resources

create_animation_tree

Create AnimationTree

set_blend_tree_node

Configure blend tree nodes

assert_screen_text

Check for text on screen

11

9

analyze_scene_complexity

Analyze scene performance

run_stress_test

Run performance stress test

Node

**14**

Input

**7**

TileMap

**6**

Navigation

**6**

No

### Exclusive Categories (No Competitor Has These)

get_project_statistics

Get project-wide statistics

Project

7

Script

**8**

Runtime

**19**

Audio

**6**

Category

Godot MCP Pro

6

0

Export

**3**

Analysis

**4**

execute_editor_script

Run arbitrary GDScript in editor

simulate_mouse_click

Simulate mouse click at position

find_nodes_by_script

Find game nodes by script

move_to

Walk character to target

create_theme

Create Theme resource file

get_signals

Get all signals of a node with connections

simulate_action

Simulate Godot Input Action

execute_game_script

Run GDScript in game context

batch_get_properties

Batch get multiple node properties

list_animations

List all animations in AnimationPlayer

tilemap_fill_rect

Fill rectangular region with tiles

set_theme_constant

Set theme constant override

tilemap_set_cell

Set a single tile cell

set_theme_color

Set theme color override

detect_circular_dependencies

Find circular scene dependencies

simulate_sequence

Sequence of input events with frame delays

capture_frames

Multi-frame screenshot capture

find_ui_elements

Find UI elements in game

create_animation

Create new animation

tilemap_get_cell

Get tile data at cell

set_theme_font_size

Set theme font size override

create_script

Create new script with template

monitor_properties

Record property values over time

click_button_by_text

Click button by text content

tilemap_clear

Clear all cells

set_theme_stylebox

Set StyleBoxFlat override

find_signal_connections

Find all signal connections in scene

batch_set_property

Set property on all nodes of a type

create_shader

Create shader with template

read_shader

Read shader file

assign_shader_material

Assign ShaderMaterial to node

export_project

Get export command for preset

get_export_info

Export-related project info

read_resource

Read .tres resource properties

setup_collision

Add collision shapes to nodes

get_game_screenshot

Capture running game

get_game_scene_tree

Scene tree of running game

add_autoload

Register autoload singleton

get_physics_layers

Get collision layer/mask info

get_animation_info

Detailed animation info with all tracks/keys

tilemap_get_used_cells

List of used cells

get_scene_dependencies

Get resource dependencies

remove_animation

Remove an animation

get_performance_monitors

All performance monitors (FPS, memory, physics, etc.)

edit_resource

Edit resource properties

setup_lighting

Add/configure light nodes

get_editor_performance

Quick performance summary

find_script_references

Find where script/resource is used

100

Antigravity and other 100-tool-limit clients needing 3D

find_nodes_in_group

Find all nodes in a group

search_in_files

Search content in project files

reload_project

Rescan filesystem and reload scripts

set_input_action

Create/modify input action

stop_recording

Stop input recording

172

Claude Code, Cline, VS Code Copilot, Cursor

81

Windsurf, JetBrains Junie, Gemini CLI

create_resource

Create new .tres resource

get_collision_info

Get collision shape details

bake_navigation_mesh

Bake navigation mesh

get_audio_info

Get audio-related node info

remove_state_machine_transition

Remove state transition

run_test_scenario

Run automated test scenario

add_gridmap

Set up GridMap node

setup_navigation_region

Configure NavigationRegion

set_audio_bus

Configure audio bus properties

remove_state_machine_state

Remove state from state machine

set_material_3d

Set StandardMaterial3D properties

setup_navigation_agent

Configure NavigationAgent

get_audio_bus_layout

Get audio bus layout info

add_state_machine_transition

Add transition between states

4

5

Custom

N/A

create_particles

Create GPUParticles2D/3D

set_navigation_layers

Set navigation layers

assert_node_state

Assert node property values

Scene

9

Editor

**9**

Animation

**6**

Particle

**5**

AnimationTree

**4**

find_nodes_by_type

Find all nodes of a type

get_particle_info

Get particle system details

add_audio_player

Add AudioStreamPlayer node

get_animation_tree_structure

Get tree structure

2

0

Shader

**6**

5

5

add_audio_bus

Add audio bus

add_state_machine_state

Add state to state machine

compare_screenshots

Compare two screenshots

get_test_report

Get test results report

Profiling

**2**

Physics

**6**

Feature

Godot MCP Pro

rename_node

Rename a node in the scene

wait_for_node

Wait for node to appear

set_animation_keyframe

Insert keyframe into track

get_theme_info

Get theme overrides info

find_node_references

Search project files for pattern

edit_shader

Edit shader (replace/search-replace)

setup_physics_body

Configure physics body properties

setup_camera_3d

Configure Camera3D properties

get_navigation_info

Get navigation setup info

3

2

Resource

**6**

set_particle_material

Configure ParticleProcessMaterial

0

0

Yes

No

Aspect

Godot MCP Pro

1

5

Tool

Description

get_project_info

Project metadata, version, viewport, autoloads

setup_environment

Configure WorldEnvironment

replay_recording

Replay recorded input

simulate_mouse_move

Simulate mouse movement

set_game_node_property

Set node property in running game

set_physics_layers

Set collision layer/mask

set_tree_parameter

Set AnimationTree parameter

analyze_signal_flow

Map signal connections

set_shader_param

Set shader parameter

apply_particle_preset

Apply preset (fire, smoke, sparks, etc.)