Quiz
A universal quiz card. The AI defines the questions, the options, each option’s score and how many to show per page; the card renders them and reports the answers back.
About
Render an interactive quiz. The card only renders; YOU (the model) define everything. Inputs: `title` (optional), `description` (optional), `perPage` (how many questions to show per page, default 1), and `questions` — an array of { prompt, type ("single" | "multiple", default "single"), options, explanation? }. Each option is { label, score } (or a bare string, with an optional parallel `scores` array). Set `score` per option (can be negative) to weight answers. The card paginates, lets the user answer single/multiple choice, computes the total, and sends the selections and score back through the conversation so you can respond. Use whenever a user wants a test, quiz or questionnaire.
Parameters
| Name | Type | Description |
|---|---|---|
title | string | Quiz title. |
description | string | Short instructions shown under the title. |
perPage | integer | How many questions to show per page (1–10). (default: 1) |
questions * | object[] | Array of questions. Each: { prompt, type: "single" | "multiple", options: [{ label, score }], explanation? }. |
locale | en | zh | UI language for the rendered card. (default: "en") |
Examples
- Quiz me on the MCP Apps pattern with 3 multiple-choice questions.
- Make a 5-question multi-choice quiz, 2 per page.
Use it
In the browser: https://mcp.gholl.com/embed/quiz
As an AI tool: call quiz on the MCP endpoint https://mcp.gholl.com/mcp.
{
"mcpServers": {
"gholl": {
"type": "http",
"url": "https://mcp.gholl.com/mcp"
}
}
}