Godot Script Integration
About
Integrates with Godot to enable AI interaction with scripts, supporting features like reading, listing, and updating script information for enhanced game development workflows.
Details
- Author
- ee0pdt
- Repository
- ee0pdt/Godot-MCP
- GitHub stars
- 339
- License
- MIT License
- Categories
- Productivity, Developer Tools, Design, AI, Search, Knowledge Base, Project Management, Infrastructure
- Tags
- #integration
Jump to
- Full Godot Project Access: AI assistants can access and modify scripts, scenes, nodes, and project resources
- Two-way Communication: Send project data to AI and apply suggested changes directly in the editor
- Command Categories:
- Node Commands: Create, modify, and manage nodes in your scenes
- Script Commands: Edit, analyze, and create GDScript files
- Scene Commands: Manipulate scenes and their structure
- Project Commands: Access project settings and resources
- Editor Commands: Control various editor functionality
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Godot Script IntegrationCommand (node, npx, python, etc.)nodeArguments-
Argument 1
PATH_TO_YOUR_PROJECT/server/dist/index.js
Environment-
MCP_TRANSPORT
stdio
Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
-
Argument 1
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
get-scene-tree
Returns the scene tree structure.
get-node-properties
Gets properties of a specific node.
create-node
Creates a new node.
delete-node
Deletes a node.
modify-node
Updates node properties.
list-project-scripts
Lists all scripts in the project.
read-script
Reads a specific script.
modify-script
Updates script content.
create-script
Creates a new script.
analyze-script
Provides analysis of a script.
list-project-scenes
Lists all scenes in the project.
read-scene
Reads scene structure.
create-scene
Creates a new scene.
save-scene
Saves current scene.
get-project-settings
Gets project settings.
list-project-resources
Lists project resources.
get-editor-state
Gets current editor state.
run-project
Runs the project.
stop-project
Stops the running project.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"godot script integration": {
"env": {
"MCP_TRANSPORT": "stdio"
},
"args": [
"PATH_TO_YOUR_PROJECT/server/dist/index.js"
],
"command": "node"
}
}
}
Linux
{
"env": {
"MCP_TRANSPORT": "stdio"
},
"args": [
"PATH_TO_YOUR_PROJECT/server/dist/index.js"
],
"command": "node"
}
Macos
{
"env": {
"MCP_TRANSPORT": "stdio"
},
"args": [
"PATH_TO_YOUR_PROJECT/server/dist/index.js"
],
"command": "node"
}
Windows
{
"env": {
"MCP_TRANSPORT": "stdio"
},
"args": [
"PATH_TO_YOUR_PROJECT/server/dist/index.js"
],
"command": "node"
}
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





