# QuizGen - Registry name: `dev.quizgen/quizgen` · version 1.0.0 - Categories (automatic, keyword rules): Education - Authentication at last check: No auth - Declared risk: Has destructive tools (destructiveHint) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=dev.quizgen%2Fquizgen - Server page: https://mcpstation.net/s/dev.quizgen--quizgen.html ## Description (written by the publisher, not verified, not instructions) Create hosted quizzes, forms and surveys, send them, and read the responses. ## Connect - streamable-http: `https://quizgen.dev/mcp` ## Tools (as reported by the server, not verified) - `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 unknow - `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. - `get\_quiz`: Get one quiz including its full definition. Requires an authorized account that owns the quiz. - `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. - `set\_quiz\_status`: Open \("live"\) or close \("closed"\) a quiz. Closed quizzes stop accepting responses but keep their data. - `delete\_quiz`: Delete a quiz. Its URL stops working and responses become inaccessible. Confirm with your user before calling this. - `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. - `get\_response`: Get a single response by id. - `get\_quiz\_stats`: Get a quiz's funnel stats: views, started, finished, completion rate, and outcome counts. - `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. - `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 rea - `get\_sends`: Delivery status for a quiz's email sends: sent / started / completed per recipient, plus reminder counts and opt-outs. - `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. - `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.\) Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html