MCPVault

get_project_info

MCP tool from Godot Devtool by wangdiandao

Retrieve metadata about a Godot project

How to use it

get_project_info is exposed by the Godot Devtool MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), and the get_project_info tool becomes available to the model automatically. See the full listing for setup details and every tool this server provides.

FULL GODOT DEVTOOL LISTING

Other tools in Godot Devtool (39)

add_animation_track

Add animation track using the animation implementation.

add_audio_bus

Exact-name compatibility route for addaudiobus. Executes through its registered compatibility implementation and returns a structured error when required project, editor, or runtime state is unavailable.

add_audio_bus_effect

Exact-name compatibility route for addaudiobuseffect. Executes through its registered compatibility implementation and returns a structured error when required project, editor, or runtime state is unavailable.

add_audio_player

Add audio player using the audio implementation.

add_autoload

Exact-name compatibility route for addautoload. Executes through its registered compatibility implementation and returns a structured error when required project, editor, or runtime state is unavailable.

add_scene_instance

Exact-name compatibility route for addsceneinstance. Executes through its registered compatibility implementation and returns a structured error when required project, editor, or runtime state is unavailable.

analyze_scene_complexity

Exact-name compatibility route for analyzescenecomplexity. Executes through its registered compatibility implementation and returns a structured error when required project, editor, or runtime state is unavailable.

analyze_signal_flow

Exact-name compatibility route for analyzesignalflow. Executes through its registered compatibility implementation and returns a structured error when required project, editor, or runtime state is unavailable.

animation

Create, inspect, remove, and edit AnimationPlayer tracks and keyframes

animation_state_machine

Create, inspect, and configure AnimationTree state machines

audio

Create and list AudioStreamPlayer nodes with basic playback configuration

bake_navigation_mesh

Bake navigation mesh using the navigation implementation.

connect_signal

Connect signal using the signal implementation.

create_animation

Create animation using the animation implementation.

create_animation_tree

Create animation tree using the animationstatemachine implementation.

create_scene

Create a new Godot scene file

cross_scene_set_property

Exact-name compatibility route for crossscenesetproperty. Executes through its registered compatibility implementation and returns a structured error when required project, editor, or runtime state is unavailable.

disconnect_signal

Disconnect signal using the signal implementation.

export_project

Run a controlled Godot export for a configured preset

find_signal_connections

Exact-name compatibility route for findsignalconnections. Executes through its registered compatibility implementation and returns a structured error when required project, editor, or runtime state is unavailable.

get_animation_info

Get animation info using the animation implementation.

get_animation_tree_structure

Exact-name compatibility route for getanimationtreestructure. Executes through its registered compatibility implementation and returns a structured error when required project, editor, or runtime state is unavailable.

get_audio_bus_layout

Get audio bus layout using the audio implementation.

get_audio_info

Get audio info using the audio implementation.

get_autoload

Exact-name compatibility route for getautoload. Executes through its registered compatibility implementation and returns a structured error when required project, editor, or runtime state is unavailable.

get_input_actions

Get input actions using the projectinputaction implementation.

get_project_statistics

Get project statistics using the getprojectinfo implementation.

list_projects

List Godot projects in a directory

project_get_settings

Read Godot project.godot settings by section or section/key list

project_input_action

List or update project InputMap actions in project.godot

project_set_setting

Update Godot project.godot settings with dry-run preview and audit logging

reload_project

Exact-name compatibility route for reloadproject. Executes through its registered compatibility implementation and returns a structured error when required project, editor, or runtime state is unavailable.

remove_autoload

Exact-name compatibility route for removeautoload. Executes through its registered compatibility implementation and returns a structured error when required project, editor, or runtime state is unavailable.

run_project

Run the Godot project and capture output

run_project_checks

Run stable project checks for CI, review, and release workflows

set_input_action

Set input action using the projectinputaction implementation.

stop_project

Stop the currently running Godot project

uid_to_project_path

Exact-name compatibility route for uidtoprojectpath. Executes through its registered compatibility implementation and returns a structured error when required project, editor, or runtime state is unavailable.

update_project_uids

Update UID references in a Godot project by resaving resources (for Godot 4.4+)