MCPVault

Godot MCP

Unclaimed

by bradypp

A Model Context Protocol (MCP) server for interacting with the Godot game engine.

Unclaimed listing

Is this your MCP server?

This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.

Claim this server

Tools (30)

add_node

Add a node to an existing scene.

create_scene

Create a new scene in a Godot project.

directory

(string, required): Directory to search for projects

edit_node

Edit properties of an existing node in a scene.

export_mesh_library

Export MeshLibrary resources

filePath

(string, required): Path to the file (relative to project)

get_debug_output

Retrieve current debug output and errors from running projects.

get_godot_version

Get the installed Godot version information.

get_project_info

Retrieve detailed metadata about a Godot project.

get_uid

Get the UID for a specific file in a Godot project.

launch_editor

Launch the Godot editor for a specific project.

list_projects

Find Godot projects in a specified directory.

load_sprite

Load a texture into a Sprite2D node.

newPath

(string, optional): New path to save as variant

nodeName

(string, required): Name for the new node

nodePath

(string, required): Path to the node to edit

nodeType

(string, required): Type of node to add (e.g., "Sprite2D", "CollisionShape2D")

parentNodePath

(string, optional): Path to parent node (defaults to root)

projectPath

(string, required): Path to the Godot project directory

properties

(object, optional): Additional properties to set

recursive

(boolean, optional): Whether to search recursively (default: false)

remove_node

Remove a node from a scene.

rootNodeType

(string, optional): Type of the root node (default: "Node2D")

run_project

Execute a Godot project and capture output.

save_scene

Save a scene, optionally as a new variant.

scene

(string, optional): Specific scene to run

scenePath

(string, required): Path for the new scene file (relative to project)

stop_project

Stop any currently running Godot project.

texturePath

(string, required): Path to the texture file (relative to project)

update_project_uids

Update UID references in a project by resaving resources.