generative-learning.vercel.app
Learn chess and triangles on a real board. Ask what you want to learn. Your AI agent teaches you there.
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 7 · Act 35 · Transact 0 · Score: Not yet scored
Tool inspector
set-coach
Update the currently visible coach text only when no catalog lesson is on screen. During create-lesson / add-lesson-step this is ignored so the student is not jumped to a later beat. Prefer add-lesson-step. Squares MUST be English algebraic: files a–h and ranks 1–8 (e4, f7, h5). Never transliterate squares. Words may be any language. Moves MUST use long algebraic notation (LAN) so hover can draw the arrow from the exact piece: e2-e4, e7-e5, Ng1-f3, Nb8-c6, Bf1-c4. Captures: e4xd5, Bf1xc4. Never write short SAN for a move (not 1.e4, not e5, not Nf3, not Bc4, not Qh5). That only highlights the destination, as if the piece is unknown. Bare squares (e4, f7) name a location, not a move. Castling may stay O-O / O-O-O.
Page: /chess
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
lesson |
number | yes | Catalog lesson number. Reuse it; do not invent a new lesson per move. |
title |
string | yes | Beat heading, not the whole lesson topic. |
what |
string | no | What happens now. Moves must be long algebraic such as e2-e4, Ng1-f3, never short SAN (e4, Nf3). |
why |
string | no | Why this belongs here. |
paragraphs |
array | no | Optional extra paragraphs after what/why. Squares MUST be English algebraic: files a–h and ranks 1–8 (e4, f7, h5). Never transliterate squares. Words may be any language. Moves MUST use long algebraic notation (LAN) so hover can draw the arrow from the exact piece: e2-e4, e7-e5, Ng1-f3, Nb8-c6, Bf1-c4. Captures: e4xd5, Bf1xc4. Never write short SAN for a move (not 1.e4, not e5, not Nf3, not Bc4, not Qh5). That only highlights the destination, as if the piece is unknown. Bare squares (e4, f7) name a location, not a move. Castling may stay O-O / O-O-O. |
body |
string | no | Fallback only if you cannot send paragraphs. Prefer paragraphs. |
step |
number | no | 1-based teaching step index. Omit to append. |
totalSteps |
number | no | — |
Raw JSON schema
{
"type": "object",
"properties": {
"lesson": {
"type": "number",
"description": "Catalog lesson number. Reuse it; do not invent a new lesson per move."
},
"title": {
"type": "string",
"description": "Beat heading, not the whole lesson topic."
},
"what": {
"type": "string",
"description": "What happens now. Moves must be long algebraic such as e2-e4, Ng1-f3, never short SAN (e4, Nf3)."
},
"why": {
"type": "string",
"description": "Why this belongs here."
},
"paragraphs": {
"type": "array",
"items": {
"type": "string"
},
"description": "Optional extra paragraphs after what/why. Squares MUST be English algebraic: files a–h and ranks 1–8 (e4, f7, h5). Never transliterate squares. Words may be any language. Moves MUST use long algebraic notation (LAN) so hover can draw the arrow from the exact piece: e2-e4, e7-e5, Ng1-f3, Nb8-c6, Bf1-c4. Captures: e4xd5, Bf1xc4. Never write short SAN for a move (not 1.e4, not e5, not Nf3, not Bc4, not Qh5). That only highlights the destination, as if the piece is unknown. Bare squares (e4, f7) name a location, not a move. Castling may stay O-O / O-O-O."
},
"body": {
"type": "string",
"description": "Fallback only if you cannot send paragraphs. Prefer paragraphs."
},
"step": {
"type": "number",
"description": "1-based teaching step index. Omit to append."
},
"totalSteps": {
"type": "number"
}
},
"required": [
"title",
"lesson"
]
}
Similar websites
pocketgull.app
Pocket Gull is a real-time clinical AI consult engine powered by Google Gemini. Features 10D multi-paradigm strategy, FHIR R4 export & 3D spatial anatomy.
webmcp-six-lac.vercel.app
AI Navigation Layer: Model Context Protocol (MCP) Semantic DOM integration for intelligent, safe, and observable web navigation.
ghqsandbox.net
Interactive math and physics tools an AI agent can drive directly through WebMCP.
app.formative.com
Formative classroom assessment and learning platform