godot-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@godot-mcpAdd a new Sprite2D node to the current scene"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
godot-mcp
MCP server for Godot 4 — connect external clients to the open editor to read and edit projects.
172 tools · Godot 4.4+ · Node.js 18+
Repo: https://github.com/youssof20/godot-mcp
Documentation: docs/DOCUMENTATION.md
Setup
godot-mcp is two parts:
Part | Where it lives | What it does |
Godot plugin |
| WebSocket server in the editor |
Node MCP server | One clone of this repo anywhere on disk | Talks to Cursor over stdio, forwards to Godot |
Copying only the addon into a project is not enough — Cursor must run the built Node server from a separate clone.
1. Clone and build the Node server (once)
git clone https://github.com/youssof20/godot-mcp.git
cd godot-mcp
npm install
npm run buildConfirm this file exists (use your real path):
Test-Path C:\dev\godot-mcp\dist\index.js # should be True (use your clone path)2. Add the plugin to your Godot project
Copy addons/godot_mcp_personal/ into your game's addons/ folder (or symlink it).
In Godot: Project → Plugins → Godot MCP → Enable
Confirm in the Output panel:
[godot-mcp] WebSocket server listening on ws://127.0.0.1:65053. Configure Cursor MCP (not inside the Godot project)
Edit Cursor Settings → MCP or your project's .cursor/mcp.json.
Replace the path below with the absolute path to dist/index.js from step 1 — not a placeholder, not a path inside your game project:
{
"mcpServers": {
"godot-mcp": {
"command": "node",
"args": ["C:/dev/godot-mcp/dist/index.js"],
"env": {
"GODOT_MCP_PORT": "6505",
"GODOT_MCP_MODE": "full"
}
}
}
}Use forward slashes or escaped backslashes on Windows. The path must point at the repo where you ran npm run build.
Restart the MCP server in Cursor after saving.
Troubleshooting
Error | Fix |
| Wrong path in |
| Godot not open, or plugin disabled, or wrong port |
Stale tool count | Reload Godot project, |
After updates: reload Godot → npm run build → restart MCP server.
Related MCP server: Godot MCP Runtime
Verify
npm run test:tools # 172 tools
npm run test:phase11Docs
Doc | Purpose |
Full project documentation | |
All tools and status | |
WebSocket wire format | |
Smoke tests |
Env vars
Variable | Default |
|
|
|
|
| off |
Status
Phases 0–11 complete. See DOCUMENTATION.md — Roadmap for optional next work.
MIT
This server cannot be installed
Maintenance
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/youssof20/godot-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server