Tool tree
Duel of Lands is a two-player territory strategy game played across a tactile board and browser-agent chat.
Implementation
gradeNot graded
gradeNot graded
read_game_overviewAnswer
Learn what this page offers, the browser agent's role, and whether the human has prepared a match. Use only WebMCP tools exposed by this page; do not click, type into, or otherwise operate the visual game UI because the human owns the board and setup controls. If no match is ready, call wait_for_match_start immediately and do not ask the human for another prompt.
View tool JSON
{
"name": "read_game_overview",
"kind": "answer",
"impl": "imperative",
"description": "Learn what this page offers, the browser agent's role, and whether the human has prepared a match. Use only WebMCP tools exposed by this page; do not click, type into, or otherwise operate the visual game UI because the human owns the board and setup controls. If no match is ready, call wait_for_match_start immediately and do not ask the human for another prompt.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}
}wait_for_match_startAction
Use this WebMCP tool to wait for a bounded interval while the human operates the visual UI, chooses options, and presses Start Match. Do not click or operate that UI yourself. On still_waiting, call this tool again with the same afterRevision and do not end the run. On match_ready, call join_match immediately without asking the human to prompt again.
View tool JSON
{
"name": "wait_for_match_start",
"kind": "act",
"impl": "imperative",
"description": "Use this WebMCP tool to wait for a bounded interval while the human operates the visual UI, chooses options, and presses Start Match. Do not click or operate that UI yourself. On still_waiting, call this tool again with the same afterRevision and do not end the run. On match_ready, call join_match immediately without asking the human to prompt again.",
"inputSchema": {
"type": "object",
"properties": {
"afterRevision": {
"type": "integer",
"minimum": 0,
"description": "Lobby revision returned by read_game_overview or the previous wait result."
}
},
"required": [
"afterRevision"
],
"additionalProperties": false
}
}