Shiny Gen / Blog

Let Claude or ChatGPT build your game: a hosted MCP server for game making

To let Claude or ChatGPT build your game, connect it to mcp.shinygen.ai, Shiny Gen's hosted MCP server. There is nothing to install: no engine, no editor plugin, no local server. Once connected, your assistant reads your live Shiny Gen project, writes GDScript, and generates art, 3D models and sound. Then it does the part that usually stays with you: it runs the game, takes screenshots, presses the controls, reads the runtime errors and fixes what it broke.

MCP (Model Context Protocol) is an open standard for giving an AI assistant tools. Shiny Gen exposes its engine, editors and generation models as MCP tools, so any assistant that speaks MCP can use them. This post covers the setup step by step, what the tools let the assistant do, what it costs, and the limits.

What you need

Set it up

1. Open the model picker

In Shiny Gen, open the game you want to work on (or start a new one with the + button). Open the Agent tab at the bottom of the editor and tap the model name beside the chat box. The Choose a model list ends with Connect external model with MCP: choose it.

The Choose a model list in Shiny Gen: several built-in models with their gem multipliers, and a last row reading Connect external model with MCP, Use Claude, ChatGPT, Grok, Cursor or opencode to build in this tab.
The AI model picker. The last row connects an outside assistant instead of the built-in agent.

2. Press Host External Agent

The Bring your own AI screen opens. Under Connect your AI to this tab, press Host External Agent. The app then shows "Waiting for your AI to connect".

This step is required, and it comes first: until you press it, the server refuses your assistant and tells it to ask you to press this exact button. You do it once per session, and hosting stays open while Shiny Gen is open.

The Bring your own AI screen: a Create an agent session link button, then Connect your AI to this tab with a Host External Agent button and the note Your AI cannot connect until you press this.
Bring your own AI. Host External Agent opens the door for your assistant, for this session.

3. Add the server to your assistant

The address is:

https://mcp.shinygen.ai/mcp

Include the /mcp path; the host on its own is not the endpoint. Then, in your client:

claude mcp add --transport http shinygen https://mcp.shinygen.ai/mcp
The client steps in the app: buttons for Claude, ChatGPT, Grok, Cursor and opencode, then four numbered steps for Claude, including the claude mcp add command for Claude Code.
The steps for Claude, as the app shows them while it waits for your AI to connect.

4. Approve access

The first time a client connects, your browser opens a Shiny Gen consent page. Sign in and approve. Sign-in uses OAuth, and the assistant asks for three permissions:

You can disconnect at any time, and Shiny Gen has a switch to stop all assistants from connecting to your account.

5. Ask for a game

Start a chat in your assistant and say what to build: "Make a top-down racing game with three laps against two computer cars. Arrow keys to drive. Show the lap count." Keep the Shiny Gen tab where you can see it: the edits appear there live as the assistant works, and you can play the game at any point.

What the assistant can do

The tools fall into five groups. Your assistant picks them itself.

That loop of write, run, look and press is the point. An assistant that can only write code has to guess whether the game works; one that can see and play it finds out.

What it costs

Shiny Gen also has its own agent built into the app, with the same abilities. The difference is who runs the model: the built-in agent runs on Shiny Gen and each of its steps spends gems, while an outside assistant runs on your plan. See the pricing page for gem prices.

How a hosted server differs from desktop-bridge MCP servers

Most MCP servers for game engines are local bridges. You install the engine and a plugin for its editor, run a small server on your computer, and point your assistant at it with a command. The assistant then drives the desktop editor on that one machine. That is a good fit when you already work in a desktop engine: it reaches the whole editor, and the engine can make native builds of your game.

A hosted server works differently:

The trade-offs are the same as Shiny Gen's own: projects run on our sandboxed fork of Godot, so the stock Godot editor cannot open them, and there are no native builds of your game yet.

Limits

If your assistant has its own computer and browser and no connector screen (an agent that runs its own code, for example), there is a second way in: you make a one-time agent session link in the app and send it. The MCP reference covers it, along with the details for writing your own MCP client.

If it does not connect

FAQ

Is there an MCP server for Godot?

Yes, of two kinds. Local bridge servers connect an assistant to the desktop Godot editor on your computer, through an editor plugin. Shiny Gen's server at mcp.shinygen.ai is hosted: it drives a Godot game running in Shiny Gen, in your browser or the app, with nothing to install.

Do I need to install anything?

No. You add the address https://mcp.shinygen.ai/mcp to your assistant and sign in. The game runs in Shiny Gen in your browser or the app.

Does it work with ChatGPT?

Yes. In ChatGPT, turn on Developer mode under Settings, Connectors, Advanced, then create a connector with the address. Claude, Grok, Cursor, opencode and any other MCP client work too.

What does it cost?

Connecting and code edits cost no gems. Generating images, 3D models, animations and sound spends gems, with a daily cap. Free accounts get a 30-day trial, then a weekly allowance of actions (currently 300); any purchase from $2.99 removes the allowance.

Does it work with Shiny Gen closed?

No. Shiny Gen must be open and hosting, because the assistant works in your live session.

Can I build my own client?

Yes. The server uses Streamable HTTP and OAuth 2.1 with PKCE, with dynamic client registration for public clients. The MCP reference has the details.

Last updated: October 9, 2026