rankedchoice.app

Ranked-choice polls from your AI assistant

rankedchoice.app is an MCP server. Ask Claude, ChatGPT, Cursor, or any assistant that speaks the Model Context Protocol to "make a ranked-choice poll" and it can create one and hand back the voting link - no signup, no API key.

Server URL

https://rankedchoice.app/mcp

Streamable HTTP · stateless · no authentication

What it can do

  • create_poll - give it a question and 2-30 choices; it returns the share link and live-results link. Polls close automatically (default one week, up to 30 days) and accept up to 100 ballots.
  • get_results - pass a poll id or link; it returns the ballot count, the winner or current leader, and every instant-runoff round with eliminations.

Connect it

  • Claude Code:claude mcp add --transport http rankedchoice https://rankedchoice.app/mcp
  • Claude.ai / Claude Desktop: Settings → Connectors → Add custom connector → paste the server URL.
  • Cursor / Windsurf / VS Code: add an entry to your MCP config with "url": "https://rankedchoice.app/mcp".
  • ChatGPT: Settings → Connectors → Create (developer mode) → paste the server URL.

Try saying

  • "Make a ranked-choice poll for where the team should go for lunch: tacos, sushi, pizza, thai."
  • "Create a poll to pick our offsite date from these three weeks, closing in 48 hours."
  • "What are the results of rankedchoice.app/p/<id> so far?"

Good to know

  • Polls created this way have no owner login, so they're managed by their closing time. Need to close early, a secret ballot, or more than 30 voters? Create the poll on the site instead and upgrade it to Plus ($5, 250 voters) or Pro ($19, 2,500 voters).
  • Counting is instant-runoff with deterministic, auditable tie-breaks - the same engine as every poll on the site. See what is ranked-choice voting?
  • Voters never need an assistant or an account - they just open the link.