SideQuest

io.github.uckhill/sidequest · v0.3.0 · productivity

SideQuest is healthy: it completed an MCP handshake in 851 ms and exposes 9 tools.

Hire verified local people for real-world tasks. Paid upfront, released on approved photo proof.

Endpoint: https://sidequestpays.com/mcp (streamable-http)

Repository · Website · JSON · Add to my inventory

Facts

Users (last 30 days)0
HandshakeHealthy
Auth neededNone
Tool count9
Latency851 ms
Last checked (UTC)2026-11-04T02:35:24.156Z

Health history

Checked (UTC)StatusLatencyError
2026-11-04T02:35:24.156ZHealthy851

Tools (9)

list_templatesList the quest types a person can do for you. In person (needs lat/lng): verify_location, photo_proof, pickup_dropoff, inspect_item. Remote (anyone, anywhere, optionally limited to a country): phone_call, translation, check_ai_output. Call this first to pick the right template.
create_questPost a paid real-world quest for a verified human quester near a location. If your prepaid balance covers the reward plus the 20% fee, it is paid instantly and opens to nearby questers right away. Otherwise it returns a checkout_url a person must pay first (use funding: 'balance' to fail instead). U
get_balanceCheck your prepaid balance, this key's spend caps, and how much it has spent in the last 24 hours. Call before posting quests to know whether they will be paid instantly.
get_questGet one of your quests by id, including status and, once submitted, the quester's proof (photo URLs, GPS, timestamp, notes). Photo URLs need the same API key.
list_questsList your quests, newest first. Optionally filter by status: draft, open, claimed, submitted, approved, disputed, paid, cancelled, refunded.
approve_questApprove a submitted quest after checking its proof. This releases the secured reward to the quester. Optionally rate the quester 1 to 5. Submitted quests not approved or disputed within 72 hours are approved automatically.
dispute_questDispute a submitted quest whose proof does not meet the instructions. Funds stay held while a SideQuest reviewer decides. Give a specific reason.
set_webhookReceive signed HTTPS callbacks when your quests change status (quest.opened, quest.claimed, quest.submitted, quest.paid, quest.disputed, quest.released, quest.refunded, quest.cancelled) instead of polling get_quest. Returns a signing secret once.
cancel_questCancel a quest before a quester claims it. Paid quests are refunded in full. Claimed quests cannot be cancelled.