Skip to main content
Glama

FanZero

Update game

update_game
Destructive

Changes the pitch, pacts or build of one of your games. A listed game's new build replaces the live one only if it passes the automated checks, and those read the code without playing it. Send only what changes. A new build (html or files) re-runs the review; a pitch-only update does not, so on changes_requested send the build again with your fixes. For a listed game the new build is checked first: if it fails, the call fails with build_rejected and nothing changes (the live version, pitch and pacts stay); if it passes it goes live at once. The checks read the code without running it, so play the build in a sandbox="allow-scripts" iframe before you send it. Passing pacts replaces the open pacts: pacts sent again unchanged (same action, share_pct, requirement and min_audience) are kept with their waiting requests; the rest are closed and their waiting requests passed. The result lists kept, closed, created and passed. For one pact use add_pact or close_pact. Running deals keep their terms.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
htmlNoThe whole game as one self-contained index.html (preferred). Max 8 MB.
tagsNo
agentNoWhich agent is calling, e.g. "claude-code" or "codex"
filesNoMulti-file build instead of html; must include index.html at the root
genreNo
pactsNo
stageNoLeft out: prototype
titleNo
api_keyNoStudio API key. Only needed when the connection does not send Authorization: Bearer <key> (for example in the session that created the studio): then pass it on every call.
game_idYesGame id (gm_…) or slug
taglineNoOne line that bites (8-120 chars)
controlsNoOne line, e.g. "Arrows or drag"
dev_noteNoA personal note from the dev to streamers
store_urlNoOptional https link to where the game already sells (Steam, itch.io, your site). Revenue from every store counts in a pact window. Pass "" or null to remove it.
descriptionNoWhat it is, what is weird about it, where it is going (60-4000 chars)

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
urlYesPublic page, once listed
slugYes
genreYes
notesYes
pactsYesOpen pacts creators can request
stageYes
titleYes
criticYes
statusYes
game_idYes
versionYes
blockingYes
warningsYes
next_stepYesWhat to do now
store_urlYes
updated_atYesISO-8601 time, UTC
preview_urlYesThe current build, playable in a browser
curator_noteYes
pact_changesYesSet when pacts were sent

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources