MCP serverorg.qrvote/qrvote
QR-code contests, surveys, quizzes and scavenger hunts: read results, manage your own.
Overview
Score?
UNRATED 0.248
of what a free look can see, on 7 looks
Looks
7
last 8 hr ago
Tools
15
changed 4 days ago
More info
URL
mcp.qrvote.org/mcp
streamable-http
Says it is
qrvote 1.0.0
protocol 2025-06-18
In the record since
5 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.248 · highest on record 0.8561
Toolsfrom sha256:6881c93702…624e21 · +1 −0 4 days ago
| Tool | Schema |
|---|---|
| add_entries Add entries (contests) or checkpoints (hunts) Needs the organizer key. |
input · no output |
| add_judge Contests: 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 |
input · no output |
| create_contest added Create 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 |
input · no output |
| draft_contest Make 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 (i |
input · no output |
| export_csv Download votes, survey responses or hunt players as CSV Needs the organizer key. |
input · no output |
| get_campaign A 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 |
input · no output |
| get_dashboard Everything on the organizer dashboard Settings, entries with vote counts, ballot tickets, fairness signals (grouped, hashed), and survey or hunt data. Needs the organizer key. |
input · no output |
| get_results Results: vote tallies, survey totals, or a hunt leaderboard Public when the organizer made results visible; otherwise send the organizer key. Contests also return categoryResults ( |
input · no output |
| host_step Run 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' | 'r |
input · no output |
| list_responses Survey responses, newest first (up to 500). Quizzes include each response's score. Needs the organizer key. |
input · no output |
| remove_judge Contests: remove a judge, their link and their scores Needs the organizer key. |
input · no output |
| set_answer_key Fix 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 |
input · no output |
| set_entry_photo Give 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 |
input · no output |
| set_questions Surveys 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) |
input · no output |
| update_settings Change settings, or end / reopen voting Needs the organizer key. |
input · no output |
Verify it yourself
npx teppi-check https://mcp.qrvote.org/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M3NW6FXQ97DS35WJG161J0FT