Quiz me on a post
quiz_meInteractive: a multiple-choice quiz from a published post's own FAQs: each question is one of its FAQs, the right option is the post's answer, and the others are answers the site gives to other questions; no model writes them. Each has its answer, the post's explanation and a link. With form: true, a client that shows forms asks the questions in one and scores it; a host with MCP Apps scores it in its view; otherwise the text lists the questions and the key: ask the reader before revealing it, then send their letters as answers to score. A reader who kept a resume code (Keep my progress, in a host without Fabric's view state) picks up with resume alone. For example: "quiz me on this post", "test what I learned", "check my understanding".
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| form | No | true: in a client that shows forms and no MCP Apps view, ask the reader the questions in a form and return the score. Send it only when the reader wants to answer in a form; left out, the quiz comes back unanswered | |
| post | No | A post with FAQs: its URL or slug, or the topic to find one on. Not needed with resume | |
| resume | No | A resume code the reader kept from an earlier quiz (it starts kp1.): picks up where they left off. The code names its post, so nothing else is needed | |
| answers | No | The reader's answers, one per question in order: a letter (A to D) or a 0-based index. Sent, the quiz comes back scored |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| keep | No | For an interactive view: what its Keep my progress button makes a resume code from (scope), and the reader's place when a resume code was sent (resumed). No personal data; nothing is stored on the server. | |
| kind | Yes | ||
| note | Yes | ||
| page | Yes | ||
| total | Yes | ||
| scored | Yes | ||
| questions | Yes |