Godot MCP
Pure-Python FastMCP server for Godot 4 — 28 headless & animation tools.
Connector by jxlee007 · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/jxlee007-godot-mcp
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 8 read · 10 write · 1 delete · 9 not yet classified
- Secrets
- None asked for
- Install scripts
- Not scanned yet
- Runs as
- Python package
Tools by what they do 28
Read from the source code; the running server may list different tools.
Read 8 · Look things up without changing anything.
calculate_blend_space_2dexport_mesh_libraryget_debug_outputget_godot_versionget_project_infoget_uidlist_projectsquantize_animation_keyframes
Write 10 · Create, change, send or run things.
add_nodebuild_camera_switcher_timelinecompile_state_transitionscreate_scenerun_headless_diagnosticsrun_projectsave_sceneset_animation_interpolation_modetoggle_movie_makerupdate_project_uids
Delete 1 · Delete, drop, revoke or wipe things.
stop_project
Not yet classified 9 · We could not tell from the name and description.
batch_shader_uniformsgenerate_bezier_camera_pathgenerate_state_machinegenerate_track_filterinject_lookat_trackinglaunch_editorload_spriteremap_texture_channelsstitch_animation_library
Files it touches
- Any path the agent passes to its tools
Tools (28)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
add_nodeInstantiates and appends a node of specified Godot class and property dictionary into an existing scene.
batch_shader_uniformsBatch scans .tres ShaderMaterial files in a directory and overwrites shader_parameter/* values for global NPR look adjustments.
build_camera_switcher_timelineSynthesizes an Animation resource that toggles Camera3D.current across multiple cameras at defined cut timestamps for cinematic editing.
calculate_blend_space_2dComputes and injects an AnimationNodeBlendSpace2D sub-resource for directional movement blending based on 2D controller coordinates.
compile_state_transitionsSerializes and injects transition logic connections, advance conditions, and crossfade times into an existing AnimationNodeStateMachine block.
create_sceneCreates a new Godot scene (.tscn) file with a validated root node type using the headless GDScript bridge.
export_mesh_libraryExtracts 3D mesh instances from a scene and compiles them into a MeshLibrary (.res) resource for GridMap tiles.
generate_bezier_camera_pathGenerates a 3D Catmull-Rom bezier camera rail (Path3D, Curve3D, PathFollow3D) with adjustable speed-curve tension multiplier in a .tscn scene.
generate_state_machineInjects an AnimationNodeStateMachine sub-resource graph with layout coordinates and state nodes into a target .tscn scene file.
generate_track_filterGenerates an AnimationNodeBlendFilter resource block and configuration code to isolate upper-body bones from locked lower-body bones.
get_debug_outputReads currently buffered stdout and stderr log lines from the active background Godot debug process.
get_godot_versionRetrieves the installed Godot 4 engine version string by querying the local Godot binary.
get_project_infoInspects project.godot and project tree to return metadata, asset counts, script inventory, and engine compatibility.
get_uidReads and returns the Godot 4.4+ unique resource identifier (UID) for a specified asset file.
inject_lookat_trackingGenerates and attaches a procedural slerp look-at tracking GDScript to a Camera3D node to follow target Node3D transforms.
Show 13 more tools
launch_editorSpawns the Godot visual editor GUI as an independent desktop process anchored to the specified project directory.
list_projectsDiscovers and lists Godot project directories containing a valid project.godot file within a target directory.
load_spriteLoads a texture resource and binds it to a 2D or 3D sprite node within a scene file.
quantize_animation_keyframesParses raw keyframe times in a .tscn or .tres animation and quantizes them to discrete frame steps (e.g. 12-fps stepped anime look).
remap_texture_channelsRewires texture slot properties and manages ext_resource references in a .tres material file for hand-painted art workflows.
run_headless_diagnosticsExecutes automated project diagnostics by invoking an external system command (Godot CLI binary) to validate resource imports, check UID integrity, and detect broken shader entry points.
run_projectExecutes a Godot project in debug mode as a background process and captures runtime stdout/stderr streams.
save_scenePersists scene modifications or creates a variant scene copy at a new relative path.
set_animation_interpolation_modeBulk-edits animation track interpolation modes (nearest/constant, linear, cubic) in a scene or resource file.
stitch_animation_libraryCompiles external animation clip files into a unified master AnimationLibrary (.tres) resource referencing named animations.
stop_projectTerminates the actively running Godot debug process and returns its final flushed console output.
toggle_movie_makerConfigures project.godot to toggle Godot Movie Maker mode, locking render time-steps for deterministic video and frame sequence capture.
update_project_uidsRecursively iterates all project scenes, scripts, and shaders to regenerate and update missing Godot 4.4+ UIDs.
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Weekly downloads
- 46
- Last commit
- Sep 26, 2026 (1 month ago)
- Last release
- Sep 26, 2026 (1 month ago)
- Last package publish
- Sep 26, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.jxlee007/godot-mcp- Version
- 1.0.4
- Auth
- No auth
- Packages
- pypi godot-mcp-uvx
- License
- MIT
- Repository
- github.com/jxlee007/godot_mcp
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
Cite this page
Godot MCP. Agent Mart. https://agentmart.dev/connectors/jxlee007-godot-mcp (last updated 2026-10-24)