← WebMCP Directory

Tool tree

chriswijnia.com

Media & PersonalTools verified
Website
Play chess against Jev, TypeSafe AI’s System One model, a simple engine or a friend, or watch Jev play itself, with its thinking on show.
Explore capabilities

    page: Every page

    go_toAction

    Open one of the site’s pages: home, work, notes, the Lab (experiments), chess, the emoji canvas, decks, about, contact, the colophon or privacy

    View tool JSON
    {
      "name": "go_to",
      "kind": "act",
      "impl": "imperative",
      "description": "Open one of the site’s pages: home, work, notes, the Lab (experiments), chess, the emoji canvas, decks, about, contact, the colophon or privacy",
      "inputSchema": {
        "type": "object",
        "properties": {
          "page": {
            "type": "string",
            "description": "Which page",
            "enum": [
              "home",
              "work",
              "notes",
              "lab",
              "chess",
              "emoji",
              "decks",
              "about",
              "contact",
              "colophon",
              "privacy"
            ]
          }
        },
        "required": [
          "page"
        ]
      },
      "page": "/lab/chess"
    }
    list_notesAnswer

    List Chris’s notes: slug, title, topic and reading time, newest first

    View tool JSON
    {
      "name": "list_notes",
      "kind": "answer",
      "impl": "imperative",
      "description": "List Chris’s notes: slug, title, topic and reading time, newest first",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "page": "/lab/chess"
    }
    open_case_studyAction

    Open the case study of one of Chris’s projects

    View tool JSON
    {
      "name": "open_case_study",
      "kind": "act",
      "impl": "imperative",
      "description": "Open the case study of one of Chris’s projects",
      "inputSchema": {
        "type": "object",
        "properties": {
          "project": {
            "type": "string",
            "description": "Which project",
            "enum": [
              "ai-systems",
              "1gram",
              "mvrdv",
              "jij-overijssel",
              "100-100-100",
              "archive"
            ]
          }
        },
        "required": [
          "project"
        ]
      },
      "page": "/lab/chess"
    }
    copy_linkAction

    Copy the link to this page, to share it

    View tool JSON
    {
      "name": "copy_link",
      "kind": "act",
      "impl": "imperative",
      "description": "Copy the link to this page, to share it",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "page": "/lab/chess"
    }
    go_backAction

    Go back to the previous page

    View tool JSON
    {
      "name": "go_back",
      "kind": "act",
      "impl": "imperative",
      "description": "Go back to the previous page",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "page": "/lab/chess"
    }
    soundtrackAction

    Play or pause the site’s generated soundtrack

    View tool JSON
    {
      "name": "soundtrack",
      "kind": "act",
      "impl": "imperative",
      "description": "Play or pause the site’s generated soundtrack",
      "inputSchema": {
        "type": "object",
        "properties": {
          "state": {
            "type": "string",
            "description": "On or off",
            "enum": [
              "on",
              "off"
            ]
          }
        },
        "required": [
          "state"
        ]
      },
      "page": "/lab/chess"
    }
    soundtrack_styleAction

    Switch the site’s generated soundtrack between VECTOR, a fast arcade score, VECTOR 2, a night-drive score, HOUSE, a smooth nineties groove, lo-fi, and ATLAS, a slow score of stars

    View tool JSON
    {
      "name": "soundtrack_style",
      "kind": "act",
      "impl": "imperative",
      "description": "Switch the site’s generated soundtrack between VECTOR, a fast arcade score, VECTOR 2, a night-drive score, HOUSE, a smooth nineties groove, lo-fi, and ATLAS, a slow score of stars",
      "inputSchema": {
        "type": "object",
        "properties": {
          "style": {
            "type": "string",
            "description": "Which soundtrack",
            "enum": [
              "vector",
              "vector2",
              "house",
              "lofi",
              "atlas"
            ]
          }
        },
        "required": [
          "style"
        ]
      },
      "page": "/lab/chess"
    }
    open_noteAction

    Open one of Chris’s notes (short essays) by its title

    View tool JSON
    {
      "name": "open_note",
      "kind": "act",
      "impl": "imperative",
      "description": "Open one of Chris’s notes (short essays) by its title",
      "inputSchema": {
        "type": "object",
        "properties": {
          "note": {
            "type": "string",
            "description": "Which note",
            "enum": [
              "one-person-many-agents",
              "developer-tools-for-normal-teams",
              "jev-tiny-models-strange-interfaces",
              "ai-makes-software-cheaper",
              "when-software-becomes-an-actor"
            ]
          }
        },
        "required": [
          "note"
        ]
      },
      "page": "/lab/chess"
    }

    page: Chess

    open_noteAction

    Open one of Chris’s notes (short essays) by its title

    View tool JSON
    {
      "name": "open_note",
      "kind": "act",
      "impl": "imperative",
      "description": "Open one of Chris’s notes (short essays) by its title",
      "inputSchema": {
        "type": "object",
        "properties": {
          "note": {
            "type": "string",
            "description": "Which note",
            "enum": []
          }
        },
        "required": [
          "note"
        ]
      },
      "page": "/lab/chess"
    }
    chess_moveAction

    Play a chess move for the person’s side, when it is their turn

    View tool JSON
    {
      "name": "chess_move",
      "kind": "act",
      "impl": "imperative",
      "description": "Play a chess move for the person’s side, when it is their turn",
      "inputSchema": {
        "type": "object",
        "properties": {
          "move": {
            "type": "string",
            "description": "The move, in SAN (e4, Nf3, O-O)",
            "enum": []
          }
        },
        "required": [
          "move"
        ]
      },
      "page": "/lab/chess"
    }
    chess_stateAnswer

    Read the chess game: who plays, whose turn, the position (FEN), the moves so far and the legal moves

    View tool JSON
    {
      "name": "chess_state",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the chess game: who plays, whose turn, the position (FEN), the moves so far and the legal moves",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "page": "/lab/chess"
    }
    chess_modeAction

    Choose who plays: watch Jev play itself or the engine, play Jev, play the simple engine, or play a friend

    View tool JSON
    {
      "name": "chess_mode",
      "kind": "act",
      "impl": "imperative",
      "description": "Choose who plays: watch Jev play itself or the engine, play Jev, play the simple engine, or play a friend",
      "inputSchema": {
        "type": "object",
        "properties": {
          "mode": {
            "type": "string",
            "description": "Who plays",
            "enum": [
              "jev-jev",
              "jev-simple",
              "jev",
              "simple",
              "friend"
            ]
          }
        },
        "required": [
          "mode"
        ]
      },
      "page": "/lab/chess"
    }
    chess_flipAction

    Turn the chess board around

    View tool JSON
    {
      "name": "chess_flip",
      "kind": "act",
      "impl": "imperative",
      "description": "Turn the chess board around",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "page": "/lab/chess"
    }
    chess_coachAction

    Turn the chess coach (Stockfish, which suggests moves) on or off

    View tool JSON
    {
      "name": "chess_coach",
      "kind": "act",
      "impl": "imperative",
      "description": "Turn the chess coach (Stockfish, which suggests moves) on or off",
      "inputSchema": {
        "type": "object",
        "properties": {
          "state": {
            "type": "string",
            "description": "On or off",
            "enum": [
              "on",
              "off"
            ]
          }
        },
        "required": [
          "state"
        ]
      },
      "page": "/lab/chess"
    }
    chess_hintAction

    Ask the coach (Stockfish) which move it would play now, on the person’s turn

    View tool JSON
    {
      "name": "chess_hint",
      "kind": "act",
      "impl": "imperative",
      "description": "Ask the coach (Stockfish) which move it would play now, on the person’s turn",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "page": "/lab/chess"
    }
    chess_new_gameAction

    Start a new chess game

    View tool JSON
    {
      "name": "chess_new_game",
      "kind": "act",
      "impl": "imperative",
      "description": "Start a new chess game",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "page": "/lab/chess"
    }