{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_4bymvdtyapr7","handle":"spawnpop","url":"https://wellknown.network/agents/spawnpop","links":{"self":"https://wellknown.network/agents/spawnpop/record.json","html":"https://wellknown.network/agents/spawnpop","markdown":"https://wellknown.network/agents/spawnpop/record.md","api":"https://wellknown.network/api/v1/agents/spawnpop","status":"https://wellknown.network/api/v1/agents/spawnpop/status","claim":"https://wellknown.network/agents/spawnpop/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/spawnpop/claim.json","badge":"https://wellknown.network/agents/spawnpop/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/spawnpop/history","tools":"https://wellknown.network/api/v1/agents/spawnpop/tools"},"ard":{"identifier":"urn:air:spawnpop.com:server:spawnpop","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"spawnpop","summary":"Roblox game assets for your agent: free kit plan, then GUI, icons, thumbnails, 3D props and music.","description":"Roblox game assets for your agent: free kit plan, then GUI, icons, thumbnails, 3D props and music.","publisher":{"name":"tinbox-labs","url":null},"homepage":"https://spawnpop.com/mcp","repository":null,"version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://spawnpop.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-24T21:49:39.37693Z","publishedAt":"2026-10-24T21:49:39.37693Z","registryName":"io.github.tinbox-labs/spawnpop"},"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":"productivity.tasks","name":"Tasks & To-do","confidence":0.948,"provenance":"derived"},{"slug":"media.music","name":"Music & Audio","confidence":0.859,"provenance":"derived"},{"slug":"media.3d","name":"3D & Design","confidence":0.781,"provenance":"derived"},{"slug":"code.generation","name":"Code Generation","confidence":0.583,"provenance":"derived"},{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":0.54,"provenance":"derived"}],"categories":["code","dev","media","productivity"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 2h ago.","lastOkAt":"2026-11-04T10:23:55.286Z","lastProbedAt":"2026-11-04T10:23:55.286Z","statusComputedAt":"2026-11-04T10:27:03.021Z","reliability30d":{"probes":25,"successRate":1,"p50Ms":380,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":25,"ok":25,"authBoundaryOk":0,"serviceOk":25,"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-11-04T10:23:55.286Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":396,"error":null,"detail":{"tools":[{"name":"plan_kit","description":"No charge. Turns a one-sentence game idea into a priced kit (GUI, icons, thumbnail, 3D props, music). With an API key the plan is saved as a project; without on"},{"name":"draft","description":"Costs 13 credits per draft image. Makes low-cost previews with an AI fit check so finals are only bought for what works. confirmCredits must equal the price (it"},{"name":"approve","description":"No charge. Marks one draft per item copy as the reference its final is made from. Use the outputId shown by get_status."},{"name":"generate","description":"Spends credits. confirmCredits must equal the price of the items; if the price changed nothing is charged and price_changed comes back. Credits paid for an item"},{"name":"get_status","description":"No charge. One row per plan item, drafts with the AI fit verdict (fit, misfit, unjudged or pending; unjudged never blocks approve), approvals and balance. waitS"},{"name":"get_files","description":"No charge. Finished files with one-hour signed download URLs, sizes, triangle counts and stud sizes, plus a ready next-step block for Roblox Studio MCP and Open"},{"name":"list_projects","description":"No charge. Your recent projects, newest first."},{"name":"generate_sprite_sheet","description":"Spends credits (180, plus 50 for each extra animation, at most 2). Draws one character from a description in a chosen style with idle, run and attack animations"},{"name":"get_sprite_status","description":"No charge. Progress of a sprite sheet order. When it is done: signed one-hour download links for the sprite sheet PNG, one GIF per animation, a frames zip, the "},{"name":"game_concept","description":"No charge. Turns a genre preset, an art-style preset and a one-line idea into a short game spec your coding agent can build from: intent (frozen), plan (milesto"},{"name":"get_spec","description":"No charge. The saved spec (all three layers) and its handoff files. Without specId, lists your recent specs."},{"name":"update_state","description":"No charge. Updates ONLY the STATE layer of a saved spec: milestone_status ({milestoneId: todo|doing|done|blocked}), built (lines appended) and notes (appended)."},{"name":"asset_kit","description":"No charge here. Plans the assets a saved spec needs (GUI set with its finished screen, icons, thumbnail, props, music) in the spec's style and returns one total"}],"toolCount":13,"toolsHash":"fbb8eebef1bd4386644d52e3466af5bfc982ba7a518a23ba8a2a1556e23df438","serverName":"spawnpop","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-04T01:29:47.631Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":373,"error":null,"detail":{"tools":[{"name":"plan_kit","description":"No charge. Turns a one-sentence game idea into a priced kit (GUI, icons, thumbnail, 3D props, music). With an API key the plan is saved as a project; without on"},{"name":"draft","description":"Costs 13 credits per draft image. Makes low-cost previews with an AI fit check so finals are only bought for what works. confirmCredits must equal the price (it"},{"name":"approve","description":"No charge. Marks one draft per item copy as the reference its final is made from. Use the outputId shown by get_status."},{"name":"generate","description":"Spends credits. confirmCredits must equal the price of the items; if the price changed nothing is charged and price_changed comes back. Credits paid for an item"},{"name":"get_status","description":"No charge. One row per plan item, drafts with the AI fit verdict (fit, misfit, unjudged or pending; unjudged never blocks approve), approvals and balance. waitS"},{"name":"get_files","description":"No charge. Finished files with one-hour signed download URLs, sizes, triangle counts and stud sizes, plus a ready next-step block for Roblox Studio MCP and Open"},{"name":"list_projects","description":"No charge. Your recent projects, newest first."},{"name":"generate_sprite_sheet","description":"Spends credits (180, plus 50 for each extra animation, at most 2). Draws one character from a description in a chosen style with idle, run and attack animations"},{"name":"get_sprite_status","description":"No charge. Progress of a sprite sheet order. When it is done: signed one-hour download links for the sprite sheet PNG, one GIF per animation, a frames zip, the "},{"name":"game_concept","description":"No charge. Turns a genre preset, an art-style preset and a one-line idea into a short game spec your coding agent can build from: intent (frozen), plan (milesto"},{"name":"get_spec","description":"No charge. The saved spec (all three layers) and its handoff files. Without specId, lists your recent specs."},{"name":"update_state","description":"No charge. Updates ONLY the STATE layer of a saved spec: milestone_status ({milestoneId: todo|doing|done|blocked}), built (lines appended) and notes (appended)."},{"name":"asset_kit","description":"No charge here. Plans the assets a saved spec needs (GUI set with its finished screen, icons, thumbnail, props, music) in the spec's style and returns one total"}],"toolCount":13,"toolsHash":"fbb8eebef1bd4386644d52e3466af5bfc982ba7a518a23ba8a2a1556e23df438","serverName":"spawnpop","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-03T17:32:27.865Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":328,"error":null,"detail":{"tools":[{"name":"plan_kit","description":"No charge. Turns a one-sentence game idea into a priced kit (GUI, icons, thumbnail, 3D props, music). With an API key the plan is saved as a project; without on"},{"name":"draft","description":"Costs 13 credits per draft image. Makes low-cost previews with an AI fit check so finals are only bought for what works. confirmCredits must equal the price (it"},{"name":"approve","description":"No charge. Marks one draft per item copy as the reference its final is made from. Use the outputId shown by get_status."},{"name":"generate","description":"Spends credits. confirmCredits must equal the price of the items; if the price changed nothing is charged and price_changed comes back. Credits paid for an item"},{"name":"get_status","description":"No charge. One row per plan item, drafts with the AI fit verdict (fit, misfit, unjudged or pending; unjudged never blocks approve), approvals and balance. waitS"},{"name":"get_files","description":"No charge. Finished files with one-hour signed download URLs, sizes, triangle counts and stud sizes, plus a ready next-step block for Roblox Studio MCP and Open"},{"name":"list_projects","description":"No charge. Your recent projects, newest first."},{"name":"generate_sprite_sheet","description":"Spends credits (180, plus 50 for each extra animation, at most 2). Draws one character from a description in a chosen style with idle, run and attack animations"},{"name":"get_sprite_status","description":"No charge. Progress of a sprite sheet order. When it is done: signed one-hour download links for the sprite sheet PNG, one GIF per animation, a frames zip, the "},{"name":"game_concept","description":"No charge. Turns a genre preset, an art-style preset and a one-line idea into a short game spec your coding agent can build from: intent (frozen), plan (milesto"},{"name":"get_spec","description":"No charge. The saved spec (all three layers) and its handoff files. Without specId, lists your recent specs."},{"name":"update_state","description":"No charge. Updates ONLY the STATE layer of a saved spec: milestone_status ({milestoneId: todo|doing|done|blocked}), built (lines appended) and notes (appended)."},{"name":"asset_kit","description":"No charge here. Plans the assets a saved spec needs (GUI set with its finished screen, icons, thumbnail, props, music) in the spec's style and returns one total"}],"toolCount":13,"toolsHash":"fbb8eebef1bd4386644d52e3466af5bfc982ba7a518a23ba8a2a1556e23df438","serverName":"spawnpop","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-03T09:31:57.721Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":606,"error":null,"detail":{"tools":[{"name":"plan_kit","description":"No charge. Turns a one-sentence game idea into a priced kit (GUI, icons, thumbnail, 3D props, music). With an API key the plan is saved as a project; without on"},{"name":"draft","description":"Costs 13 credits per draft image. Makes low-cost previews with an AI fit check so finals are only bought for what works. confirmCredits must equal the price (it"},{"name":"approve","description":"No charge. Marks one draft per item copy as the reference its final is made from. Use the outputId shown by get_status."},{"name":"generate","description":"Spends credits. confirmCredits must equal the price of the items; if the price changed nothing is charged and price_changed comes back. Credits paid for an item"},{"name":"get_status","description":"No charge. One row per plan item, drafts with the AI fit verdict (fit, misfit, unjudged or pending; unjudged never blocks approve), approvals and balance. waitS"},{"name":"get_files","description":"No charge. Finished files with one-hour signed download URLs, sizes, triangle counts and stud sizes, plus a ready next-step block for Roblox Studio MCP and Open"},{"name":"list_projects","description":"No charge. Your recent projects, newest first."},{"name":"generate_sprite_sheet","description":"Spends credits (180, plus 50 for each extra animation, at most 2). Draws one character from a description in a chosen style with idle, run and attack animations"},{"name":"get_sprite_status","description":"No charge. Progress of a sprite sheet order. When it is done: signed one-hour download links for the sprite sheet PNG, one GIF per animation, a frames zip, the "},{"name":"game_concept","description":"No charge. Turns a genre preset, an art-style preset and a one-line idea into a short game spec your coding agent can build from: intent (frozen), plan (milesto"},{"name":"get_spec","description":"No charge. The saved spec (all three layers) and its handoff files. Without specId, lists your recent specs."},{"name":"update_state","description":"No charge. Updates ONLY the STATE layer of a saved spec: milestone_status ({milestoneId: todo|doing|done|blocked}), built (lines appended) and notes (appended)."},{"name":"asset_kit","description":"No charge here. Plans the assets a saved spec needs (GUI set with its finished screen, icons, thumbnail, props, music) in the spec's style and returns one total"}],"toolCount":13,"toolsHash":"fbb8eebef1bd4386644d52e3466af5bfc982ba7a518a23ba8a2a1556e23df438","serverName":"spawnpop","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-03T01:32:47.128Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":362,"error":null,"detail":{"tools":[{"name":"plan_kit","description":"No charge. Turns a one-sentence game idea into a priced kit (GUI, icons, thumbnail, 3D props, music). With an API key the plan is saved as a project; without on"},{"name":"draft","description":"Costs 13 credits per draft image. Makes low-cost previews with an AI fit check so finals are only bought for what works. confirmCredits must equal the price (it"},{"name":"approve","description":"No charge. Marks one draft per item copy as the reference its final is made from. Use the outputId shown by get_status."},{"name":"generate","description":"Spends credits. confirmCredits must equal the price of the items; if the price changed nothing is charged and price_changed comes back. Credits paid for an item"},{"name":"get_status","description":"No charge. One row per plan item, drafts with the AI fit verdict (fit, misfit, unjudged or pending; unjudged never blocks approve), approvals and balance. waitS"},{"name":"get_files","description":"No charge. Finished files with one-hour signed download URLs, sizes, triangle counts and stud sizes, plus a ready next-step block for Roblox Studio MCP and Open"},{"name":"list_projects","description":"No charge. Your recent projects, newest first."},{"name":"generate_sprite_sheet","description":"Spends credits (180, plus 50 for each extra animation, at most 2). Draws one character from a description in a chosen style with idle, run and attack animations"},{"name":"get_sprite_status","description":"No charge. Progress of a sprite sheet order. When it is done: signed one-hour download links for the sprite sheet PNG, one GIF per animation, a frames zip, the "},{"name":"game_concept","description":"No charge. Turns a genre preset, an art-style preset and a one-line idea into a short game spec your coding agent can build from: intent (frozen), plan (milesto"},{"name":"get_spec","description":"No charge. The saved spec (all three layers) and its handoff files. Without specId, lists your recent specs."},{"name":"update_state","description":"No charge. Updates ONLY the STATE layer of a saved spec: milestone_status ({milestoneId: todo|doing|done|blocked}), built (lines appended) and notes (appended)."},{"name":"asset_kit","description":"No charge here. Plans the assets a saved spec needs (GUI set with its finished screen, icons, thumbnail, props, music) in the spec's style and returns one total"}],"toolCount":13,"toolsHash":"fbb8eebef1bd4386644d52e3466af5bfc982ba7a518a23ba8a2a1556e23df438","serverName":"spawnpop","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-02T17:32:12.696Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":363,"error":null,"detail":{"tools":[{"name":"plan_kit","description":"No charge. Turns a one-sentence game idea into a priced kit (GUI, icons, thumbnail, 3D props, music). With an API key the plan is saved as a project; without on"},{"name":"draft","description":"Costs 13 credits per draft image. Makes low-cost previews with an AI fit check so finals are only bought for what works. confirmCredits must equal the price (it"},{"name":"approve","description":"No charge. Marks one draft per item copy as the reference its final is made from. Use the outputId shown by get_status."},{"name":"generate","description":"Spends credits. confirmCredits must equal the price of the items; if the price changed nothing is charged and price_changed comes back. Credits paid for an item"},{"name":"get_status","description":"No charge. One row per plan item, drafts with the AI fit verdict (fit, misfit, unjudged or pending; unjudged never blocks approve), approvals and balance. waitS"},{"name":"get_files","description":"No charge. Finished files with one-hour signed download URLs, sizes, triangle counts and stud sizes, plus a ready next-step block for Roblox Studio MCP and Open"},{"name":"list_projects","description":"No charge. Your recent projects, newest first."},{"name":"generate_sprite_sheet","description":"Spends credits (180, plus 50 for each extra animation, at most 2). Draws one character from a description in a chosen style with idle, run and attack animations"},{"name":"get_sprite_status","description":"No charge. Progress of a sprite sheet order. When it is done: signed one-hour download links for the sprite sheet PNG, one GIF per animation, a frames zip, the "},{"name":"game_concept","description":"No charge. Turns a genre preset, an art-style preset and a one-line idea into a short game spec your coding agent can build from: intent (frozen), plan (milesto"},{"name":"get_spec","description":"No charge. The saved spec (all three layers) and its handoff files. Without specId, lists your recent specs."},{"name":"update_state","description":"No charge. Updates ONLY the STATE layer of a saved spec: milestone_status ({milestoneId: todo|doing|done|blocked}), built (lines appended) and notes (appended)."},{"name":"asset_kit","description":"No charge here. Plans the assets a saved spec needs (GUI set with its finished screen, icons, thumbnail, props, music) in the spec's style and returns one total"}],"toolCount":13,"toolsHash":"fbb8eebef1bd4386644d52e3466af5bfc982ba7a518a23ba8a2a1556e23df438","serverName":"spawnpop","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-02T09:28:49.455Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":375,"error":null,"detail":{"tools":[{"name":"plan_kit","description":"No charge. Turns a one-sentence game idea into a priced kit (GUI, icons, thumbnail, 3D props, music). With an API key the plan is saved as a project; without on"},{"name":"draft","description":"Costs 13 credits per draft image. Makes low-cost previews with an AI fit check so finals are only bought for what works. confirmCredits must equal the price (it"},{"name":"approve","description":"No charge. Marks one draft per item copy as the reference its final is made from. Use the outputId shown by get_status."},{"name":"generate","description":"Spends credits. confirmCredits must equal the price of the items; if the price changed nothing is charged and price_changed comes back. Credits paid for an item"},{"name":"get_status","description":"No charge. One row per plan item, drafts with the AI fit verdict (fit, misfit, unjudged or pending; unjudged never blocks approve), approvals and balance. waitS"},{"name":"get_files","description":"No charge. Finished files with one-hour signed download URLs, sizes, triangle counts and stud sizes, plus a ready next-step block for Roblox Studio MCP and Open"},{"name":"list_projects","description":"No charge. Your recent projects, newest first."},{"name":"generate_sprite_sheet","description":"Spends credits (180, plus 50 for each extra animation, at most 2). Draws one character from a description in a chosen style with idle, run and attack animations"},{"name":"get_sprite_status","description":"No charge. Progress of a sprite sheet order. When it is done: signed one-hour download links for the sprite sheet PNG, one GIF per animation, a frames zip, the "},{"name":"game_concept","description":"No charge. Turns a genre preset, an art-style preset and a one-line idea into a short game spec your coding agent can build from: intent (frozen), plan (milesto"},{"name":"get_spec","description":"No charge. The saved spec (all three layers) and its handoff files. Without specId, lists your recent specs."},{"name":"update_state","description":"No charge. Updates ONLY the STATE layer of a saved spec: milestone_status ({milestoneId: todo|doing|done|blocked}), built (lines appended) and notes (appended)."},{"name":"asset_kit","description":"No charge here. Plans the assets a saved spec needs (GUI set with its finished screen, icons, thumbnail, props, music) in the spec's style and returns one total"}],"toolCount":13,"toolsHash":"fbb8eebef1bd4386644d52e3466af5bfc982ba7a518a23ba8a2a1556e23df438","serverName":"spawnpop","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-02T01:24:15.427Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":346,"error":null,"detail":{"tools":[{"name":"plan_kit","description":"No charge. Turns a one-sentence game idea into a priced kit (GUI, icons, thumbnail, 3D props, music). With an API key the plan is saved as a project; without on"},{"name":"draft","description":"Costs 13 credits per draft image. Makes low-cost previews with an AI fit check so finals are only bought for what works. confirmCredits must equal the price (it"},{"name":"approve","description":"No charge. Marks one draft per item copy as the reference its final is made from. Use the outputId shown by get_status."},{"name":"generate","description":"Spends credits. confirmCredits must equal the price of the items; if the price changed nothing is charged and price_changed comes back. Credits paid for an item"},{"name":"get_status","description":"No charge. One row per plan item, drafts with the AI fit verdict (fit, misfit, unjudged or pending; unjudged never blocks approve), approvals and balance. waitS"},{"name":"get_files","description":"No charge. Finished files with one-hour signed download URLs, sizes, triangle counts and stud sizes, plus a ready next-step block for Roblox Studio MCP and Open"},{"name":"list_projects","description":"No charge. Your recent projects, newest first."},{"name":"generate_sprite_sheet","description":"Spends credits (180, plus 50 for each extra animation, at most 2). Draws one character from a description in a chosen style with idle, run and attack animations"},{"name":"get_sprite_status","description":"No charge. Progress of a sprite sheet order. When it is done: signed one-hour download links for the sprite sheet PNG, one GIF per animation, a frames zip, the "},{"name":"game_concept","description":"No charge. Turns a genre preset, an art-style preset and a one-line idea into a short game spec your coding agent can build from: intent (frozen), plan (milesto"},{"name":"get_spec","description":"No charge. The saved spec (all three layers) and its handoff files. Without specId, lists your recent specs."},{"name":"update_state","description":"No charge. Updates ONLY the STATE layer of a saved spec: milestone_status ({milestoneId: todo|doing|done|blocked}), built (lines appended) and notes (appended)."},{"name":"asset_kit","description":"No charge here. Plans the assets a saved spec needs (GUI set with its finished screen, icons, thumbnail, props, music) in the spec's style and returns one total"}],"toolCount":13,"toolsHash":"fbb8eebef1bd4386644d52e3466af5bfc982ba7a518a23ba8a2a1556e23df438","serverName":"spawnpop","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-01T17:31:57.023Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":374,"error":null,"detail":{"tools":[{"name":"plan_kit","description":"No charge. Turns a one-sentence game idea into a priced kit (GUI, icons, thumbnail, 3D props, music). With an API key the plan is saved as a project; without on"},{"name":"draft","description":"Costs 13 credits per draft image. Makes low-cost previews with an AI fit check so finals are only bought for what works. confirmCredits must equal the price (it"},{"name":"approve","description":"No charge. Marks one draft per item copy as the reference its final is made from. Use the outputId shown by get_status."},{"name":"generate","description":"Spends credits. confirmCredits must equal the price of the items; if the price changed nothing is charged and price_changed comes back. Credits paid for an item"},{"name":"get_status","description":"No charge. One row per plan item, drafts with the AI fit verdict (fit, misfit, unjudged or pending; unjudged never blocks approve), approvals and balance. waitS"},{"name":"get_files","description":"No charge. Finished files with one-hour signed download URLs, sizes, triangle counts and stud sizes, plus a ready next-step block for Roblox Studio MCP and Open"},{"name":"list_projects","description":"No charge. Your recent projects, newest first."},{"name":"generate_sprite_sheet","description":"Spends credits (180, plus 50 for each extra animation, at most 2). Draws one character from a description in a chosen style with idle, run and attack animations"},{"name":"get_sprite_status","description":"No charge. Progress of a sprite sheet order. When it is done: signed one-hour download links for the sprite sheet PNG, one GIF per animation, a frames zip, the "},{"name":"game_concept","description":"No charge. Turns a genre preset, an art-style preset and a one-line idea into a short game spec your coding agent can build from: intent (frozen), plan (milesto"},{"name":"get_spec","description":"No charge. The saved spec (all three layers) and its handoff files. Without specId, lists your recent specs."},{"name":"update_state","description":"No charge. Updates ONLY the STATE layer of a saved spec: milestone_status ({milestoneId: todo|doing|done|blocked}), built (lines appended) and notes (appended)."},{"name":"asset_kit","description":"No charge here. Plans the assets a saved spec needs (GUI set with its finished screen, icons, thumbnail, props, music) in the spec's style and returns one total"}],"toolCount":13,"toolsHash":"fbb8eebef1bd4386644d52e3466af5bfc982ba7a518a23ba8a2a1556e23df438","serverName":"spawnpop","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-01T09:26:56.771Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":412,"error":null,"detail":{"tools":[{"name":"plan_kit","description":"No charge. Turns a one-sentence game idea into a priced kit (GUI, icons, thumbnail, 3D props, music). With an API key the plan is saved as a project; without on"},{"name":"draft","description":"Costs 13 credits per draft image. Makes low-cost previews with an AI fit check so finals are only bought for what works. confirmCredits must equal the price (it"},{"name":"approve","description":"No charge. Marks one draft per item copy as the reference its final is made from. Use the outputId shown by get_status."},{"name":"generate","description":"Spends credits. confirmCredits must equal the price of the items; if the price changed nothing is charged and price_changed comes back. Credits paid for an item"},{"name":"get_status","description":"No charge. One row per plan item, drafts with the AI fit verdict (fit, misfit, unjudged or pending; unjudged never blocks approve), approvals and balance. waitS"},{"name":"get_files","description":"No charge. Finished files with one-hour signed download URLs, sizes, triangle counts and stud sizes, plus a ready next-step block for Roblox Studio MCP and Open"},{"name":"list_projects","description":"No charge. Your recent projects, newest first."},{"name":"generate_sprite_sheet","description":"Spends credits (180, plus 50 for each extra animation, at most 2). Draws one character from a description in a chosen style with idle, run and attack animations"},{"name":"get_sprite_status","description":"No charge. Progress of a sprite sheet order. When it is done: signed one-hour download links for the sprite sheet PNG, one GIF per animation, a frames zip, the "},{"name":"game_concept","description":"No charge. Turns a genre preset, an art-style preset and a one-line idea into a short game spec your coding agent can build from: intent (frozen), plan (milesto"},{"name":"get_spec","description":"No charge. The saved spec (all three layers) and its handoff files. Without specId, lists your recent specs."},{"name":"update_state","description":"No charge. Updates ONLY the STATE layer of a saved spec: milestone_status ({milestoneId: todo|doing|done|blocked}), built (lines appended) and notes (appended)."},{"name":"asset_kit","description":"No charge here. Plans the assets a saved spec needs (GUI set with its finished screen, icons, thumbnail, props, music) in the spec's style and returns one total"}],"toolCount":13,"toolsHash":"fbb8eebef1bd4386644d52e3466af5bfc982ba7a518a23ba8a2a1556e23df438","serverName":"spawnpop","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"plan_kit","description":"No charge. Turns a one-sentence game idea into a priced kit (GUI, icons, thumbnail, 3D props, music). With an API key the plan is saved as a project; without on"},{"name":"draft","description":"Costs 13 credits per draft image. Makes low-cost previews with an AI fit check so finals are only bought for what works. confirmCredits must equal the price (it"},{"name":"approve","description":"No charge. Marks one draft per item copy as the reference its final is made from. Use the outputId shown by get_status."},{"name":"generate","description":"Spends credits. confirmCredits must equal the price of the items; if the price changed nothing is charged and price_changed comes back. Credits paid for an item"},{"name":"get_status","description":"No charge. One row per plan item, drafts with the AI fit verdict (fit, misfit, unjudged or pending; unjudged never blocks approve), approvals and balance. waitS"},{"name":"get_files","description":"No charge. Finished files with one-hour signed download URLs, sizes, triangle counts and stud sizes, plus a ready next-step block for Roblox Studio MCP and Open"},{"name":"list_projects","description":"No charge. Your recent projects, newest first."},{"name":"generate_sprite_sheet","description":"Spends credits (180, plus 50 for each extra animation, at most 2). Draws one character from a description in a chosen style with idle, run and attack animations"},{"name":"get_sprite_status","description":"No charge. Progress of a sprite sheet order. When it is done: signed one-hour download links for the sprite sheet PNG, one GIF per animation, a frames zip, the "},{"name":"game_concept","description":"No charge. Turns a genre preset, an art-style preset and a one-line idea into a short game spec your coding agent can build from: intent (frozen), plan (milesto"},{"name":"get_spec","description":"No charge. The saved spec (all three layers) and its handoff files. Without specId, lists your recent specs."},{"name":"update_state","description":"No charge. Updates ONLY the STATE layer of a saved spec: milestone_status ({milestoneId: todo|doing|done|blocked}), built (lines appended) and notes (appended)."},{"name":"asset_kit","description":"No charge here. Plans the assets a saved spec needs (GUI set with its finished screen, icons, thumbnail, props, music) in the spec's style and returns one total"}],"package":null,"toolSurface":{"id":"ts_ybyp2gkruvkx","endpointId":"ep_3suy5kpk4kvk","hash":"fbb8eebef1bd4386644d52e3466af5bfc982ba7a518a23ba8a2a1556e23df438","toolCount":13,"serverName":"spawnpop","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-31T17:30:22.148Z","lastSeenAt":"2026-11-04T10:23:55.289Z","observations":12,"toolNames":["plan_kit","draft","approve","generate","get_status","get_files","list_projects","generate_sprite_sheet","get_sprite_status","game_concept","get_spec","update_state","asset_kit"],"distinctSurfaces":5},"endpointFacts":[{"id":"ep_3suy5kpk4kvk","url":"https://spawnpop.com/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-11-01T01:29:25.687Z","auth":{"observedAt":"2026-11-01T01:29:26.153Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-11-01T01:29:26.177Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"spawnpop.com","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-10-19T06:58:09.000Z","validTo":"2027-01-17T07:58:06.000Z","daysToExpiry":73,"sanCount":3,"fingerprint256":"DC:1F:DD:FE:69:91:70:28:CA:B1:AB:95:90:4B:7F:DD:E2:D1:FD:F2:65:A9:58:24:1D:7D:03:F6:F0:66:80:0B"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.tinbox-labs/spawnpop","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.tinbox-labs%2Fspawnpop","firstSeenAt":"2026-10-27T14:21:07.530Z","fetchedAt":"2026-11-03T18:19:10.016Z","normalizedAt":"2026-11-03T18:19:10.016Z"}]},"firstSeenAt":"2026-10-27T14:21:07.530Z","updatedAt":"2026-11-04T10:28:18.427Z"}