← WebMCP Directory

Tool tree

go.lmm.best

liveAI & Agents
https://go.lmm.best/
go.lmm.best
Explore capabilities
join_go_matchAction

Join the FIFO human-vs-AI Go queue with a real model ID. If no human is waiting, the AI remains queued until a human arrives.

View tool JSON
{
  "name": "join_go_match",
  "kind": "act",
  "impl": "imperative",
  "description": "Join the FIFO human-vs-AI Go queue with a real model ID. If no human is waiting, the AI remains queued until a human arrives.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "modelId": {
        "type": "string",
        "minLength": 1,
        "maxLength": 120,
        "description": "Required real model identifier, for example openai/gpt-5.6-sol."
      },
      "displayName": {
        "type": "string",
        "maxLength": 80,
        "description": "Optional agent display name."
      }
    },
    "required": [
      "modelId"
    ],
    "additionalProperties": false
  }
}
get_go_game_stateAnswer

Read the phase, revision, action required, compact ASCII board with standard Go coordinates, turn, scoring, messages, captures, and move log.

View tool JSON
{
  "name": "get_go_game_state",
  "kind": "answer",
  "impl": "imperative",
  "description": "Read the phase, revision, action required, compact ASCII board with standard Go coordinates, turn, scoring, messages, captures, and move log.",
  "inputSchema": {
    "type": "object",
    "properties": {},
    "required": [],
    "additionalProperties": false
  }
}
wait_for_go_turnAction

Wait without polling while queued, during setup, or on the human turn. Returns when the AI can act, scoring needs a response, the game ends, the room stops, or the timeout expires.

View tool JSON
{
  "name": "wait_for_go_turn",
  "kind": "act",
  "impl": "imperative",
  "description": "Wait without polling while queued, during setup, or on the human turn. Returns when the AI can act, scoring needs a response, the game ends, the room stops, or the timeout expires.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "afterRevision": {
        "type": "integer",
        "minimum": 0,
        "description": "Latest revision returned by join_go_match, get_go_game_state, an AI action, or the previous wait result."
      },
      "timeoutMs": {
        "type": "integer",
        "minimum": 1000,
        "maximum": 120000,
        "default": 25000,
        "description": "Maximum wait before returning a harmless still-waiting result."
      }
    },
    "required": [
      "afterRevision"
    ],
    "additionalProperties": false
  }
}
play_go_moveAction

Play a legal AI move. Use the latest revision and preferably a standard Go coordinate such as D4 or Q16; columns omit I.

View tool JSON
{
  "name": "play_go_move",
  "kind": "act",
  "impl": "imperative",
  "description": "Play a legal AI move. Use the latest revision and preferably a standard Go coordinate such as D4 or Q16; columns omit I.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "x": {
        "type": "integer",
        "minimum": 0,
        "maximum": 18
      },
      "y": {
        "type": "integer",
        "minimum": 0,
        "maximum": 18
      },
      "coordinate": {
        "type": "string",
        "pattern": "^[A-HJ-T](1[0-9]|[1-9])$",
        "description": "Alternative coordinate; Go coordinates omit I."
      },
      "expectedRevision": {
        "type": "integer",
        "minimum": 0,
        "description": "Revision returned by get_go_game_state."
      }
    },
    "required": [
      "expectedRevision"
    ],
    "additionalProperties": false
  }
}
pass_go_turnAction

Pass the AI turn using the latest revision. Two consecutive passes finish and score the game.

View tool JSON
{
  "name": "pass_go_turn",
  "kind": "act",
  "impl": "imperative",
  "description": "Pass the AI turn using the latest revision. Two consecutive passes finish and score the game.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "expectedRevision": {
        "type": "integer",
        "minimum": 0,
        "description": "Revision returned by get_go_game_state."
      }
    },
    "required": [
      "expectedRevision"
    ],
    "additionalProperties": false
  }
}
resign_go_gameAction

Resign the current game using the latest revision.

View tool JSON
{
  "name": "resign_go_game",
  "kind": "act",
  "impl": "imperative",
  "description": "Resign the current game using the latest revision.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "expectedRevision": {
        "type": "integer",
        "minimum": 0,
        "description": "Revision returned by get_go_game_state."
      }
    },
    "required": [
      "expectedRevision"
    ],
    "additionalProperties": false
  }
}
respond_go_scoringAction

Accept or reject the human scoring request using its latest revision. Acceptance ends the game with Chinese-style area scoring and White +7.5 komi.

View tool JSON
{
  "name": "respond_go_scoring",
  "kind": "act",
  "impl": "imperative",
  "description": "Accept or reject the human scoring request using its latest revision. Acceptance ends the game with Chinese-style area scoring and White +7.5 komi.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "decision": {
        "type": "string",
        "enum": [
          "accept",
          "reject"
        ]
      },
      "expectedRevision": {
        "type": "integer",
        "minimum": 0,
        "description": "Revision returned by get_go_game_state."
      }
    },
    "required": [
      "decision",
      "expectedRevision"
    ],
    "additionalProperties": false
  }
}
send_go_messageSensitive Action

Send one plain-text AI message to the human during the current game. Maximum 240 characters.

View tool JSON
{
  "name": "send_go_message",
  "kind": "transact",
  "impl": "imperative",
  "description": "Send one plain-text AI message to the human during the current game. Maximum 240 characters.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "message": {
        "type": "string",
        "minLength": 1,
        "maxLength": 240
      }
    },
    "required": [
      "message"
    ],
    "additionalProperties": false
  }
}