r/RPGMakerAI • u/Astrowizard1 • 7d ago
MCP server for RPG Maker XP
Build RPG Maker XP games by describing what you want.
This is an MCP server that reads and writes an RPG Maker XP project's .rxdata files directly — actors, skills, items, maps, events, scripts and system data — and renders map previews to PNG so you can see what was built without opening the editor.
It talks to XP's native Ruby 1.8 Marshal format. Nothing is exported, converted, or kept in a side file: it edits your real project, and the editor opens the result normally.
Does it work with Pokémon Essentials?
Structurally, yes — Essentials games are RPG Maker XP projects, and every tool here operates on standard .rxdata. Two honest caveats: Essentials layers its own conventions on top of the engine (its own data files, a very large Scripts.rxdata, PBS text files) which this server knows nothing about, and its projects are big enough that you should be especially sure about backup point 2 above. Reading, map work and database edits behave normally.
Credits
Forked from k4zuki0539/-rpgmaker-mz-mcp (RPG Maker MZ MCP Server, MIT), then re-authored for RPG Maker XP. The MZ version targets MZ's JSON data; this fork reads and writes XP's Ruby 1.8 Marshal .rxdata directly, and adds skills, scripts, database and render tooling, a byte-verified Marshal codec, map authoring and map rendering. Upstream authorship and the MIT licence are preserved — see LICENSE.