← WebMCP Directory

Tool tree

duel-of-lands.maxpostnikov138297.chatgpt.site

Media & PersonalTools verified
Website
Duel of Lands is a two-player territory strategy game played across a tactile board and browser-agent chat.
Explore capabilities
    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
      }
    }