Godot project
projectManage Godot configuration: settings, autoloads, input actions, layers, plugins; create new Godot games.
Instructions
Project-level info and settings of the connected Godot project: overview, project settings, autoloads (singletons), input map actions, physics/render layer names, plugins, UIDs. Also creates brand new projects.
Actions:
info: {} overview: name, Godot version, main scene, autoloads, input actions, file counts, open scenes, renderer.
get_setting: {name} read a project setting, e.g. 'display/window/size/viewport_width'.
list_settings: {prefix?, limit?} list settings under a prefix, e.g. 'physics/2d'.
set_setting: {name, value} or {settings: {name: value}} change project settings (saved to project.godot).
set_main_scene: {scene} set the scene that runs on Play.
autoloads: {} list autoload singletons.
add_autoload: {name, path} register a script/scene as a global singleton (e.g. an event bus or game state).
remove_autoload: {name} unregister an autoload singleton.
input_actions: {include_builtin?} list input actions and their bindings.
add_input_action: {name, events: ['key:W', 'key:Up', 'joy:a', 'joy_axis:left_x-', 'mouse:left'], deadzone?, append?} or {actions: {name: [events]}} create/replace input actions. Prefer actions over hardcoded keys in scripts.
remove_input_action: {name} delete an input action.
layers: {kind?} named layers (2d_physics, 3d_physics, 2d_render, ...).
set_layer_name: {kind, layer: 1-32, name} name a physics/render layer, returns its bit value for collision_layer/mask.
plugins: {} list add-ons in res://addons and whether they are enabled.
set_plugin_enabled: {name, enabled}
uid: {path} convert between res:// path and uid://.
create_project: {path, name, kind?: '2d'|'3d', renderer?: 'forward_plus'|'mobile'|'gl_compatibility', pixel_art?, width?, height?} create a new Godot project folder with Godot Forge installed, then connect to it (launches the editor).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | Layer kind, or '2d'/'3d' for create_project. | |
| name | No | Setting/action/autoload/layer/plugin name, or project name for create_project. | |
| path | No | res:// path, or filesystem folder for create_project. | |
| layer | No | Layer number 1..32. | |
| scene | No | res:// scene path. | |
| value | No | ||
| action | Yes | What to do. See the tool description for each action's parameters. | |
| events | No | Input specs like 'key:Space', 'joy:a', 'mouse:left', 'joy_axis:left_y-'. | |
| prefix | No | Settings prefix. | |
| actions | No | {action_name: [event specs]}. | |
| enabled | No | Enable/disable. | |
| settings | No | Several settings at once. |