Skip to main content
Glama

Update a game

update_game

Send only changed fields to update a game without altering the slug or taking published games offline.

Instructions

A genuine partial update: send only what changes and everything else is preserved exactly. Send an empty string to clear an optional URL. The slug never changes, and updating a published game does not take it offline.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
gameYesThe game, by slug (e.g. "orbital-drift") or by id (uuid).
tagsNoUp to 8 free-form tags.
titleNoThe game's name.
aiToolsNoThe AI tools you built it with, e.g. ["Claude Code", "Cursor"]. Up to 6. These are shown as badges of pride, not a disclaimer.
personaNoMove this game to another of your personas, by username or id. Omit to leave its byline alone. This changes who the public sees as the maker — including on votes and comments already left on it — so do not do it casually.
playUrlNohttps:// URL the Play button opens (playMode "external"). Send "" to clear.
taglineNoOne line hook, max 140 chars. Required before publishing.
coverUrlNohttps:// URL of the cover image. Prefer set_cover, which can upload one.
embedUrlNohttps:// URL to put in the iframe (playMode "embed"). Send "" to clear.
playModeNoexternal = Play links out to playUrl · embed = the game runs in a sandboxed iframe of embedUrl · hosted = a single HTML file we host (send it with upload_game_build, which sets this mode for you).
descriptionNoMarkdown body: what the game is, how to play, what you built it with.
categorySlugNoCategory slug from list_categories. Required before publishing.
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations are sparse, so the description carries the behavioral burden — and it delivers. It discloses partial-update semantics, empty-string clears optional URLs, the slug is immutable, and updating a published game won't take it offline. These are exactly the non-obvious behaviors an agent needs to know before calling.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three dense sentences cover the essential behavioral contract with zero filler. The 'genuine partial update' lead-in is immediately useful, and each sentence earns its place by communicating a distinct constraint or consequence.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 12-parameter mutation tool with no output schema, the description plus fully documented schema is nearly complete. It covers the key update semantics, clearing behavior, slug invariance, and publishing status. It doesn't describe the response shape, but with no output schema to match against, the missing piece is minor.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 100% schema description coverage, the baseline is 3, but the description adds cross-cutting meaning beyond the schema: what a partial update means for all parameters, the sentinel behavior of empty strings for optional URLs, and immutability of the slug. This is more than the schema provides, though individual parameter details are already well covered there.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific resource and operation ('update a game') and immediately sharpens it with 'a genuine partial update,' which separates it from whole-object replacement or publishing workflows. It also calls out immutable/preserved traits (slug, published state) that make the tool's scope unmistakable.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives actionable usage guidance by explicitly preferring set_cover for cover uploads and noting that upload_game_build sets the hosted playMode. It could be more explicit about when to choose update_game over create_game, publish_game, or delist_game, but it provides enough context for common alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/elliothimmelfarb/aimade-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server