Godot + AI
Drive Godot with an AI agent
Godot has no official MCP server, but it has several good community ones. Here is how to choose between them, what to check before installing, and where the agent gets models.

Godot is the odd one out. Unity has official agent plugins from both Unity and OpenAI, and Unreal has shipped a first-party MCP server since 5.8. Godot has neither, and it does not appear to be coming.
What it has instead is several community MCP servers, at least four of them actively developed, one listed in the Godot Asset Library. That is a different situation from a gap, and it needs a different kind of care: you are choosing a dependency rather than enabling a plugin.
What you are choosing between
The servers differ more than their names suggest, so it is worth knowing the axes before picking one.
Language and build. This is the first filter and it eliminates options quickly. Some addons are written in C# and require the .NET or Mono edition of Godot rather than the standard build. If your project is GDScript-only on the standard editor, a C# addon is not an option no matter how good it is.
Scope. They range from a handful of tools for launching the editor and capturing debug output, up to servers exposing well over a hundred tools across node management, scene editing, resource handling, scripting and screenshots. More tools is not automatically better: a large surface is more to trust, and an agent given 157 tools spends real context deciding between them.
Local or hosted. Some run entirely on your machine. At least one connects to a hosted backend by default and has to be switched into a local mode. Neither is wrong, but it should be a decision you made rather than one you discovered.
Maintenance and licence. Ordinary dependency questions, and they apply with more force to something that can write scripts into your project.
A concrete example
The most visible option is listed in the Godot Asset Library and installs from inside the editor. It is written in C#, licensed Apache-2.0, and exposes 42 tools across twelve families: node management, scene operations, resource handling, filesystem browsing, script editing, screenshots, editor control, console logging, C# reflection and runtime error capture.
Its requirements are the part to read carefully. It needs Godot 4.3 or later on the C# and .NET edition, plus the .NET 8 SDK, and installation adds two NuGet packages and an embedded resource entry to your .csproj. By default it runs in a cloud mode that connects to a hosted backend, with a local mode available if you would rather nothing left the machine.
None of that is a criticism. It is exactly the set of facts to check for any of these before you install, and it is the reason this guide names axes rather than declaring a winner: the right choice depends on whether you are on .NET, how much you want the agent to be able to do, and whether a hosted backend is acceptable for your project.
Whichever you pick, commit first. An MCP addon can create nodes, edit scenes and write scripts, and a clean commit is a much better undo than reversing an agent's session by hand. This is the same advice as for Unity and Unreal, and it matters slightly more here because you are also trusting a third-party addon rather than a first-party one.
Give the agent something to build with
The editor server is only half of it. It can create nodes all day and still have nothing to put in them. Add the catalogue as a second MCP server:
1claude mcp add --transport http 3dassets https://3dassets.dev/mcp
No account, no key. An MCP client merges the tools from every server it holds, so the agent ends up with "add a node to the open scene" and "find me a low-poly market stall" in one list.
Godot is the easiest engine to feed. It reads glTF natively, so a .glb copied into the project is imported as a scene with no addon, no importer package and no conversion step. Models here are authored in metres with +Y up, which matches Godot's convention exactly, and they sit on the ground plane, so an agent places them with a position rather than a scale factor.
A prompt that uses both
1Block out a village square in the open scene.23Content: use 3dassets.dev. Find one pack that covers a medieval village4rather than assembling loose props, and show me the model list with5triangle counts before downloading. Keep the scene under 150,000 triangles.67Scene: a place I can walk through. Buildings enclosing a square, a well8or a market cross as the focal point, gaps that lead somewhere.910Copy the .glb files into res://models/ and instance them; do not try to11generate geometry.
That last line earns its place. An agent with scripting tools and no models will happily write GDScript that builds a house out of BoxMesh nodes, which is a great deal of work for a worse result than instancing a model somebody already made.
What about collision and animation
Two things the agent will not infer, and both are cheap to specify.
Imported meshes come with no collision. Godot generates it from name suffixes in the source file: -col gives a concave ConcavePolygonShape3D, -convcol a convex one, and the -colonly variants drop the visible mesh. For models you did not author, it is usually simpler to add a StaticBody3D and a box shape in your own scene, and for most props a box is the right answer anyway.
Models with moving parts arrive with an AnimationPlayer and clips under their published names, so a crate carries open and close. Looping is not carried in the file, so a spin you want running continuously needs its loop mode set. The Godot import guide covers both properly.
Worth saying plainly
The absence of an official Godot MCP server is not a reason to wait. The community ones work, and the engine's native glTF support means the content half of the problem is already the simplest of any engine here. It just means the usual open-source diligence applies to the editor half: read what you are installing, prefer local operation where you can, and commit before you hand over the keys.
Next
Unity's official agent plugins and Unreal's first-party MCP server cover the same pairing in engines that ship it themselves. For the catalogue side on its own, see connecting an assistant to the models.

