accueil / serveurs / Communication / dev.quizgen/quizgen
dev.quizgen/quizgen
serveur MCP (Model Context Protocol) · quizgen 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que dev.quizgen/quizgen est sûr ?
Au dernier audit MCP Hub, le serveur MCP « dev.quizgen/quizgen » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 14 outils
- check_account≈ 126 tokens
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.)
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "check_account", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_quiz≈ 5829 tokens
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.
Paramètres, retour & exemple (3)
Paramètresdefinition· object · requiscreator_email· string · optionnel
Optional, sandbox only: your user's email. They get the claim link by email immediately plus one reminder before the quiz expires — worth asking the user for. Never invent one.idempotency_key· string · optionnel
Optional. Same key within 24h returns the originally created quiz instead of a duplicate.
Exemple d'appel{"name": "create_quiz", "arguments": {"definition": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_quiz≈ 137 tokens
Delete a quiz. Its URL stops working and responses become inaccessible. Confirm with your user before calling this.
Paramètres, retour & exemple (1)
Paramètresquiz_id· string · requis
Quiz id (the `id` field returned by create_quiz/list_quizzes).
Exemple d'appel{"name": "delete_quiz", "arguments": {"quiz_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_quiz≈ 130 tokens
Get one quiz including its full definition. Requires an authorized account that owns the quiz.
Paramètres, retour & exemple (1)
Paramètresquiz_id· string · requis
Quiz id (the `id` field returned by create_quiz/list_quizzes).
Exemple d'appel{"name": "get_quiz", "arguments": {"quiz_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_quiz_stats≈ 132 tokens
Get a quiz's funnel stats: views, started, finished, completion rate, and outcome counts.
Paramètres, retour & exemple (1)
Paramètresquiz_id· string · requis
Quiz id (the `id` field returned by create_quiz/list_quizzes).
Exemple d'appel{"name": "get_quiz_stats", "arguments": {"quiz_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_response≈ 136 tokens
Get a single response by id.
Paramètres, retour & exemple (2)
Paramètresquiz_id· string · requis
Quiz id (the `id` field returned by create_quiz/list_quizzes).response_id· string · requis
Response id.
Exemple d'appel{"name": "get_response", "arguments": {"quiz_id": "texte", "response_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_responses≈ 242 tokens
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.
Paramètres, retour & exemple (4)
Paramètreslimit· integer · optionnel
Max responses to return (default 50).offset· integer · optionnel
Skip this many responses (use next_offset from the previous page).quiz_id· string · requis
Quiz id (the `id` field returned by create_quiz/list_quizzes).complete_only· boolean · optionnel
If true, return only completed responses.
Exemple d'appel{"name": "get_responses", "arguments": {"quiz_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_sends≈ 137 tokens
Delivery status for a quiz's email sends: sent / started / completed per recipient, plus reminder counts and opt-outs.
Paramètres, retour & exemple (1)
Paramètresquiz_id· string · requis
Quiz id (the `id` field returned by create_quiz/list_quizzes).
Exemple d'appel{"name": "get_sends", "arguments": {"quiz_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_quizzes≈ 173 tokens
List quizzes owned by the connected QuizGen account, newest first (default 50 per page; the result includes total and has_more). Requires authorization.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnel
Max quizzes to return (default 50).offset· integer · optionnel
Skip this many quizzes (use next_offset from the previous page).
Exemple d'appel{"name": "list_quizzes", "arguments": {"limit": 1, "offset": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - send_quiz_by_email≈ 291 tokens
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.
Paramètres, retour & exemple (3)
Paramètresmessage· string · optionnel
Optional short note from the sender, shown above the button.quiz_id· string · requis
Quiz id (the `id` field returned by create_quiz/list_quizzes).recipients· array · requis
Exemple d'appel{"name": "send_quiz_by_email", "arguments": {"quiz_id": "texte", "recipients": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - set_follow_up≈ 249 tokens
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.
Paramètres, retour & exemple (2)
Paramètresrule· object|null · requisquiz_id· string · requis
Quiz id (the `id` field returned by create_quiz/list_quizzes).
Exemple d'appel{"name": "set_follow_up", "arguments": {"rule": {}, "quiz_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - set_quiz_status≈ 154 tokens
Open ("live") or close ("closed") a quiz. Closed quizzes stop accepting responses but keep their data.
Paramètres, retour & exemple (2)
Paramètresstatus· string · requis · live | closedquiz_id· string · requis
Quiz id (the `id` field returned by create_quiz/list_quizzes).
Exemple d'appel{"name": "set_quiz_status", "arguments": {"status": "live", "quiz_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - set_webhook≈ 202 tokens
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.
Paramètres, retour & exemple (3)
Paramètresurl· string|null · requis
https:// URL to receive completed responses, or null to clear.secret· string · optionnel
Optional signing secret (min 8 chars).quiz_id· string · requis
Quiz id (the `id` field returned by create_quiz/list_quizzes).
Exemple d'appel{"name": "set_webhook", "arguments": {"url": "texte", "quiz_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_quiz≈ 5730 tokens
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.
Paramètres, retour & exemple (2)
Paramètresquiz_id· string · requis
Quiz id (the `id` field returned by create_quiz/list_quizzes).definition· object · requis
Exemple d'appel{"name": "update_quiz", "arguments": {"quiz_id": "texte", "definition": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».