godot-mcp von tomyud1 · MCP Server

MCP-Server · 920e2b2a · Quellenstand

MCP-Server · lesen und schreiben und löschen · MIT · lokal (stdio)

Beschreibung des Anbieters

MCP server for Godot game engine integration — control the Godot editor with AI

Werkzeuge

get_godot_status
Check if Godot editor is connected to the MCP server. Angabe des Anbieters · Beleg 5
list_dir
List files and folders under a Godot project path (e.g., res://). Returns arrays of files and folders in the specified directory. Angabe des Anbieters · Beleg 6
read_file
Read a text file from the Godot project, optionally a specific line range. Useful for reading GDScript files, scene files, or any text-based content. Angabe des Anbieters · Beleg 6
search_project
Search the Godot project for a substring and return file hits with line numbers. Useful for finding usages of functions, variables, or any text pattern. Angabe des Anbieters · Beleg 6
create_script
Create a NEW GDScript file (.gd) that does not exist yet. STRICTLY for .gd files — non-.gd extensions (.json, .gdignore, .md, etc.) are rejected with a pointer at write_file.… Angabe des Anbieters · Beleg 6
mcp_undo
Roll back the most recent MCP mutation(s).… Angabe des Anbieters · Beleg 7
mcp_redo
Re-apply the most recently undone MCP mutation(s).… Angabe des Anbieters · Beleg 7
mcp_undo_history
List the undo and redo stacks: tool name, args summary, files affected, and age in seconds for each entry.… Angabe des Anbieters · Beleg 7
generate_2d_asset
Render an SVG to a PNG asset on disk via Image.load_svg_from_buffer.… Angabe des Anbieters · Beleg 8
batch_execute
Run an ordered list of MCP tool calls as a single composite operation. Use this whenever you would otherwise issue multiple consecutive mutations on the same scene/script/project — e.g.… Angabe des Anbieters · Beleg 9
create_scene
Create a new Godot scene (.tscn) file with nodes. Use this to create player scenes, UI screens, game objects, etc.… Angabe des Anbieters · Beleg 10
read_scene
Read and parse a scene file to get its full node structure and properties. Use this to understand a scene before editing.… Angabe des Anbieters · Beleg 10
get_scene_node_properties
Return the FULL property list of a single node in a .tscn file, including @export'd script vars and inherited properties — with current values, declared variant types, hint metadata, and a category… Angabe des Anbieters · Beleg 10
add_node
Add a node to an existing scene file. Supports an optional script attachment, group memberships, and a tree of children created in the same call (1 tool call instead of N).… Angabe des Anbieters · Beleg 10
remove_node
Remove a node from an existing scene file. Angabe des Anbieters · Beleg 10
modify_node_property
Modify a single property on a node in a .tscn scene file. For multiple properties at once use set_node_properties. ALWAYS use a tool to modify .tscn files — NEVER edit them as text.… Angabe des Anbieters · Beleg 10
rename_node
Rename a node in a scene. Angabe des Anbieters · Beleg 10
move_node
Move a node to a different parent in a scene and optionally control its position among siblings. Angabe des Anbieters · Beleg 10
attach_script
Attach or change a script on a node in a scene. Angabe des Anbieters · Beleg 10
detach_script
Remove a script from a node in a scene. Angabe des Anbieters · Beleg 10
set_collision_shape
Create and assign a collision shape resource to a CollisionShape2D or CollisionShape3D node. Supports: CircleShape2D, RectangleShape2D, CapsuleShape2D, SphereShape3D, BoxShape3D, etc. Angabe des Anbieters · Beleg 10
set_sprite_texture
Assign a texture resource to a Sprite2D / Sprite3D / TextureRect node in a .tscn scene file. Modes: • FromPath — load any texture file from disk (png/jpg/webp/svg/.tres) via load().… Angabe des Anbieters · Beleg 10
instance_scene
Add an instance of another scene (.tscn) as a child node. This is how you compose scenes from reusable parts (like prefabs). The instance maintains a live reference to the source scene.… Angabe des Anbieters · Beleg 10
set_mesh
Create and assign a mesh resource to a MeshInstance3D node. REQUIRED to make 3D geometry visible.… Angabe des Anbieters · Beleg 10
set_material
Create and assign a material to a MeshInstance3D, CSG, or GeometryInstance3D node. Supports StandardMaterial3D or loading from file. Angabe des Anbieters · Beleg 10
get_node_spatial_info
Query computed 3D spatial data for a Node3D in a scene file. Returns local/global positions, scales, rotation quaternions, and subtree bounding boxes (AABB) when available.… Angabe des Anbieters · Beleg 10
measure_node_distance
Measure the world-space distance between two Node3D nodes in a scene file. Returns both the full 3D delta and the horizontal XZ distance. Angabe des Anbieters · Beleg 10
snap_node_to_grid
Snap a Node3D position to a grid in local or global space. Useful for modular level building and keeping 3D scenes aligned. Angabe des Anbieters · Beleg 10
set_node_properties
Set MULTIPLE properties on a node in a single tool call.… Angabe des Anbieters · Beleg 10
set_node_groups
Set, add, or remove a node's group memberships in a .tscn scene file. Groups persist to disk so the running game can call get_tree().get_nodes_in_group(name). Angabe des Anbieters · Beleg 10

Voraussetzungen

  • npx · Paketmanager · erforderlich · Beleg 1
  • GODOT_MCP_PORT · Umgebungsvariable · Pflichtigkeit nicht deklariert · Beleg 5
  • GODOT_MCP_HTTP_PORT · Umgebungsvariable · Pflichtigkeit nicht deklariert · Beleg 5
  • GODOT_MCP_TIMEOUT_MS · Umgebungsvariable · Pflichtigkeit nicht deklariert · Beleg 5
  • GODOT_MCP_IDLE_TIMEOUT_MS · Umgebungsvariable · Pflichtigkeit nicht deklariert · Beleg 5

Installation

npx -y godot-mcp-server@0.6.0

Angaben zum Baustein

—: Angabe nicht belegt.

Maintainer
tomyud1
Repository-Lizenz
MIT
Letzter Repository-Commit

Commit innerhalb 90 Tagen

Dienstanbieter
Offizielle Dienstherkunft nicht belegt
Dienste
—
Bereiche
—
Plattformen
—
Version
0.6.0
Release
v0.6.0
Clients
Claude Code, Claude Desktop, Cursor, Windsurf, Cline

Zugriffe und Risiken

Regelbasiert abgeleitete Zugriffe
lesen, schreiben, löschen
Authentifizierung
—
Transport
stdio
Technische Prüfung
Ungeprüft

Fehlende Angaben bedeuten unbekannte Zugriffe. Vor dem Einsatz Konten, Dateien, Netzwerkverbindungen und Ausführungsrechte im konkreten Paket prüfen. Eine frische Änderung am Repository belegt keine Wartung jeder einzelnen Datei.

Nur die für den Arbeitsablauf nötigen Berechtigungen vergeben und Schreibaktionen mit einem Freigabeschritt absichern. Lizenz und Wartungsdatum sind keine Sicherheitsfreigabe.

Der Lizenzbeleg betrifft das Quellcode-Repository. Einzelne Unterpakete und gehostete Dienste können eigene Bedingungen haben; prüfe sie beim konkreten Installations- oder Diensteangebot.

Belege und Datenstand

920E2B2A<MCPSERVE<20261004<<<<Q10<UNGEPRUEFT<<<<<<<<<<<<<<<<

Verbundenes