GameFoundry

Help Center/Code & engines

Publish a Godot 4 HTML5 game to GameFoundry

Upload a Godot 4 HTML5 export as a bundle through the MCP endpoint and preview it on the Creations gallery.

GameFoundry accepts Godot 4 HTML5 exports through the same MCP endpoint that publishes hand-written HTML games. The upload happens as a zip of the whole export folder (index.html plus .wasm plus .pck plus loader plus audio worker).

The flow from your MCP-connected agent (Claude Code, Cursor, Claude Desktop, VS Code): ask it to start a Godot upload; the agent calls start_godot_upload and gets a signed PUT URL. Upload the zip. Then the agent calls upload_godot_export with the returned upload_id and a title (or lets the server extract it from the HTML). GameFoundry unpacks the zip, validates it looks like a Godot 4 export, hosts every file on R2, and creates a private draft. Once you have previewed it, call submit_game to send it through human moderation.

Constraints: the zip is capped at 50 MB unpacked (comfortable for real Godot exports), the file count at 24 (Godot exports have 5-8), and every file must live at the root of the zip (or one folder deep). Bundle must contain exactly one .html plus a .wasm plus a .pck — those are the shape checks.

Pricing: the first upload of a fresh game slot is free. Every subsequent re-upload to the same slot costs 5 credits, so iterating on a shipped game is cheap. Slot pool is shared with hand-written HTML games (Free 1 / Indie 5 / Studio 25 / Pro unlimited).

Unity WebGL is not supported yet — Unity bundles are 5-10 times larger and need a broader Content Security Policy. If demand appears we will revisit.

Tip

In Godot: Project -> Export -> Add HTML5 preset -> Export project. Zip the export folder (not a parent folder), and hand the zip to your agent.