Model Context Protocol
Give your AI agent a teacher workspace.
Quizzz MCP turns a conversation into real quizzes, student links, classroom work, and learning evidence — every action runs inside the account that signs in.
Public endpoint — one URL, sign in with your Quizzz account, no API key to manage.
https://mcp.quizzz.link/mcpCreate
Generate validated quizzes from natural language.
Distribute
Return Magic Links, QR codes, and classroom assignments.
Understand
Read results, activity, and student weak spots.
Quick setup
Bring your own agent.
Choose a client, paste the endpoint, and let its browser open the standard Quizzz sign-in screen. The connector only acts inside the account that authorizes it.
claude mcp add --transport http quizzz https://mcp.quizzz.link/mcpTry a crossword in ChatGPT
Connect Quizzz in ChatGPT and sign in as a teacher. Provide your words and clues, ask it to create a quiz, then preview and revise it. Crossword creation must be enabled for your workspace; inline previews also depend on your client supporting MCP Apps.
Create an English crossword titled Animal words using these answers and clues: CAT — a pet that meows; TIGER — a large striped cat; RABBIT — an animal with long ears; BEAR — a large animal that may hibernate. Use create_quiz with one crossword question and crossword_words. Then call render_crossword_preview with the returned quiz_id. Tell me how many blocks island_count reports. If there are separate blocks, suggest words that share letters; ask me before updating with update_quiz, then preview again.
Separate blocks are possible: words that cannot interlock are retained rather than omitted. To aim for one connected grid, use words with shared letters and review the preview. This example saves a quiz; it does not print or publish a student link.
Crossword guide for the Quizzz appSchedule makeup lessons in Claude or ChatGPT
Record absences, run the makeup scheduler and compare options without leaving the chat. Clients that support MCP Apps show the options as an inline card with Lock, Open in Quizzz and Print buttons; other clients get text with clickable links. Makeup scheduling is in early access and must be enabled for your workspace.
Ming missed math on 10/8 and can't come on Tuesday. Record the absence, schedule makeup lessons for next week and show me the options. Wait for my choice before locking.Makeup scheduler guide
Tool catalog
A useful agent, not a chatbot demo.
These are the teacher- and student-scoped actions the connector exposes. Every call is checked against the signed-in account’s role and tenant.
get_capabilitiesDiscover supported workflows and manifest version.
OAuth / roleget_quota_statusRead the current teacher quota and usage status.
OAuth / roleget_user_infoRead the authenticated teacher or student identity.
OAuth / rolelist_workspacesList the workspaces this credential may act in.
OAuth / rolelist_quizzesList quizzes in the authenticated teacher library.
OAuth / rolesearch_quizzesSearch quizzes by title, date, or channel.
OAuth / roleget_quizRead one owned quiz and its canonical content.
OAuth / roleget_quiz_for_editingRead the editable draft and published quiz state.
OAuth / rolecreate_quizValidate and save a quiz or assessment.
OAuth / rolepatch_quizApply a targeted patch to an owned quiz.
OAuth / roleupdate_quizReplace the content of an owned quiz.
OAuth / rolevalidate_quizDry-run quiz validation without saving.
OAuth / rolecreate_validated_quizCreate the quiz a validate_quiz call just checked, without sending it again.
OAuth / roleduplicate_quizCopy an owned quiz into a new quiz.
OAuth / roleformat_dual_track_handoutFormat authored markdown into student and teacher handouts.
OAuth / rolegenerate_isomorphic_exam_pairGenerate A/B option permutations and a TA answer guide from an owned quiz.
OAuth / rolepreview_delete_quizPreview the consequences of deleting a quiz.
OAuth / roledelete_quizDelete an owned quiz after validation.
OAuth / rolecreate_quiz_flashcardsCreate a flashcard deck from an owned quiz.
OAuth / roleget_quiz_flashcardsRead the flashcard deck derived from a quiz.
OAuth / roleupload_question_imageHost an image for use in a quiz question.
OAuth / rolelist_document_formatsList exam paper formats ranked for your region and quiz language.
OAuth / rolecreate_exam_paperLay out an owned quiz as a printable exam paper.
OAuth / rolelist_documentsList the teacher's exam papers.
OAuth / roleget_documentRead one exam paper with its sections and issues.
OAuth / rolevalidate_documentCheck an exam paper for problems before printing.
OAuth / rolepatch_documentEdit an exam paper's sections, points, and header.
OAuth / rolerebase_documentUpdate an exam paper to the quiz's latest content.
OAuth / roledelete_documentDelete an exam paper without touching the quiz.
OAuth / rolerender_documentRender an exam paper, answer key, or answer sheet to PDF.
OAuth / roleget_renderGet a rendered PDF link and page previews.
OAuth / rolecreate_lesson_unitCreate a lesson unit from a quiz, deck, or markdown.
OAuth / roleget_lesson_unitRead a lesson unit with its atoms and derived copies.
OAuth / rolepatch_lesson_unitEdit a lesson unit's atoms and groups.
OAuth / roleimport_into_unitAdd another quiz, deck, or markdown to a lesson unit.
OAuth / rolelist_conversionsList what a lesson unit can be converted to.
OAuth / rolepreview_conversionPreview converting a lesson unit, with gaps and losses.
OAuth / rolematerializeCreate a quiz or lesson deck from a lesson unit.
OAuth / rolecreate_handoutLay out a lesson unit as student and teacher handouts.
OAuth / roleget_handoutRead a handout with previews of both editions.
OAuth / rolecreate_quiz_with_public_linkCreate a quiz and return a shareable exam link.
OAuth / rolecreate_assignmentAssign a quiz to students or create a promotional link.
OAuth / rolelist_assignmentsList the teacher's assignments and links.
OAuth / rolelist_my_assignmentsList assignments for the authenticated student.
OAuth / roleget_quiz_share_linksList all share links for an owned quiz.
OAuth / roleupdate_linkChange or regenerate an assignment slug.
OAuth / roleupdate_exam_typeChange an assignment's classic, guided, or interactive mode.
OAuth / roledelete_assignmentDelete an owned assignment link.
OAuth / rolerender_exam_cardRender a safe inline exam card for AI clients.
OAuth / rolerender_crossword_previewShow a crossword quiz inline as a numbered grid with clues.
OAuth / roleget_exam_qr_codeReturn a QR image and canonical exam URL.
OAuth / rolecreate_studentAdd a student to the teacher's roster.
OAuth / rolecreate_studentsAdd up to 50 students in one call.
OAuth / rolelist_studentsList students in the teacher's roster.
OAuth / roledelete_studentRemove an owned roster student.
OAuth / roleadd_student_noteAdd a lesson note or update a profile note.
OAuth / rolelist_student_notesRead a student's profile and lesson notes.
OAuth / roleget_student_weaknessRead stored weakness reports for a student.
OAuth / rolepreview_student_mergePreview merging duplicate student records.
OAuth / rolemerge_studentsMerge duplicate student records safely.
OAuth / rolegenerate_student_practiceGenerate targeted practice for a student account.
OAuth / rolecreate_classroomCreate a teacher-owned classroom.
OAuth / rolelist_classroomsList the teacher's classrooms.
OAuth / rolelist_class_profilesList campuses and each class's grade, subject, length and weekly times.
OAuth / roleset_class_profilesCreate or update many classes' grade, subject, campus and weekly times.
OAuth / rolemanage_campusesAdd, rename, reorder or remove campuses, dry run first.
OAuth / roledelete_classroomDelete an owned classroom.
OAuth / rolelist_classroom_studentsList students in a classroom.
OAuth / roleadd_students_to_classroomAdd roster students to a classroom.
OAuth / roleremove_students_from_classroomRemove students from a classroom.
OAuth / roleassign_quiz_to_classroomAssign a quiz to an entire classroom.
OAuth / rolecreate_collectionCreate a collection of owned quizzes.
OAuth / rolelist_collectionsList quiz collections.
OAuth / roleget_collectionRead one quiz collection.
OAuth / roleupdate_collectionUpdate an owned collection.
OAuth / rolelist_foldersList quiz folders.
OAuth / rolecreate_folderCreate a quiz folder.
OAuth / roleupdate_folderRename or update a quiz folder.
OAuth / roledelete_folderDelete an empty or owned quiz folder.
OAuth / rolemove_quiz_to_folderMove a quiz into a folder.
OAuth / rolebulk_move_quizzesMove multiple quizzes in one operation.
OAuth / rolelist_bank_questionsList and search the reusable question bank.
OAuth / roleget_bank_questionRead one bank question with its full content.
OAuth / rolecreate_bank_questionsStore authored questions without creating a quiz.
OAuth / roleupdate_bank_questionSave a new revision or replace a question's tags.
OAuth / rolearchive_bank_questionRemove a question from the bank.
OAuth / rolelist_official_catalog_questionsBrowse verified public questions from the official catalog.
OAuth / rolelist_official_questionsBrowse verified public questions from the official catalog (alias).
OAuth / rolefork_official_catalog_questionsFork questions from the official catalog into your question bank.
OAuth / rolefork_official_questionsFork questions from the official catalog into your question bank (alias).
OAuth / rolecreate_question_importImport existing questions into a review batch before saving.
OAuth / roleget_question_importRead an import review batch with each row's status and issues.
OAuth / rolesave_question_importSave or discard reviewed import rows into the question bank.
OAuth / roleimport_profile_from_urlFill the profile page draft from an existing page or social profile.
OAuth / roleconfirm_profile_importFinish a social-profile import after the teacher confirms the identity.
OAuth / roleget_resultsRead completed assignment results.
OAuth / roleanalyze_resultsAnalyze performance across completed results.
OAuth / rolegenerate_review_quiz_from_resultsCreate a review quiz from observed mistakes.
OAuth / rolelist_recent_activityRead recent teacher-side activity.
OAuth / rolecreate_productCreate a teacher-owned digital product.
OAuth / roleadd_product_fileAttach a file to a digital product.
OAuth / rolepublish_productPublish a digital product for sale or download.
OAuth / rolemakeup_get_setupRead campuses, machines, makeup periods, classes and policy.
OAuth / rolemakeup_list_studentsFind students with their owed makeup minutes.
OAuth / rolemakeup_list_bookingsList makeup bookings in a date window.
OAuth / rolemakeup_get_runRead the options of a makeup scheduling run.
OAuth / rolemakeup_configureChange machines, makeup periods and policy, dry run first.
OAuth / rolemakeup_update_studentUpdate many students' subjects and campus order.
OAuth / rolemakeup_record_absenceRecord a missed class as owed makeup minutes.
OAuth / rolemakeup_update_debtWaive, reopen or edit owed makeup minutes.
OAuth / rolemakeup_set_unavailabilityAdd or remove times a student cannot attend.
OAuth / rolemakeup_run_solverCompute alternative makeup schedules without booking.
OAuth / rolemakeup_lock_optionBook the makeup option the teacher confirmed.
OAuth / rolemakeup_update_bookingComplete, cancel, unlock or move a makeup booking.
OAuth / rolemakeup_export_scheduleExport a printable makeup schedule.
OAuth / role