react-chess
Chess game with exposed tools for board state, moves, and game management
First seen 2026-08-27 · Last seen 2026-10-05 · Source: webmcp.com
Answer 4 · Act 19 · Transact 0 · Score: Not yet scored
Tool inspector
set-coach
Update the currently visible coach text only. Does not write the catalog. Prefer create-lesson, add-lesson-step, and set-lesson-recap. 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.
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
tracinginsights.com
Analyze Formula 1 racing data with interactive charts for lap times, live telemetry, timing data and race performance. Explore and Compare drivers across multip…
rough-cut.samarthsaxena1672003.workers.dev
A human-first video editor with structured WebMCP tools for any compatible agent.
fiveminutebrief.ai
panoptik-studio.vercel.app
Browser-native demo video editor where humans and AI agents co-edit on the same canvas via WebMCP. No uploads, no server.