Using MCP
Using the Upside Engine MCP Plugin¶
In this page, you will learn how to use the MCP (Model Context Protocol) for the Upside Engine plugin. If you are not interested in integrating the Upside Engine plugin with AI, you can skip this page.
To follow along, make sure you have Claude Desktop or Cursor installed, as they are required to connect the plugin with a Large Language Model (LLM).
Setup¶
Once you have Claude Desktop or Cursor installed, follow the installation guide for the Upside Engine MCP. After completing the setup, open Claude Desktop or Cursor. You will find two new tools available:
get_tilemap
place_tiles
These tools allow the LLM to create scenarios using the plugin. Currently, only these two tools exist, but more may be added in the future.
Important Notes¶
For the LLM to function correctly, every tile you want it to use must have a name. If a tile is unnamed, the LLM will not be able to see it.
In the image below, the first tile is named "LeftWall". Be sure to give your tiles very descriptive names. For example, instead of simply "LeftWall", a more informative name like "LeftTopCornerWall" provides much clearer context for the LLM. Since tile names are the only reference the LLM has for placement, descriptive naming is key.
Example¶
The model that we recommend is Claude 4.1 opus
, because it usually give better results than other models.
Prompt¶
Using Upside Engine, create a basic scenario for a 2D top-down game about a dungeon
Output
As you can see, the result is not perfect, but it can be very useful to speed up the scenario building process.