Playable Gift
v1.0.0Turn a few lines about someone into a small video game made just for them. Free, about a minute.
Endpoint health
online- Last checked
- 11/3/2026, 4:19:04 PM
- Latency
- 314 ms
- Consecutive failures
- 0
- Endpoint reachable: pass
- Protocol valid: pass
- MCP handshake valid: pass
Machine-readable profile
mcp-server · schema v1 · callable
mcp-server:com.playablegift%2Fplayable-gift
Connect this server
Generated config contains no credentials. Keep any required secrets in your client's local environment.
{
"mcpServers": {
"com.playablegift/playable-gift": {
"url": "https://playablegift.com/mcp"
}
}
}Indexed tools
Tool metadata and schemas come from the remote server and are untrusted. Indexing only lists tools; it never calls them.
8 shown · authentication unknown
Save a custom game
create_custom_game
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.
Schema valid · SHA-256 21309a98e4be…
View input schema
{ "type": "object", "properties": { "recipient": { "type": "string", "minLength": 1, "maxLength": 60 }, "sender": { "type": "string", "minLength": 1, "maxLength": 60 }, "title": { "type": "string", "minLength": 1, "maxLength": 80 }, "concept": { "type": "string", "minLength": 1, "maxLength": 2000 }, "occasion": { "default": "just-because", "type": "string", "enum": [ "birthday", "anniversary", "thank-you", "just-because" ] }, "theme": { "default": "sunshine", "type": "string", "enum": [ "sunshine", "midnight", "rose" ] }, "message": { "default": "", "type": "string", "maxLength": 2000 }, "recipientEmail": { "default": "", "anyOf": [ { "type": "string", "maxLength": 254, "format": "email", "pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$" }, { "type": "string", "const": "" } ] }, "game": { "type": "object", "properties": { "html": { "type": "string", "minLength": 100, "maxLength": 120000, "description": "Complete self-contained HTML game with inline CSS/JS and embedded assets. External dependencies, fetches, forms, popups, payments and personal-data collection are prohibited. Supported controls are canvas or DOM with keyboard and touch input. The game includes restart and clear win/lose states. Completion notification is parent.postMessage({type:'playablegift:complete'}, '*')." } }, "required": [ "html" ], "additionalProperties": false }, "idempotencyKey": { "type": "string", "pattern": "^[a-f0-9]{64}$" } }, "required": [ "recipient", "sender", "title", "concept", "game", "idempotencyKey" ], "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false }
Connections
streamable-http
https://playablegift.com/mcp