stdio bridge for the local Godot Editor MCP server from FunplayAI/funplay-godot-mcp.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
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.
The addon works in standard Godot 4.2+ projects and is also usable in Godot .NET projects. The current implementation is GDScript-based, and the exported script tools are language-aware: GDScript projects see GDScript workflows, .NET projects see C#/.NET workflows, and mixed projects expose both where useful.
Describe your game or tool in one sentence β your AI assistant builds it in Godot through Funplay MCP for Godotβs built-in tools for scene creation, script generation, UI authoring, play-mode validation, input simulation, animation setup, camera control, performance inspection, and editor automation.
"Build a top-down shooter HUD with health, ammo, pause menu, and hit flash feedback"
Your AI assistant handles it through Funplay MCP for Godot: creates the scene structure, generates scripts, builds the Control tree, wires signals, configures animations, and validates the workflow β all from a single prompt.
If you just want to get connected fast, do these three things:
addons/funplay_mcp into your own Godot projectYou can either:
Funplay.GodotMcp.vX.Y.Z.zip from the latest GitHub Release and extract it into your project root,addons/funplay_mcp into your own Godot res://addons/ directoryπ‘ Before you clone or install, a quick β on GitHub would be greatly appreciated.
In Godot:
The server starts on http://127.0.0.1:8765/ by default.
If that port is already occupied, it automatically picks another free local port and saves it to user://funplay_mcp_settings.cfg.
Local MCP POST requests require the per-project auth token stored in user://funplay_mcp_settings.cfg; the dock writes it into generated stdio client configs automatically.
Authenticated clients can run high-impact editor tools, including execute_code; keep the server enabled only while working with trusted local clients and leave safety checks on unless you intentionally need to override them.
The dock also shows the installed addon version and includes a Check Updates action that opens the latest GitHub Release when a newer version is available.
Use the Language selector at the top of the dock to switch between English and Simplified Chinese. The choice is saved in user://funplay_mcp_settings.cfg and restored the next time the project opens.
Use the built-in One-Click MCP Configuration in the Funplay MCP dock first.
Select your target client, click Configure, and the addon writes the recommended MCP config entry for you.
Use Configure + Skills when you also want the addon to generate project-local skill files under res://.funplay/skills/ and an AGENTS.md bridge for AI clients that read repository instructions.
If Godot had to pick a different port, use the endpoint shown in the dock. If you prefer to edit config files manually, use the examples below as fallback references:
Most clients can connect directly to the addon over HTTP. For clients or registries that prefer stdio packages, this repository also includes an npm-ready wrapper under stdio-wrapper/.
After the wrapper is published to npm, replace npm link with npm install -g funplay-godot-mcp.
Example MCP client entry:
Open your AI client and try a few safe requests first:
get_scene_info and tell me what scene is open."godot://project/context and summarize the current editor state."execute_code to return the active scene name."If those work, the MCP server, resources, and primary execution tool are connected correctly.
Open your AI client and try: "Create a 2D HUD with health bar, score label, and pause button"
http://127.0.0.1:8765/ by default. If the same project already owns that port, the dock attaches to it; otherwise it falls back to another free local port.user://funplay_mcp_settings.cfg.core MCP tool profile to reduce tool-list noise for AI clients. Switch to full in the dock if you want the complete tool surface.execute_code safety toggles.execute_code safety checks are on by default for common process, filesystem, and project-setting mutations. A reviewed call can pass safety_checks=false.allow_multiple_instances=true; use restart_if_running=true only for an intentional restart, then inspect get_play_state for the confirmed transition.server.json artifacts are present.Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/funplay-godot-mcp)<a href="https://allmcps.com/mcp/funplay-godot-mcp"><img src="https://allmcps.com/api/badge/funplay-godot-mcp?style=directory" alt="Funplay Godot MCP on AllMCPs" /></a>