chessup-gamma.vercel.app
Play chess, review a mistake with your browser agent, and practise it on the same board.
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 4 · Act 15 · Transact 0 · Score: Not yet scored
Tool inspector
set_position
Put a FEN on the board, or a single puzzle when you add title, goal, hint, theme and a SAN `solution` (human's move first, alternating sides). The app validates the line, auto-plays replies and grades the human. For several puzzles use set_puzzle_queue. Without title/goal/solution it only sets the position.
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
fen |
string | yes | Full FEN string, e.g. 'r1bqkb1r/pppp1ppp/2n2n2/4p2Q/2B1P3/8/PPPP1PPP/RNB1K1NR w KQkq - 4 4'. |
title |
string | no | Short puzzle title, e.g. 'Back-rank mate'. |
goal |
string | no | What the student must achieve, e.g. 'White to play and win a piece'. |
hint |
string | no | Optional hint the student can reveal. |
theme |
string | no | Tactical/strategic theme tag for tracking, e.g. 'fork', 'pin', 'mate_in_1'. |
solution |
array | no | Solution line in SAN, student's move first, alternating sides. e.g. ['Qxf7#'] or ['Nxe5','Nxe5','Qh5+','g6','Qxe5']. |
playerColor |
string | no | Which colour the student plays. Defaults to the side to move in the FEN. |
cancelDrill |
boolean | no | Set true to abandon an active drill on purpose. |
Raw JSON schema
{
"type": "object",
"properties": {
"fen": {
"type": "string",
"description": "Full FEN string, e.g. 'r1bqkb1r/pppp1ppp/2n2n2/4p2Q/2B1P3/8/PPPP1PPP/RNB1K1NR w KQkq - 4 4'."
},
"title": {
"type": "string",
"description": "Short puzzle title, e.g. 'Back-rank mate'."
},
"goal": {
"type": "string",
"description": "What the student must achieve, e.g. 'White to play and win a piece'."
},
"hint": {
"type": "string",
"description": "Optional hint the student can reveal."
},
"theme": {
"type": "string",
"description": "Tactical/strategic theme tag for tracking, e.g. 'fork', 'pin', 'mate_in_1'."
},
"solution": {
"type": "array",
"items": {
"type": "string"
},
"description": "Solution line in SAN, student's move first, alternating sides. e.g. ['Qxf7#'] or ['Nxe5','Nxe5','Qh5+','g6','Qxe5']."
},
"playerColor": {
"type": "string",
"enum": [
"white",
"black"
],
"description": "Which colour the student plays. Defaults to the side to move in the FEN."
},
"cancelDrill": {
"type": "boolean",
"description": "Set true to abandon an active drill on purpose."
}
},
"required": [
"fen"
],
"additionalProperties": false
}
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