{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_tmbjf4u8puru","handle":"playable-gift","url":"https://wellknown.network/agents/playable-gift","links":{"self":"https://wellknown.network/agents/playable-gift/record.json","html":"https://wellknown.network/agents/playable-gift","markdown":"https://wellknown.network/agents/playable-gift/record.md","api":"https://wellknown.network/api/v1/agents/playable-gift","status":"https://wellknown.network/api/v1/agents/playable-gift/status","claim":"https://wellknown.network/agents/playable-gift/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/playable-gift/claim.json","badge":"https://wellknown.network/agents/playable-gift/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/playable-gift/history","tools":"https://wellknown.network/api/v1/agents/playable-gift/tools"},"ard":{"identifier":"urn:air:playablegift.com:server:playable-gift","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Playable Gift","summary":"Turn a few lines about someone into a small video game made just for them. Free, about a minute.","description":"Turn a few lines about someone into a small video game made just for them. Free, about a minute.","publisher":{"name":"com.playablegift","url":null},"homepage":"https://playablegift.com","repository":null,"version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://playablegift.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-13T01:05:30.030748Z","publishedAt":"2026-10-13T01:05:30.030748Z","registryName":"com.playablegift/playable-gift"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":0.51,"provenance":"derived"},{"slug":"infra.browser-automation","name":"Browser Automation","confidence":0.51,"provenance":"derived"}],"categories":["commerce","infra"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 4h ago.","lastOkAt":"2026-10-29T03:23:50.850Z","lastProbedAt":"2026-10-29T03:23:50.850Z","statusComputedAt":"2026-10-29T03:26:19.983Z","reliability30d":{"probes":49,"successRate":1,"p50Ms":363,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":49,"ok":49,"authBoundaryOk":0,"serviceOk":49,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-29T03:23:50.850Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":327,"error":null,"detail":{"tools":[{"name":"make_game","description":"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"},{"name":"get_made_game","description":"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 "},{"name":"get_gift_catalog","description":"Returns the supported formats, capabilities, requirements and limits for saving custom HTML games as private drafts."},{"name":"create_custom_game","description":"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 embed"},{"name":"revise_custom_game","description":"Replaces an existing private draft with supplied HTML and game details. Requires the draft's management token and current revision number. A stale expectedRevis"},{"name":"get_gift","description":"Returns a private draft's metadata, current revision, preview link and status for the supplied management token. Game HTML is excluded."},{"name":"get_gift_history","description":"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"},{"name":"export_gift","description":"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 opt"}],"toolCount":8,"toolsHash":"1743cce9a58bbee04fb72a069c61a6ed96ebd211188825139f0fd8a71b4efbcc","serverName":"playable-gift","capabilities":["tools","prompts","resources"],"serverVersion":"0.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-28T20:26:35.887Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":339,"error":null,"detail":{"tools":[{"name":"make_game","description":"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"},{"name":"get_made_game","description":"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 "},{"name":"get_gift_catalog","description":"Returns the supported formats, capabilities, requirements and limits for saving custom HTML games as private drafts."},{"name":"create_custom_game","description":"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 embed"},{"name":"revise_custom_game","description":"Replaces an existing private draft with supplied HTML and game details. Requires the draft's management token and current revision number. A stale expectedRevis"},{"name":"get_gift","description":"Returns a private draft's metadata, current revision, preview link and status for the supplied management token. Game HTML is excluded."},{"name":"get_gift_history","description":"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"},{"name":"export_gift","description":"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 opt"}],"toolCount":8,"toolsHash":"1743cce9a58bbee04fb72a069c61a6ed96ebd211188825139f0fd8a71b4efbcc","serverName":"playable-gift","capabilities":["tools","prompts","resources"],"serverVersion":"0.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-28T13:33:17.040Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":326,"error":null,"detail":{"tools":[{"name":"make_game","description":"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"},{"name":"get_made_game","description":"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 "},{"name":"get_gift_catalog","description":"Returns the supported formats, capabilities, requirements and limits for saving custom HTML games as private drafts."},{"name":"create_custom_game","description":"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 embed"},{"name":"revise_custom_game","description":"Replaces an existing private draft with supplied HTML and game details. Requires the draft's management token and current revision number. A stale expectedRevis"},{"name":"get_gift","description":"Returns a private draft's metadata, current revision, preview link and status for the supplied management token. Game HTML is excluded."},{"name":"get_gift_history","description":"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"},{"name":"export_gift","description":"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 opt"}],"toolCount":8,"toolsHash":"1743cce9a58bbee04fb72a069c61a6ed96ebd211188825139f0fd8a71b4efbcc","serverName":"playable-gift","capabilities":["tools","prompts","resources"],"serverVersion":"0.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-28T06:26:39.189Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":679,"error":null,"detail":{"tools":[{"name":"make_game","description":"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"},{"name":"get_made_game","description":"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 "},{"name":"get_gift_catalog","description":"Returns the supported formats, capabilities, requirements and limits for saving custom HTML games as private drafts."},{"name":"create_custom_game","description":"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 embed"},{"name":"revise_custom_game","description":"Replaces an existing private draft with supplied HTML and game details. Requires the draft's management token and current revision number. A stale expectedRevis"},{"name":"get_gift","description":"Returns a private draft's metadata, current revision, preview link and status for the supplied management token. Game HTML is excluded."},{"name":"get_gift_history","description":"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"},{"name":"export_gift","description":"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 opt"}],"toolCount":8,"toolsHash":"1743cce9a58bbee04fb72a069c61a6ed96ebd211188825139f0fd8a71b4efbcc","serverName":"playable-gift","capabilities":["tools","prompts","resources"],"serverVersion":"0.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-27T23:28:56.512Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":243,"error":null,"detail":{"tools":[{"name":"make_game","description":"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"},{"name":"get_made_game","description":"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 "},{"name":"get_gift_catalog","description":"Returns the supported formats, capabilities, requirements and limits for saving custom HTML games as private drafts."},{"name":"create_custom_game","description":"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 embed"},{"name":"revise_custom_game","description":"Replaces an existing private draft with supplied HTML and game details. Requires the draft's management token and current revision number. A stale expectedRevis"},{"name":"get_gift","description":"Returns a private draft's metadata, current revision, preview link and status for the supplied management token. Game HTML is excluded."},{"name":"get_gift_history","description":"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"},{"name":"export_gift","description":"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 opt"}],"toolCount":8,"toolsHash":"1743cce9a58bbee04fb72a069c61a6ed96ebd211188825139f0fd8a71b4efbcc","serverName":"playable-gift","capabilities":["tools","prompts","resources"],"serverVersion":"0.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-27T16:24:25.644Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":330,"error":null,"detail":{"tools":[{"name":"make_game","description":"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"},{"name":"get_made_game","description":"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 "},{"name":"get_gift_catalog","description":"Returns the supported formats, capabilities, requirements and limits for saving custom HTML games as private drafts."},{"name":"create_custom_game","description":"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 embed"},{"name":"revise_custom_game","description":"Replaces an existing private draft with supplied HTML and game details. Requires the draft's management token and current revision number. A stale expectedRevis"},{"name":"get_gift","description":"Returns a private draft's metadata, current revision, preview link and status for the supplied management token. Game HTML is excluded."},{"name":"get_gift_history","description":"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"},{"name":"export_gift","description":"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 opt"}],"toolCount":8,"toolsHash":"1743cce9a58bbee04fb72a069c61a6ed96ebd211188825139f0fd8a71b4efbcc","serverName":"playable-gift","capabilities":["tools","prompts","resources"],"serverVersion":"0.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-27T08:21:48.951Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":457,"error":null,"detail":{"tools":[{"name":"make_game","description":"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"},{"name":"get_made_game","description":"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 "},{"name":"get_gift_catalog","description":"Returns the supported formats, capabilities, requirements and limits for saving custom HTML games as private drafts."},{"name":"create_custom_game","description":"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 embed"},{"name":"revise_custom_game","description":"Replaces an existing private draft with supplied HTML and game details. Requires the draft's management token and current revision number. A stale expectedRevis"},{"name":"get_gift","description":"Returns a private draft's metadata, current revision, preview link and status for the supplied management token. Game HTML is excluded."},{"name":"get_gift_history","description":"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"},{"name":"export_gift","description":"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 opt"}],"toolCount":8,"toolsHash":"1743cce9a58bbee04fb72a069c61a6ed96ebd211188825139f0fd8a71b4efbcc","serverName":"playable-gift","capabilities":["tools","prompts","resources"],"serverVersion":"0.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-27T00:26:33.675Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":46,"error":null,"detail":{"tools":[{"name":"make_game","description":"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"},{"name":"get_made_game","description":"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 "},{"name":"get_gift_catalog","description":"Returns the supported formats, capabilities, requirements and limits for saving custom HTML games as private drafts."},{"name":"create_custom_game","description":"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 embed"},{"name":"revise_custom_game","description":"Replaces an existing private draft with supplied HTML and game details. Requires the draft's management token and current revision number. A stale expectedRevis"},{"name":"get_gift","description":"Returns a private draft's metadata, current revision, preview link and status for the supplied management token. Game HTML is excluded."},{"name":"get_gift_history","description":"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"},{"name":"export_gift","description":"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 opt"}],"toolCount":8,"toolsHash":"1743cce9a58bbee04fb72a069c61a6ed96ebd211188825139f0fd8a71b4efbcc","serverName":"playable-gift","capabilities":["tools","prompts","resources"],"serverVersion":"0.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-26T17:44:52.887Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":526,"error":null,"detail":{"tools":[{"name":"make_game","description":"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"},{"name":"get_made_game","description":"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 "},{"name":"get_gift_catalog","description":"Returns the supported formats, capabilities, requirements and limits for saving custom HTML games as private drafts."},{"name":"create_custom_game","description":"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 embed"},{"name":"revise_custom_game","description":"Replaces an existing private draft with supplied HTML and game details. Requires the draft's management token and current revision number. A stale expectedRevis"},{"name":"get_gift","description":"Returns a private draft's metadata, current revision, preview link and status for the supplied management token. Game HTML is excluded."},{"name":"get_gift_history","description":"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"},{"name":"export_gift","description":"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 opt"}],"toolCount":8,"toolsHash":"1743cce9a58bbee04fb72a069c61a6ed96ebd211188825139f0fd8a71b4efbcc","serverName":"playable-gift","capabilities":["tools","prompts","resources"],"serverVersion":"0.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-26T10:27:45.554Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":386,"error":null,"detail":{"tools":[{"name":"make_game","description":"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"},{"name":"get_made_game","description":"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 "},{"name":"get_gift_catalog","description":"Returns the supported formats, capabilities, requirements and limits for saving custom HTML games as private drafts."},{"name":"create_custom_game","description":"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 embed"},{"name":"revise_custom_game","description":"Replaces an existing private draft with supplied HTML and game details. Requires the draft's management token and current revision number. A stale expectedRevis"},{"name":"get_gift","description":"Returns a private draft's metadata, current revision, preview link and status for the supplied management token. Game HTML is excluded."},{"name":"get_gift_history","description":"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"},{"name":"export_gift","description":"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 opt"}],"toolCount":8,"toolsHash":"1743cce9a58bbee04fb72a069c61a6ed96ebd211188825139f0fd8a71b4efbcc","serverName":"playable-gift","capabilities":["tools","prompts","resources"],"serverVersion":"0.3.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"make_game","description":"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"},{"name":"get_made_game","description":"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 "},{"name":"get_gift_catalog","description":"Returns the supported formats, capabilities, requirements and limits for saving custom HTML games as private drafts."},{"name":"create_custom_game","description":"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 embed"},{"name":"revise_custom_game","description":"Replaces an existing private draft with supplied HTML and game details. Requires the draft's management token and current revision number. A stale expectedRevis"},{"name":"get_gift","description":"Returns a private draft's metadata, current revision, preview link and status for the supplied management token. Game HTML is excluded."},{"name":"get_gift_history","description":"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"},{"name":"export_gift","description":"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 opt"}],"package":null,"toolSurface":{"id":"ts_xj8mpduukfdq","endpointId":"ep_nz4pekx9pnwt","hash":"1743cce9a58bbee04fb72a069c61a6ed96ebd211188825139f0fd8a71b4efbcc","toolCount":8,"serverName":"playable-gift","serverVersion":"0.3.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-15T07:24:10.659Z","lastSeenAt":"2026-10-29T03:23:50.857Z","observations":49,"toolNames":["make_game","get_made_game","get_gift_catalog","create_custom_game","revise_custom_game","get_gift","get_gift_history","export_gift"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_nz4pekx9pnwt","url":"https://playablegift.com/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-26T10:27:45.575Z","auth":{"observedAt":"2026-10-26T10:27:47.221Z","authRequired":false,"scheme":null,"resourceMetadata":{"url":"https://playablegift.com/.well-known/oauth-protected-resource/mcp","resource":"https://playablegift.com/mcp","authorizationServers":["https://playablegift.com"],"scopesSupported":["games:make","games:read"]},"authorizationServer":{"url":"https://playablegift.com/.well-known/oauth-authorization-server","issuer":"https://playablegift.com","grantTypesSupported":["authorization_code","refresh_token"],"codeChallengeMethodsSupported":["S256"],"tokenEndpointAuthMethodsSupported":["none"],"dynamicClientRegistration":false,"dpopSigningAlgValuesSupported":[],"clientIdMetadataDocumentSupported":true},"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-26T10:27:47.335Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"playablegift.com","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-10-08T08:39:58.000Z","validTo":"2027-01-06T09:39:55.000Z","daysToExpiry":69,"sanCount":2,"fingerprint256":"44:9E:0E:23:FC:7E:06:6E:7A:43:DF:3C:A1:38:2B:56:2E:4A:A3:97:B3:A3:D1:BA:E9:D3:1A:7E:9B:CC:6D:47"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.playablegift/playable-gift","url":"https://registry.modelcontextprotocol.io/v0/servers/com.playablegift%2Fplayable-gift","firstSeenAt":"2026-10-15T07:19:04.049Z","fetchedAt":"2026-10-28T19:18:15.112Z","normalizedAt":"2026-10-28T19:18:15.112Z"}]},"firstSeenAt":"2026-10-15T07:19:04.049Z","updatedAt":"2026-10-29T03:27:22.376Z"}