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.