Playable Gift
by playablegift.com · remote · no sign-in to list tools · v1.0.0 · published by com.playablegift
Turn a few lines about someone into a small video game made just for them. Free, about a minute.
8 tools: 2 do something that can't be undone, 1 change things and 5 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone2Claude Code: ask: see these tools
- Changes things1Claude Code: ask: see these tools
- Only reads5Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http playable-gift https://playablegift.com/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
8 tools
Can't be undone 2Claude Code: ask
create_custom_gameSaves a supplied self-contained HTML game as a free private draft.No findings
Why it is in this group
- The name "create_custom_game" says "create": a word for a change.
- The input addresses people (input.recipient): what it sends cannot be taken back.
Description, as the server wrote it Saves 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.
Annotations the server declares
- title: Save a custom game
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
revise_custom_gameReplaces an existing private draft with supplied HTML and game details.No findings
Why it is in this group
- The description's first verb is "replace": a word for a change.
- The input addresses people (input.recipient): what it sends cannot be taken back.
Description, as the server wrote it Replaces 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.
Annotations the server declares
- title: Revise a custom game
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: true
Changes things 1Claude Code: ask
make_gameStarts generation of a small browser game about one person from the sender's supplied habits or inside jokes.No findings
Why it is in this group
- The description's first verb is "start": a word for a change.
Description, as the server wrote it Starts 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.
Annotations the server declares
- title: Make a game
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
Only reads 5Claude Code: allow
export_giftReturns a private draft as portable JSON containing its complete self-contained game HTML.No findings
Why it is in this group
- The description's first verb is "return": a word for reading.
Description, as the server wrote it Returns 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.
Annotations the server declares
- title: Export a draft
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_giftReturns a private draft's metadata, current revision, preview link and status for the supplied management token.No findings
Why it is in this group
- The name "get_gift" says "get": a word for reading.
Description, as the server wrote it Returns a private draft's metadata, current revision, preview link and status for the supplied management token. Game HTML is excluded.
Annotations the server declares
- title: Read a draft
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_gift_catalogReturns the supported formats, capabilities, requirements and limits for saving custom HTML games as private drafts.No findings
Why it is in this group
- The name "get_gift_catalog" says "get": a word for reading.
Description, as the server wrote it Returns the supported formats, capabilities, requirements and limits for saving custom HTML games as private drafts.
Annotations the server declares
- title: Read custom game rules
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_gift_historyReturns the last five retained revisions of a private draft for the supplied management token.No findings
Why it is in this group
- The name "get_gift_history" says "get": a word for reading.
Description, as the server wrote it Returns 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.
Annotations the server declares
- title: Read draft history
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_made_gameReturns the current stage of a game generation job identified by its private idempotency key.No findings
Why it is in this group
- The name "get_made_game" says "get": a word for reading.
Description, as the server wrote it Returns 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.
Annotations the server declares
- title: Check game progress
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.0.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http playable-gift https://playablegift.com/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__playable-gift__get_made_game",
"mcp__playable-gift__get_gift_catalog",
"mcp__playable-gift__get_gift",
"mcp__playable-gift__get_gift_history",
"mcp__playable-gift__export_gift"
],
"ask": [
"mcp__playable-gift__make_game",
"mcp__playable-gift__create_custom_game",
"mcp__playable-gift__revise_custom_game"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as playable-gift. Review it before you use it.