
Funplay Godot MCP
This is an HTTP-based MCP server that runs inside the Godot 4.2+ editor as a plugin, letting Claude and other AI assistants create scenes, generate scripts, build UI trees, simulate input, and control play mode through a single execute_code tool plus structured resources for project state and editor context. It defaults to a compact core tool profile to keep token budgets low, exposes optional project-local skill files and AGENTS.md for repository-aware clients, and includes a Godot dock for one-click client configuration, tool exposure control, and update checks. The npm package listed here is a stdio wrapper around that HTTP server for registries that require stdio transport. Reach for this when you want AI-driven Godot workflows that go beyond file editing into live editor automation and runtime validation.
- GitHub stars
- 52
- tools
- 80
- auth
- Secret needed
- transport
- STDIO
- env vars
- 4
- last updated
- Oct 10, 2026
Tools
80 toolsPublic tool metadata for what this MCP can expose to an agent.
get_scene_info
No parameter schema in public metadata yet.
get_scene_tree
No parameter schema in public metadata yet.
list_scenes
No parameter schema in public metadata yet.
open_scene
No parameter schema in public metadata yet.
save_scene
No parameter schema in public metadata yet.
save_scene_as
No parameter schema in public metadata yet.
create_new_scene
No parameter schema in public metadata yet.
instantiate_scene
No parameter schema in public metadata yet.
create_packed_scene_from_node
No parameter schema in public metadata yet.
get_packed_scene_info
No parameter schema in public metadata yet.
get_node_info
No parameter schema in public metadata yet.
find_nodes
No parameter schema in public metadata yet.
select_node
No parameter schema in public metadata yet.
create_node
No parameter schema in public metadata yet.
duplicate_node
No parameter schema in public metadata yet.
rename_node
No parameter schema in public metadata yet.
reparent_node
No parameter schema in public metadata yet.
remove_node
No parameter schema in public metadata yet.
set_node_property
No parameter schema in public metadata yet.
set_node_properties
No parameter schema in public metadata yet.
set_transform_2d
No parameter schema in public metadata yet.
set_transform_3d
No parameter schema in public metadata yet.
set_node_script
No parameter schema in public metadata yet.
list_node_properties
No parameter schema in public metadata yet.
list_node_signals
No parameter schema in public metadata yet.
list_node_methods
No parameter schema in public metadata yet.
create_script
No parameter schema in public metadata yet.
list_scripts
No parameter schema in public metadata yet.
edit_script
No parameter schema in public metadata yet.
patch_script
No parameter schema in public metadata yet.
open_script
No parameter schema in public metadata yet.
validate_script
No parameter schema in public metadata yet.
get_script_errors
No parameter schema in public metadata yet.
request_script_reload
No parameter schema in public metadata yet.
get_dotnet_project_info
No parameter schema in public metadata yet.
map_project
No parameter schema in public metadata yet.
find_usages
No parameter schema in public metadata yet.
plan_script_refactor
No parameter schema in public metadata yet.
apply_script_refactor
No parameter schema in public metadata yet.
list_project_settings
No parameter schema in public metadata yet.
get_project_setting
No parameter schema in public metadata yet.
set_project_setting
No parameter schema in public metadata yet.
list_input_actions
No parameter schema in public metadata yet.
get_input_action
No parameter schema in public metadata yet.
add_input_action
No parameter schema in public metadata yet.
remove_input_action
No parameter schema in public metadata yet.
add_input_event_to_action
No parameter schema in public metadata yet.
clear_input_events
No parameter schema in public metadata yet.
list_autoloads
No parameter schema in public metadata yet.
set_autoload
No parameter schema in public metadata yet.
remove_autoload
No parameter schema in public metadata yet.
funplay_help
No parameter schema in public metadata yet.
list_tool_catalog
No parameter schema in public metadata yet.
get_dashboard_status
No parameter schema in public metadata yet.
get_capability_status
No parameter schema in public metadata yet.
get_editor_protocol_status
No parameter schema in public metadata yet.
get_release_readiness
No parameter schema in public metadata yet.
list_workflow_coverage
No parameter schema in public metadata yet.
install_runtime_bridge
No parameter schema in public metadata yet.
remove_runtime_bridge
No parameter schema in public metadata yet.
get_runtime_bridge_status
No parameter schema in public metadata yet.
query_runtime_node
No parameter schema in public metadata yet.
capture_runtime_view
No parameter schema in public metadata yet.
send_runtime_input
No parameter schema in public metadata yet.
get_runtime_events
No parameter schema in public metadata yet.
get_undo_redo_status
No parameter schema in public metadata yet.
editor_undo
No parameter schema in public metadata yet.
editor_redo
No parameter schema in public metadata yet.
read_file
No parameter schema in public metadata yet.
write_file
No parameter schema in public metadata yet.
search_files
No parameter schema in public metadata yet.
list_files
No parameter schema in public metadata yet.
file_exists
No parameter schema in public metadata yet.
delete_file
No parameter schema in public metadata yet.
move_file
No parameter schema in public metadata yet.
copy_file
No parameter schema in public metadata yet.
get_play_state
No parameter schema in public metadata yet.
enter_play_mode
No parameter schema in public metadata yet.
play_main_scene
No parameter schema in public metadata yet.
exit_play_mode
No parameter schema in public metadata yet.
Sponsors
Configuration
FUNPLAY_GODOT_MCP_URLOptional Godot MCP HTTP endpoint. Defaults to http://127.0.0.1:8765/.
GODOT_MCP_URLCompatibility endpoint variable used when FUNPLAY_GODOT_MCP_URL is not set.
FUNPLAY_GODOT_MCP_TOKEN*secretGodot MCP local auth token from the Funplay MCP dock or user://funplay_mcp_settings.cfg.
GODOT_MCP_TOKENsecretCompatibility token variable used when FUNPLAY_GODOT_MCP_TOKEN is not set.
Readme
Funplay MCP for Godot
The Most Advanced MCP Server for Godot Editor
Godot Asset Store · 中文 | English
💖 If you find this project useful, please consider giving it a Star. It helps more Godot developers discover it and supports ongoing development.
Funplay MCP for Godot is an MIT-licensed Godot Editor MCP server that lets AI assistants like Claude Code, Cursor, Windsurf, Codex, and VS Code Copilot operate directly inside your running Godot project.
Details
- Repository
- github.com/funplayai/funplay-godot-mcp
- Category
- Design & Creative
- Package
funplay-godot-mcp- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active