QuizGen
Create hosted quizzes, forms and surveys, send them, and read the responses.
| Endpoint | https://quizgen.dev/mcp (streamable-http) |
|---|---|
| Registry version | 1.0.0 |
| Now | 14 tools · grade C (71) · pin ts_8fa893ea082fb109f1b4ca89fb56681a · protocol 2025-06-18 |
| First / last listed | 2026-10-26 00:22 UTC / 2026-10-26 00:22 UTC |
| Grade over time | 2026-10-26: C (71), 14 tools |
Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.
Tools: create_quiz list_quizzes get_quiz update_quiz set_quiz_status delete_quiz get_responses get_response get_quiz_stats set_webhook send_quiz_by_email get_sends set_follow_up check_account
create_quiz | Create a live, hosted quiz/form/survey and get its shareable URL. Without authorization this creates a temporary sandbox quiz (72 hours, 10 responses) with a secret claim_url to keep it. The definition schema below is the complete quiz format — only the 19 documented question types exist, and unknown fields are rejected. params: definition*, idempotency_key, creator_email |
list_quizzes | List quizzes owned by the connected QuizGen account, newest first (default 50 per page; the result includes total and has_more). Requires authorization. params: limit, offset |
get_quiz | Get one quiz including its full definition. Requires an authorized account that owns the quiz. params: quiz_id* |
update_quiz | Replace a quiz's definition (full replacement, not a patch — send the complete new definition). The quiz keeps its URL and responses. Requires an authorized account that owns the quiz. params: quiz_id*, definition* |
set_quiz_status | Open ("live") or close ("closed") a quiz. Closed quizzes stop accepting responses but keep their data. params: quiz_id*, status* |
delete_quiz | Delete a quiz. Its URL stops working and responses become inaccessible. Confirm with your user before calling this. params: quiz_id* |
get_responses | List a quiz's responses (answers, outcome, score, timestamps), newest first (default 50 per page; the result includes total and has_more). Requires an authorized account that owns the quiz. params: quiz_id*, complete_only, limit, offset |
get_response | Get a single response by id. params: quiz_id*, response_id* |
get_quiz_stats | Get a quiz's funnel stats: views, started, finished, completion rate, and outcome counts. params: quiz_id* |
set_webhook | Set (url) or clear (url: null) the webhook for a quiz. Completed responses POST to the url; with a secret, requests carry an X-QuizGen-Signature HMAC-SHA256 header. params: quiz_id*, url*, secret |
send_quiz_by_email | Email the quiz to recipients — each gets a unique tracked link so responses tie back to them (see get_sends). Any account with a confirmed email address; capped per month and per 24 hours (Free: 200/mo, 50/day; Plus: 5,000/mo). Confirm the recipient list with your user before calling: this sends real email immediately. params: quiz_id*, recipients*, message |
get_sends | Delivery status for a quiz's email sends: sent / started / completed per recipient, plus reminder counts and opt-outs. params: quiz_id* |
set_follow_up | Set (or clear with rule: null) automatic email reminders for recipients who haven't completed the quiz. Stops on completion, opt-out, or max_reminders. params: quiz_id*, rule* |
check_account | Return the connected account's email, plan, and limits. Call this to verify that QuizGen authorization (OAuth or API key) is active. (Formerly named check_api_key; the old name still works.) params: none |
Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.