The result is kind of fun.
I built a Minecraft mod with a REST API, and then a MCP server to control it.
The build task functions are where I've been spending most of my time, you can queue up a build with tasks from the llm. It saves builds to a db. It's one of the few ways that the llm can inspect what changes were made to the world and build upon them.
I've had interesting but mixed results with the llm builds.
Live Minecraft server is up at veepl.ca
You can add a remote connector to Claude / ChatGPT using the URI https://mcp.veepl.ca/mcp
There are also a bunch of other MCP clients, but you're on your own for configuration.
The API was built in a very ad hoc fashion. Most of my effort was put into figuring out what the LLMs can understand.
Initially I expected that they could read / edit / write a 3d cuboid, but the results weren't good.
Then I wanted to go with a component system hoping to leverage it's skills with things like React. However laying out 3d objects turned out to be beyond my shape rotation abilities.
So I added in functions to build common structures and then the build queues.
I keep hitting my pro tier token limits, so I'd like some fresh users to try to build some stuff.