Quizzz / MCP

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/mcp
Authorization Code + PKCE, dynamic client registration

Create

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 Code
claude mcp add --transport http quizzz https://mcp.quizzz.link/mcp

Try 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 app

Schedule 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.

Read llms.txt
ToolWhat it does
get_capabilities

Discover supported workflows and manifest version.

get_quota_status

Read the current teacher quota and usage status.

get_user_info

Read the authenticated teacher or student identity.

list_workspaces

List the workspaces this credential may act in.

list_quizzes

List quizzes in the authenticated teacher library.

search_quizzes

Search quizzes by title, date, or channel.

get_quiz

Read one owned quiz and its canonical content.

get_quiz_for_editing

Read the editable draft and published quiz state.

create_quiz

Validate and save a quiz or assessment.

patch_quiz

Apply a targeted patch to an owned quiz.

update_quiz

Replace the content of an owned quiz.

validate_quiz

Dry-run quiz validation without saving.

create_validated_quiz

Create the quiz a validate_quiz call just checked, without sending it again.

duplicate_quiz

Copy an owned quiz into a new quiz.

format_dual_track_handout

Format authored markdown into student and teacher handouts.

generate_isomorphic_exam_pair

Generate A/B option permutations and a TA answer guide from an owned quiz.

preview_delete_quiz

Preview the consequences of deleting a quiz.

delete_quiz

Delete an owned quiz after validation.

create_quiz_flashcards

Create a flashcard deck from an owned quiz.

get_quiz_flashcards

Read the flashcard deck derived from a quiz.

upload_question_image

Host an image for use in a quiz question.

list_document_formats

List exam paper formats ranked for your region and quiz language.

create_exam_paper

Lay out an owned quiz as a printable exam paper.

list_documents

List the teacher's exam papers.

get_document

Read one exam paper with its sections and issues.

validate_document

Check an exam paper for problems before printing.

patch_document

Edit an exam paper's sections, points, and header.

rebase_document

Update an exam paper to the quiz's latest content.

delete_document

Delete an exam paper without touching the quiz.

render_document

Render an exam paper, answer key, or answer sheet to PDF.

get_render

Get a rendered PDF link and page previews.

create_lesson_unit

Create a lesson unit from a quiz, deck, or markdown.

get_lesson_unit

Read a lesson unit with its atoms and derived copies.

patch_lesson_unit

Edit a lesson unit's atoms and groups.

import_into_unit

Add another quiz, deck, or markdown to a lesson unit.

list_conversions

List what a lesson unit can be converted to.

preview_conversion

Preview converting a lesson unit, with gaps and losses.

materialize

Create a quiz or lesson deck from a lesson unit.

create_handout

Lay out a lesson unit as student and teacher handouts.

get_handout

Read a handout with previews of both editions.

create_quiz_with_public_link

Create a quiz and return a shareable exam link.

create_assignment

Assign a quiz to students or create a promotional link.

list_assignments

List the teacher's assignments and links.

list_my_assignments

List assignments for the authenticated student.

get_quiz_share_links

List all share links for an owned quiz.

update_link

Change or regenerate an assignment slug.

update_exam_type

Change an assignment's classic, guided, or interactive mode.

delete_assignment

Delete an owned assignment link.

render_exam_card

Render a safe inline exam card for AI clients.

render_crossword_preview

Show a crossword quiz inline as a numbered grid with clues.

get_exam_qr_code

Return a QR image and canonical exam URL.

create_student

Add a student to the teacher's roster.

create_students

Add up to 50 students in one call.

list_students

List students in the teacher's roster.

delete_student

Remove an owned roster student.

add_student_note

Add a lesson note or update a profile note.

list_student_notes

Read a student's profile and lesson notes.

get_student_weakness

Read stored weakness reports for a student.

preview_student_merge

Preview merging duplicate student records.

merge_students

Merge duplicate student records safely.

generate_student_practice

Generate targeted practice for a student account.

create_classroom

Create a teacher-owned classroom.

list_classrooms

List the teacher's classrooms.

list_class_profiles

List campuses and each class's grade, subject, length and weekly times.

set_class_profiles

Create or update many classes' grade, subject, campus and weekly times.

manage_campuses

Add, rename, reorder or remove campuses, dry run first.

delete_classroom

Delete an owned classroom.

list_classroom_students

List students in a classroom.

add_students_to_classroom

Add roster students to a classroom.

remove_students_from_classroom

Remove students from a classroom.

assign_quiz_to_classroom

Assign a quiz to an entire classroom.

create_collection

Create a collection of owned quizzes.

list_collections

List quiz collections.

get_collection

Read one quiz collection.

update_collection

Update an owned collection.

list_folders

List quiz folders.

create_folder

Create a quiz folder.

update_folder

Rename or update a quiz folder.

delete_folder

Delete an empty or owned quiz folder.

move_quiz_to_folder

Move a quiz into a folder.

bulk_move_quizzes

Move multiple quizzes in one operation.

list_bank_questions

List and search the reusable question bank.

get_bank_question

Read one bank question with its full content.

create_bank_questions

Store authored questions without creating a quiz.

update_bank_question

Save a new revision or replace a question's tags.

archive_bank_question

Remove a question from the bank.

list_official_catalog_questions

Browse verified public questions from the official catalog.

list_official_questions

Browse verified public questions from the official catalog (alias).

fork_official_catalog_questions

Fork questions from the official catalog into your question bank.

fork_official_questions

Fork questions from the official catalog into your question bank (alias).

create_question_import

Import existing questions into a review batch before saving.

get_question_import

Read an import review batch with each row's status and issues.

save_question_import

Save or discard reviewed import rows into the question bank.

import_profile_from_url

Fill the profile page draft from an existing page or social profile.

confirm_profile_import

Finish a social-profile import after the teacher confirms the identity.

get_results

Read completed assignment results.

analyze_results

Analyze performance across completed results.

generate_review_quiz_from_results

Create a review quiz from observed mistakes.

list_recent_activity

Read recent teacher-side activity.

create_product

Create a teacher-owned digital product.

add_product_file

Attach a file to a digital product.

publish_product

Publish a digital product for sale or download.

makeup_get_setup

Read campuses, machines, makeup periods, classes and policy.

makeup_list_students

Find students with their owed makeup minutes.

makeup_list_bookings

List makeup bookings in a date window.

makeup_get_run

Read the options of a makeup scheduling run.

makeup_configure

Change machines, makeup periods and policy, dry run first.

makeup_update_student

Update many students' subjects and campus order.

makeup_record_absence

Record a missed class as owed makeup minutes.

makeup_update_debt

Waive, reopen or edit owed makeup minutes.

makeup_set_unavailability

Add or remove times a student cannot attend.

makeup_run_solver

Compute alternative makeup schedules without booking.

makeup_lock_option

Book the makeup option the teacher confirmed.

makeup_update_booking

Complete, cancel, unlock or move a makeup booking.

makeup_export_schedule

Export a printable makeup schedule.

Showing 115 of 115 registered tools