godot-mcp von tomyud1 · MCP Server
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_statusCheck if Godot editor is connected to the MCP server.
Angabe des Anbieters · Beleg 5list_dirList 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 6read_fileRead 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 6search_projectSearch 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 6create_scriptCreate 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 6mcp_undoRoll back the most recent MCP mutation(s).…
Angabe des Anbieters · Beleg 7mcp_redoRe-apply the most recently undone MCP mutation(s).…
Angabe des Anbieters · Beleg 7mcp_undo_historyList the undo and redo stacks: tool name, args summary, files affected, and age in seconds for each entry.…
Angabe des Anbieters · Beleg 7generate_2d_assetRender an SVG to a PNG asset on disk via Image.load_svg_from_buffer.…
Angabe des Anbieters · Beleg 8batch_executeRun 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 9create_sceneCreate a new Godot scene (.tscn) file with nodes. Use this to create player scenes, UI screens, game objects, etc.…
Angabe des Anbieters · Beleg 10read_sceneRead 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 10get_scene_node_propertiesReturn 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 10add_nodeAdd 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 10remove_nodeRemove a node from an existing scene file.
Angabe des Anbieters · Beleg 10modify_node_propertyModify 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 10rename_nodeRename a node in a scene.
Angabe des Anbieters · Beleg 10move_nodeMove a node to a different parent in a scene and optionally control its position among siblings.
Angabe des Anbieters · Beleg 10attach_scriptAttach or change a script on a node in a scene.
Angabe des Anbieters · Beleg 10detach_scriptRemove a script from a node in a scene.
Angabe des Anbieters · Beleg 10set_collision_shapeCreate and assign a collision shape resource to a CollisionShape2D or CollisionShape3D node. Supports: CircleShape2D, RectangleShape2D, CapsuleShape2D, SphereShape3D, BoxShape3D, etc.
Angabe des Anbieters · Beleg 10set_sprite_textureAssign 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 10instance_sceneAdd 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 10set_meshCreate and assign a mesh resource to a MeshInstance3D node. REQUIRED to make 3D geometry visible.…
Angabe des Anbieters · Beleg 10set_materialCreate and assign a material to a MeshInstance3D, CSG, or GeometryInstance3D node. Supports StandardMaterial3D or loading from file.
Angabe des Anbieters · Beleg 10get_node_spatial_infoQuery 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 10measure_node_distanceMeasure 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 10snap_node_to_gridSnap 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 10set_node_propertiesSet MULTIPLE properties on a node in a single tool call.…
Angabe des Anbieters · Beleg 10set_node_groupsSet, 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 1GODOT_MCP_PORT· Umgebungsvariable · Pflichtigkeit nicht deklariert · Beleg 5GODOT_MCP_HTTP_PORT· Umgebungsvariable · Pflichtigkeit nicht deklariert · Beleg 5GODOT_MCP_TIMEOUT_MS· Umgebungsvariable · Pflichtigkeit nicht deklariert · Beleg 5GODOT_MCP_IDLE_TIMEOUT_MS· Umgebungsvariable · Pflichtigkeit nicht deklariert · Beleg 5
Installation
npx -y godot-mcp-server@0.6.0Angaben zum Baustein
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
Paket und Herkunft
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- Abgerufen und Felder geprüft: 2026-10-04; technische Prüfung: ungeprüft
920E2B2A<MCPSERVE<20261004<<<<Q10<UNGEPRUEFT<<<<<<<<<<<<<<<<