← All WebMCP sites

react-chess

demo
Media & Personalhttps://matipojo.github.io/WebMCP-React-Chess/listed as of 2026-08-01
Chess game with exposed tools for board state, moves, and game management
Run a live auditWe load the site in a real browser and score the tools it gives an agent.

Tools

get-board-stateanswerimperative
Retrieves the current state of the chess board including piece positions, current turn, total moves, and game status.
Input schema
{
  "type": "object",
  "properties": {}
}
make-moveactimperative
Makes a chess move. Provide the move as "from:to" (e.g., "e2:e4").
Input schema
{
  "type": "object",
  "properties": {
    "move": {
      "type": "string",
      "description": "Move in format \"from:to\" (e.g., \"e2:e4\")",
      "default": "e2:e4"
    }
  },
  "required": [
    "move"
  ]
}
get-possible-movesanswerimperative
Gets all legal moves for a piece at a position (x: 0-7, y: 0-7).
Input schema
{
  "type": "object",
  "properties": {
    "position": {
      "type": "object",
      "properties": {
        "x": {
          "type": "number",
          "minimum": 0,
          "maximum": 7,
          "description": "X coordinate (0=a, 7=h)"
        },
        "y": {
          "type": "number",
          "minimum": 0,
          "maximum": 7,
          "description": "Y coordinate (0=rank 1, 7=rank 8)"
        }
      },
      "required": [
        "x",
        "y"
      ]
    }
  },
  "required": [
    "position"
  ]
}
restart-gameactimperative
Restarts the chess game to initial position.
Input schema
{
  "type": "object",
  "properties": {}
}
promote-pawnactimperative
Promotes a pawn to queen, rook, bishop, or knight.
Input schema
{
  "type": "object",
  "properties": {
    "pieceType": {
      "type": "string",
      "enum": [
        "queen",
        "rook",
        "bishop",
        "knight"
      ],
      "description": "Piece type to promote to."
    }
  },
  "required": [
    "pieceType"
  ]
}
Listings are sourced from public community registries and shown as reported.