Better Godot MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| GODOT_PATH | No | Path to Godot binary (auto-detected if not set) | |
| GODOT_PROJECT_PATH | No | Default project path (most tools accept project_path param) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| projectA | Godot project operations. Actions (required params -> optional):
|
| scenesA | Scene file (.tscn) CRUD. Actions (required params -> optional):
scene_path: relative to project root (e.g., "scenes/main.tscn"), NOT res:// prefix. Use nodes tool to edit nodes within a scene. |
| nodesA | Scene node operations. Actions (required params -> optional):
Node paths: relative to scene root using "/" (e.g., "Player/Sprite2D"). Use "." for root. |
| scriptsA | GDScript file CRUD. Actions (required params -> optional):
script_path: relative to project root (e.g., "scripts/player.gd"). |
| editorA | Godot editor control. Actions (required params -> optional):
For running the game, use project(action="run") instead. |
| configA | Server configuration and environment. Actions (required params -> optional):
|
| helpA | Full documentation for a tool. Use when compressed descriptions are insufficient. |
| resourcesA | Resource file management. Actions (required params -> optional):
|
| input_mapA | Input action management. Actions (required params -> optional):
event_type: key | mouse | joypad. event_value: e.g., KEY_SPACE. |
| signalsA | Signal connection management. Actions (required params -> optional):
|
| animationC | Animation management. Actions: create_player|add_animation|add_track|add_keyframe|list. Use help tool for full docs. |
| tilemapB | TileSet and TileMap management. Actions: create_tileset|add_source|set_tile|paint|list. Use help tool for full docs. |
| shaderC | Godot shader management. Actions: create|read|write|get_params|list. Use help tool for full docs. |
| physicsC | Physics config. Actions: layers|collision_setup|body_config|set_layer_name. Use help tool for full docs. |
| audioC | Audio bus and stream management. Actions: list_buses|add_bus|add_effect|create_stream. Use help tool for full docs. |
| navigationC | Navigation regions, agents, obstacles. Actions: create_region|add_agent|add_obstacle. Use help tool for full docs. |
| uiC | UI Control nodes and themes. Actions: create_control|set_theme|layout|list_controls. Use help tool for full docs. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
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/n24q02m/better-godot-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server