qrvote MCP server
online · 100% uptimeorg.qrvote/qrvote·v1.0.0QR-code contests, surveys, quizzes and scavenger hunts: read results, manage your own.
Little public usage data yet
Reviews
Write oneNobody has reviewed qrvote yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
qrvote tools (15, 4 write)
write = sends, deletes, buys or postsadd_entriesFreeAdd entries (contests) or checkpoints (hunts) Needs the organizer key.
add_judgeFreeContests: add a judge (judging must be on) The dashboard (getDashboard → judging.judges) then lists the judge with their private scorecard link key: https://qrvote.org/j/<slug>#<id>.<key>. Give it to that judge only. Needs the organizer key.
create_contestwrite actionFreeCreate it now, on a signed-in connection with Manage (https://mcp.qrvote.org/mcp/organizer); up to 5 a day per connection. This connection can manage it straight away. You get its public link and a one-time claim link (valid 24 hours) for the person to open, which gives them the organizer dashboard; never ask for or share the organizer key. Without signing in, use draft_contest.
draft_contestFreeMake a link that opens QRvote’s create form already filled in: name, entries or questions, rules, closing time, look. Give the link to the person: they check it and click Create (it needs a human check). Nothing is created until they do. To manage it afterwards, they can connect you at https://mcp.qrvote.org/mcp/organizer.
export_csvFreeDownload votes, survey responses or hunt players as CSV Needs the organizer key.
get_campaignFreeA contest, survey or hunt as the public sees it Entries (contests), questions (surveys) or checkpoints (hunts; unfound ones show only their clue). Entry QR codes are never included when scanning is required. Public: no key needed.
get_dashboardFreeEverything on the organizer dashboard Settings, entries with vote counts, ballot tickets, fairness signals (grouped, hashed), and survey or hunt data. Needs the organizer key.
get_resultsFreeResults: vote tallies, survey totals, or a hunt leaderboard Public when the organizer made results visible; otherwise send the organizer key. Contests also return categoryResults (standings per award category) and, once voting has closed, judgeResults (each criterion averaged over the judges, summed). Written survey answers and individual judges' scores are never included here. Public; the organizer key also unlocks private results.
host_stepwrite actionFreeRun a live quiz: start, reveal, next question, finish, or pause/resume its clock For quizzes with host = true. Body: { action: 'start' | 'reveal' | 'next' | 'finish' | 'pause' | 'resume' }. Steps must follow lobby → question → reveal → question … → done; anything else is 409. With hostSecs > 0 the quiz also moves on by itself (each question hostSecs seconds, each answer shown 8 s); pause/resume stop and restart that clock, and a step by hand restarts it. Needs the organizer key.
list_responsesFreeSurvey responses, newest first (up to 500). Quizzes include each response's score. Needs the organizer key.
remove_judgewrite actionFreeContests: remove a judge, their link and their scores Needs the organizer key.
set_answer_keyFreeFix a quiz's answer key (allowed after people have answered; every score updates) Body: { answers: { <question id>: key | null } }. The key is an option index (single; yes/no uses 1 = yes, 0 = no), a list of option indexes (multi, all must match), or a list of accepted texts (short; case, accents and punctuation are ignored). null stops scoring that question. At least one question must stay scored. Needs the organizer key.
set_entry_photoFreeGive an entry (or hunt checkpoint) a photo from a public https image URL: JPEG, PNG or WebP, up to 3 MB. Hidden metadata (GPS, camera) is removed. Replaces any photo it had. Needs the organizer key.
set_questionsFreeSurveys and quizzes: replace the questions (only until the first response) Body: { questions: [...] }, 1–50, in order; the whole list is replaced. Each: { type, prompt (≤300 chars), required?, options?, max?, answer?, id? }. type is single (pick one) or multi (pick any) with options (2–20 distinct texts), yesno, likert (disagree…agree), rating (max 5 or 10 stars), short or long (written). Quizzes: answer is the correct option index (single; yesno uses 1 = yes, 0 = no), a list of option indexes (multi), or a list of accepted texts (short); at least one question needs one. Send a question's id back to keep its picture. Refused with 409 once anyone has answered; the answer key can still be fixed with setAnswerKey. Needs the organizer key.
update_settingswrite actionFreeChange settings, or end / reopen voting Needs the organizer key.
Public scan report
scanner v0.1.10 · 2026-10-01 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 213ms (auth required)20/20
- Tool poisoning15 tool descriptions checked15/15
- Auth qualityOAuth resource metadata advertised on 40115/15
- Maintenanceno repository listed3/15
- Maintainer identityendpoint served from the registry-verified namespace domain8/10
Findings (1)
- lowNo source repository listed
maint.no-repo
How qrvote compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 81/100
- higher than 62% of 48,255 servers
- Tools
- 15
- the typical server has 7
- Tools that change things
- 27%
- typical: 0%. Fewer write tools means less an agent can break
- Uptime
- 100%
- of our recent checks; the typical remote server answers 100%
- Response time
- 80 ms
- faster than 88% of 30,031 servers
What its tools let an agent do: 6 read · 3 create · 5 change · 1 delete
Install qrvote in Claude Code, Cursor or VS Code
claude mcp add --transport http qrvote https://mcp.qrvote.org/mcp/organizer
qrvote: common questions
- Is qrvote MCP server safe?
- Mostly: it is graded B (81/100). Read the qrvote safety report
- How do I install qrvote?
- It runs remotely at mcp.qrvote.org. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does qrvote need an API key?
- No key to paste: it signs you in with OAuth when your client connects.
- Is qrvote maintained?
- The latest release is v1.0.0.
- Is qrvote up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- How does qrvote compare with other MCP servers?
- safety score 81/100 (higher than 62% of 48,255 servers); tools 15 (the typical server has 7); tools that change things 27% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.