Playable Gift
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Turn a few lines about someone into a small video game made just for them. Free, about a minute.
| Author | com.playablegift |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 1956 ms |
| Last measured | 2026-10-26 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"Playable Gift": {
"url": "https://playablegift.com/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (8)
make_gameStarts generation of a small browser game about one person from the sender's supplied habits or inside jokes. Returns immediately with build progress. Games are free within a daily allowance. When the assistant allowance runs out, returns an OAuth sign-in request or a handoff URL. It never charges anyone or sends messages.
Parameters:
brief(required) — string — The sender's supplied details about the recipient, including two or three specific habits, catchphrases or inside jokes.idempotencyKey(required) — string — Private request identifier containing 64 random lowercase hex characters.from— string — The sender's name, shown in the game. Optional.friend— string — The recipient's name.
Hints: read-only no · destructive no · idempotent yes · open-world yes
get_made_gameread-onlyReturns the current stage of a game generation job identified by its private idempotency key. A completed job includes the title, cast, recipient play link and sender management link. Management links grant private sender access.
Parameters:
idempotencyKey(required) — string
Hints: read-only yes · destructive no · idempotent yes · open-world no
get_gift_catalogread-onlyReturns the supported formats, capabilities, requirements and limits for saving custom HTML games as private drafts.
Hints: read-only yes · destructive no · idempotent yes · open-world no
create_custom_gameSaves a supplied self-contained HTML game as a free private draft. Returns a preview URL and private management token. Accepted games have inline code and embedded assets, keyboard and touch controls, a goal and restart. Network requests, payments and personal-data collection are prohibited. Repeated requests with the same idempotency key return the existing draft.
Parameters:
recipient(required) — stringsender(required) — stringtitle(required) — stringconcept(required) — stringgame(required) — objectidempotencyKey(required) — stringtheme— stringmessage— stringoccasion— stringrecipientEmail
Hints: read-only no · destructive no · idempotent yes · open-world yes
revise_custom_gameReplaces an existing private draft with supplied HTML and game details. Requires the draft's management token and current revision number. A stale expectedRevision is rejected to prevent overwriting another edit.
Parameters:
recipient(required) — stringsender(required) — stringtitle(required) — stringconcept(required) — stringgame(required) — objectexpectedRevision(required) — integermanagementToken(required) — stringtheme— stringmessage— stringoccasion— stringrecipientEmail
Hints: read-only no · destructive no · idempotent no · open-world yes
get_giftread-onlyReturns a private draft's metadata, current revision, preview link and status for the supplied management token. Game HTML is excluded.
Parameters:
managementToken(required) — string
Hints: read-only yes · destructive no · idempotent yes · open-world no
get_gift_historyread-onlyReturns the last five retained revisions of a private draft for the supplied management token. Revision metadata may contain the sender's personal content. Game HTML is excluded.
Parameters:
managementToken(required) — string
Hints: read-only yes · destructive no · idempotent yes · open-world no
export_giftread-onlyReturns a private draft as portable JSON containing its complete self-contained game HTML. The recipient's email address and private tokens are excluded. An optional revision number selects a retained revision instead of the current version.
Parameters:
managementToken(required) — stringrevision— integer — A retained revision number. The default is the current revision.
Hints: read-only yes · destructive no · idempotent yes · open-world no
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.