Skip to main content
Glama
Farraskuy

Godot MCP Bridge

by Farraskuy

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
GODOT_WS_URLNoOverride the WebSocket bridge URLws://127.0.0.1:6505
GODOT_PROJECT_PATHNoPath to the Godot project folder (used to locate project.godot if not found in parent folders)

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
godot_connectC

Connect to a running Godot bridge over WebSocket.

godot_statusA

Return current connection status to the Godot bridge.

godot_commandA

Send a custom command to Godot bridge. This is a low-level escape hatch when a named tool is not enough.

godot_disconnectB

Disconnect from the Godot bridge.

get_project_infoC

Get project metadata and autoload information. (Compatibility tool)

get_filesystem_treeC

Get recursive file tree with optional filters. (Compatibility tool)

search_filesC

Search files by pattern or glob. (Compatibility tool)

get_project_settingsC

Read project settings. (Compatibility tool)

set_project_settingC

Set a project setting value. (Compatibility tool)

uid_to_project_pathC

Convert UID to res:// project path. (Compatibility tool)

project_path_to_uidC

Convert res:// path to UID. (Compatibility tool)

get_scene_treeC

Get scene hierarchy from editor/runtime. (Compatibility tool)

get_scene_file_contentC

Read raw .tscn content. (Compatibility tool)

create_sceneC

Create a new scene file. (Compatibility tool)

open_sceneC

Open a scene in editor. (Compatibility tool)

delete_sceneC

Delete a scene file. (Compatibility tool)

add_scene_instanceC

Instance scene as a child node. (Compatibility tool)

play_sceneC

Run scene from editor. (Compatibility tool)

stop_sceneC

Stop running scene. (Compatibility tool)

save_sceneC

Save current scene. (Compatibility tool)

add_nodeC

Add node with type and optional properties. (Compatibility tool)

delete_nodeC

Delete node from scene. (Compatibility tool)

duplicate_nodeC

Duplicate node and children. (Compatibility tool)

move_nodeC

Move or reparent node. (Compatibility tool)

update_propertyD

Update node property. (Compatibility tool)

get_node_propertiesC

Get node properties. (Compatibility tool)

add_resourceC

Attach resource to node. (Compatibility tool)

set_anchor_presetC

Set anchor preset for Control node. (Compatibility tool)

rename_nodeC

Rename node. (Compatibility tool)

connect_signalC

Connect node signal. (Compatibility tool)

disconnect_signalC

Disconnect node signal. (Compatibility tool)

get_node_groupsD

Get node groups. (Compatibility tool)

set_node_groupsD

Set node groups. (Compatibility tool)

find_nodes_in_groupC

Find nodes in a group. (Compatibility tool)

list_scriptsC

List scripts in project. (Compatibility tool)

read_scriptC

Read script file content. (Compatibility tool)

create_scriptC

Create a script file. (Compatibility tool)

edit_scriptC

Edit script with replace or full content. (Compatibility tool)

attach_scriptC

Attach script to node. (Compatibility tool)

get_open_scriptsC

List scripts open in editor. (Compatibility tool)

validate_scriptC

Validate script syntax. (Compatibility tool)

search_in_filesC

Search text across files. (Compatibility tool)

get_editor_errorsC

Get editor errors and stack traces. (Compatibility tool)

get_editor_screenshotC

Capture editor viewport screenshot. (Compatibility tool)

get_game_screenshotC

Capture running game screenshot. (Compatibility tool)

execute_editor_scriptC

Execute GDScript in editor context. (Compatibility tool)

clear_outputC

Clear output panel. (Compatibility tool)

get_signalsC

Inspect node signals and connections. (Compatibility tool)

reload_pluginC

Reload plugin and reconnect bridge. (Compatibility tool)

reload_projectC

Rescan and reload project. (Compatibility tool)

get_output_logC

Get editor output log. (Compatibility tool)

simulate_keyC

Simulate keyboard input. (Compatibility tool)

simulate_mouse_clickC

Simulate mouse click. (Compatibility tool)

simulate_mouse_moveC

Simulate mouse movement. (Compatibility tool)

simulate_actionC

Simulate Godot Input action. (Compatibility tool)

simulate_sequenceC

Run input sequence with delays. (Compatibility tool)

get_input_actionsC

List input actions. (Compatibility tool)

set_input_actionC

Create or update input action. (Compatibility tool)

get_game_scene_treeC

Get runtime scene hierarchy. (Compatibility tool)

get_game_node_propertiesC

Read runtime node properties. (Compatibility tool)

set_game_node_propertyC

Set runtime node property. (Compatibility tool)

set_game_node_propertiesC

Set multiple runtime node properties. (Compatibility tool)

execute_game_scriptC

Execute script in game context. (Compatibility tool)

capture_framesC

Capture multiple game frames. (Compatibility tool)

monitor_propertiesC

Monitor property values over time. (Compatibility tool)

start_recordingC

Start input recording. (Compatibility tool)

stop_recordingC

Stop input recording. (Compatibility tool)

replay_recordingC

Replay recorded input. (Compatibility tool)

find_nodes_by_scriptC

Find runtime nodes by script. (Compatibility tool)

get_autoloadC

Get autoload node details. (Compatibility tool)

batch_get_propertiesC

Read multiple node properties in batch. (Compatibility tool)

find_ui_elementsC

Find UI elements in game. (Compatibility tool)

click_button_by_textC

Click button by text content. (Compatibility tool)

wait_for_nodeC

Wait for node to appear. (Compatibility tool)

find_nearby_nodesC

Find nearby nodes by position. (Compatibility tool)

navigate_toC

Navigate actor to position. (Compatibility tool)

move_toC

Move actor to target. (Compatibility tool)

list_animationsC

List animations in AnimationPlayer. (Compatibility tool)

create_animationC

Create new animation. (Compatibility tool)

add_animation_trackD

Add animation track. (Compatibility tool)

set_animation_keyframeC

Set keyframe value. (Compatibility tool)

get_animation_infoD

Get animation details. (Compatibility tool)

remove_animationC

Remove animation. (Compatibility tool)

tilemap_set_cellC

Set single tile cell. (Compatibility tool)

tilemap_fill_rectC

Fill tile rectangle. (Compatibility tool)

tilemap_get_cellC

Get tile cell data. (Compatibility tool)

tilemap_clearC

Clear all tilemap cells. (Compatibility tool)

tilemap_get_infoC

Get tilemap metadata. (Compatibility tool)

tilemap_get_used_cellsC

List used tile cells. (Compatibility tool)

create_themeC

Create theme resource. (Compatibility tool)

set_theme_colorC

Set theme color override. (Compatibility tool)

set_theme_constantC

Set theme constant override. (Compatibility tool)

set_theme_font_sizeD

Set theme font size override. (Compatibility tool)

set_theme_styleboxD

Set theme stylebox override. (Compatibility tool)

get_theme_infoC

Get theme override info. (Compatibility tool)

get_performance_monitorsC

Get performance monitor values. (Compatibility tool)

get_editor_performanceC

Get editor performance summary. (Compatibility tool)

find_nodes_by_typeC

Find nodes by class type. (Compatibility tool)

find_signal_connectionsD

Find signal connections. (Compatibility tool)

batch_set_propertyC

Batch set property by filter. (Compatibility tool)

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Farraskuy/Godot-MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server