
Godot MCP
io.github.jxlee007Published by GitHub account jxlee007v1.0.4Updated Oct 24, 2026
Pure-Python FastMCP server for Godot 4 — 28 headless & animation tools. Runs via uvx.
Overview
A local MCP server that lets an assistant drive Godot 4 headlessly: run projects, edit scenes, and generate animation, camera and shader assets.
- What you can do
- Check the Godot install, list and inspect projects, and launch the editor or run a project in debug mode with captured output and stop control. Create, save and modify scenes and nodes, load sprites, export mesh libraries, and read or regenerate resource UIDs. Quantize keyframes, swap interpolation modes, stitch animation libraries, and build state machines, transitions and 2D blend spaces. Generate bezier camera paths, look-at tracking scripts and camera-switch timelines. Batch-edit shader uniforms and texture slots, toggle Movie Maker, and run headless diagnostics.
- When to use it
- Useful when working on Godot 4 game projects and you want an assistant to scaffold scenes, wire up animation trees and cameras, or run and debug the project without manual editor clicking.
- Requirements
- Local process run via uvx from the godot-mcp-uvx PyPI package; needs Python 3.10+ and a Godot 4.x executable, located through the GODOT_PATH environment variable or the system PATH. Optional DEBUG variable enables verbose logging.
Installation
In SourceWeft
- Open Godot MCP in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
godot-mcp — Pure Python FastMCP Server for Godot 4
[Python] [FastMCP] [License: MIT] [M8ven Verified]
A zero Node.js Model Context Protocol server for Godot 4 — translated from
Coding-Solo/godot-mcp and youichi-uda/godot-mcp-pro into pure Python using
the official FastMCP framework. Runs with ultra-low RAM via uvx.
Quick Start
You can invoke this server over standard I/O (stdio) from anywhere on your machine instantly using uvx without manually cloning files or configuring virtual environments:
MCP Client Configuration
Add this structural configuration block straight into your global client matrix environment profile (e.g., ~/.gemini/antigravity-cli/settings.json or Claude / Cline settings):
Environment Variables
Tools (28 total)
Core Runtime (14)
Animation Text Pipeline (4)
AnimationTree Blueprinting (3)
Camera & Cinematic (3)
NPR Materials & Shaders (2)
Pipeline Automation (2)
Architecture
Two operation modes:
- Subprocess bridge — core 14 tools invoke
godot_operations.gdheadlessly viasubprocess.run() - Text manipulation — pro-port 14 tools parse/write
.tscn,.tres,project.godotfiles as plain text using Python stdlibreonly
Requirements
- Python 3.10+
- Godot 4.x installed (set
GODOT_PATHor ensure it is on$PATH) uvorpip
License
MIT
Source: README.md at commit 3b7ff9e
Tools
0Version history
1- v1.0.4LatestSep 26, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts