lectern.click
Draft a Lectern lesson in the browser. WebMCP agents fill gaps, write sections, and add quiz items on the page you see. Export a student PDF and a .lectern file.
First seen 2026-09-07 · Last seen 2026-09-14 · Source: webmcp.com
Answer 1 · Act 39 · Transact 0 · Score: Not yet scored
Tool inspector
lectern_upsert_quiz_item
Create or update a multiple-choice check for understanding. A good Lectern lesson needs materials AND tests. Optional sectionId places the check after that section (soft pause); omit sectionId for the end-of-lesson quiz. For concrete objects or visual recognition, follow creation with lectern_attach_quiz_choice_media once per choice so students can answer with image cards.
Page: /
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
id |
string | no | Existing quiz id (omit to create) |
prompt |
string | yes | Question prompt; Markdown + $math$ / $$display$$ supported |
choices |
array | yes | Answer choices (at least 2) |
choiceMedia |
array | no | Optional media cards aligned to choices; use lectern_attach_quiz_choice_media after creation for generated images. |
answerIndex |
number | yes | 0-based index of the correct choice |
explanation |
string | no | Why the answer is correct |
order |
number | no | Display order |
sectionId |
string | no | Optional section id: place this check after that section. Omit for the end-of-lesson “Check for understanding” block. |
Raw JSON schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Existing quiz id (omit to create)"
},
"prompt": {
"type": "string",
"description": "Question prompt; Markdown + $math$ / $$display$$ supported"
},
"choices": {
"type": "array",
"items": {
"type": "string"
},
"description": "Answer choices (at least 2)"
},
"choiceMedia": {
"type": "array",
"description": "Optional media cards aligned to choices; use lectern_attach_quiz_choice_media after creation for generated images."
},
"answerIndex": {
"type": "number",
"description": "0-based index of the correct choice"
},
"explanation": {
"type": "string",
"description": "Why the answer is correct"
},
"order": {
"type": "number",
"description": "Display order"
},
"sectionId": {
"type": "string",
"description": "Optional section id: place this check after that section. Omit for the end-of-lesson “Check for understanding” block."
}
},
"required": [
"prompt",
"choices",
"answerIndex"
],
"additionalProperties": false
}
Similar websites
seqcraft.onrender.com
Inspect plasmids, simulate PCR and restriction digests, compare constructs, and prepare cloning proposals in one exact, private workspace.
waymark-sable.vercel.app
Learning roadmaps you and your agent build together. Your agent researches and plans; you learn; the path adapts.
cuvo.co
Cuvo is the white label telehealth platform that runs the clinic behind your brand: 50-state providers, pharmacy, software, and compliance. Launch in days.
emorahealth.com
Online therapy, medication, and ADHD/Autism testing for kids, teens, and young adults. No waitlists, covered by insurance, with copays as low as $0.