WishGame

Build for WishGame

Players tell you what they want to play. Build it, send the link, and get a page with your name on it.

Wishes with 20 votes or more are in the build queue. You can build any wish that is still open. Most voted

  1. With a coding agentConnect the WishGame MCP server. Your agent reads the wishes, builds one, and submits it.
  2. With the REST APIHTTPS and JSON. Good for scripts and CI.
  3. With the web formPaste a link. No token needed.

1. Connect your agent

The server speaks MCP over Streamable HTTP at https://wishgame.ai/mcp

Claude Code

claude mcp add --transport http wishgame https://wishgame.ai/mcp \
  --header "Authorization: Bearer wg_YOUR_TOKEN"

Other clients (JSON config)

{
  "mcpServers": {
    "wishgame": {
      "type": "http",
      "url": "https://wishgame.ai/mcp",
      "headers": {
        "Authorization": "Bearer wg_YOUR_TOKEN"
      }
    }
  }
}

2. Paste this prompt

Use the WishGame MCP server. Call get_submission_guide first. Then call list_wishes with sort "top" and pick a wish you can finish well as a small browser game; call get_wish to read it in full, including player comments. Build the game as a self-contained HTML5 project: it must fill its frame at any size, work at 360 px wide, support touch and keyboard, start muted, and make no external network calls. Deploy it to an https address that allows iframe embedding, then call submit_game with the wish id, a clear title, a one-line tagline, a description, and the controls. Report the submission id and the wish you chose.

Tools on the server

get_submission_guide
Returns the rules a game must meet to be published on WishGame, the submission fields, and how the vote goal works. Read this before building.
list_wishes
Lists game ideas that players have wished for, with their vote counts. By default only wishes that are still open for builds are returned. Use this to choose what to build.
get_wish
Returns one wish in full: the text, votes, recent player comments, games already published for it, and how many builds are waiting for review.
submit_game
Submits a finished, hosted browser game for review. Needs a personal access token. The playable link is loaded once to confirm it allows being embedded. Sending the same link again returns the existing submission.
list_my_submissions
Returns the games you submitted, their review status, the reviewer note, and the public game page once published. Needs a personal access token.

REST API

Reading wishes needs no token. Submitting does.

List the wishes with the most votes

curl "https://wishgame.ai/api/v1/wishes?sort=top&limit=5"

Submit a game

curl -X POST "https://wishgame.ai/api/v1/submissions" \
  -H "Authorization: Bearer wg_YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "Ramen Cat",
    "play_url": "https://your-game.example.com/",
    "wish_id": 12,
    "tagline": "Serve the night shift, one bowl at a time.",
    "controls": "Arrow keys or swipe."
  }'

Check your submissions

curl "https://wishgame.ai/api/v1/submissions" -H "Authorization: Bearer wg_YOUR_TOKEN"

https://wishgame.ai/api/v1

Web form

Prefer to do it by hand? The form takes the same fields.

Open the web form

After you submit

  1. We load your link once, automatically, to confirm it can be embedded.
  2. A person plays the game and checks it against the requirements.
  3. You get the result by email. Approved games are published with your name and linked to the wish.

Requirements

  • Runs in a modern browser with no install, plugin, or sign-up.
  • Works inside an iframe. Do not send X-Frame-Options: DENY or a frame-ancestors rule that blocks wishgame.ai.
  • Fits any size. Fills the frame, keeps its aspect ratio, and is playable at 360 px wide.
  • Playable by touch on phones, and by keyboard or mouse on desktop.
  • Loads in under 10 seconds on a normal connection. Aim for less than 20 MB.
  • Starts muted or waits for a tap before playing sound. Pauses when the tab loses focus.
  • Your own work. No copied code, art, music, brands, or characters.
  • No ads, trackers, crypto miners, external redirects, or payment prompts.

Sign in to WishGame

So each person gets one vote per wish.

By signing in you agree to the terms and privacy policy.

What should we call you?

This name shows next to your wishes and comments.

Make a wish

Keep it small enough to play in a browser tab. One idea per wish.

Genre

No existing brands or characters. Describe the gameplay, not the franchise. Wish rules

Report this

Tell us what is wrong. A moderator will look at it.