Godot Native MCP Server
Godot projects can be directly read and modified by AI using GDScript integration.
Data last scanned today · Reviewed today
Overview
This plugin enables AI assistants to interact with Godot Engine 4.x projects. By running natively within Godot, it eliminates the need for Node.js dependencies, allowing developers to manage nodes, modify GDScript and C# files, and inspect resources directly through the editor.
Our verdict
This server carries a high risk level with a security score of 45/100. Because it lacks a read-only mode and grants full write access upon installation, it may inadvertently allow AI to modify project files in ways not intended by the user. It is best suited for experienced developers working in sandboxed environments who can audit the AI's actions, and it should be avoided by those requiring strict access control.
- Native GDScript implementation avoids external Node.js dependency requirements.
- Provides a comprehensive library of 155 distinct project management tools.
- Progressive schema discovery reduces token usage via the gdmcp CLI.
- Zero direct dependencies minimize the software supply-chain attack surface.
- Lacks a read-only mode, exposing all project files to write operations.
- Community-maintained software without formal editorial or security reviews.
- Missing OAuth support complicates secure authentication management.
Tools
| Tool | Description | Risk |
|---|---|---|
| create-node | Create a new node | medium |
| delete-node | Delete a node | high |
| update-node-property | Update node properties | medium |
| duplicate-node | Duplicate a node and its children | medium |
| move-node | Move a node to a new parent | medium |
| rename-node | Rename a node in the scene | medium |
| get-scene-tree | Get scene tree structure | low |
| get-node-properties | Get properties of a specific node | low |
| list-nodes | List nodes under a parent | low |
| set-anchor-preset | Set anchor preset for Control nodes | medium |
Compatibility
| Client | Local | Docker | Remote | Read-only |
|---|---|---|---|---|
| Claude Desktop | ||||
| Cursor | ||||
| VS Code | ||||
| Windsurf | ||||
| ChatGPT |
Frequently asked questions
›Does this MCP server require Node.js to run?
No, this is a native Godot plugin implementation that runs entirely within the Godot Engine without requiring a Node.js dependency.
›How can I run the MCP server headlessly?
You can launch the Godot editor in headless mode by executing the editor binary with your project path followed by the --mcp-server flag.
›Can I run multiple Godot MCP instances for different projects simultaneously?
Yes, you can run multiple instances by overriding the default port for each project launch using the --mcp-port command-line flag.
›Is authentication supported for remote HTTP access?
Yes, you can enable authentication in the MCP dock settings and provide an auth_token, which can then be passed as a header in your MCP client configuration.
›What is the recommended interface for coding agents with shell access?
The gdmcp CLI is recommended for agents like Cursor or Claude Code, as it uses progressive discovery to manage tool schemas efficiently instead of loading all 155 tools at once.
›Where are the server configuration settings stored?
Plugin settings configured via the editor UI are persisted to a user://mcp_settings.cfg file, which is honored even when running in headless mode.
Badge
Maintain this server? Add the live badge to your README.