← WebMCP Directory

Tool tree

brickwrite.tech

Developer ToolsTools verified
Website
Brickwright — agent-native CAD for physically buildable brick models.
Explore capabilities

    page: Every page

    brickwright_overviewAction

    Start here. Describes Brickwright — agent-native CAD for physically buildable LEGO models — reports which page is open, which tools are live right now, and which surface to navigate to for the rest. Call this before anything else.

    View tool JSON
    {
      "name": "brickwright_overview",
      "kind": "act",
      "impl": "imperative",
      "description": "Start here. Describes Brickwright — agent-native CAD for physically buildable LEGO models — reports which page is open, which tools are live right now, and which surface to navigate to for the rest. Call this before anything else.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    brickwright_navigateAction

    Open one of the site surfaces and wait until its tools are registered. This is how the CAD tool surface becomes available: navigating to "editor" loads the workspace and registers 40+ document tools. Uses a client-side transition, so already-registered tools survive.

    View tool JSON
    {
      "name": "brickwright_navigate",
      "kind": "act",
      "impl": "imperative",
      "description": "Open one of the site surfaces and wait until its tools are registered. This is how the CAD tool surface becomes available: navigating to \"editor\" loads the workspace and registers 40+ document tools. Uses a client-side transition, so already-registered tools survive.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "surface": {
            "type": "string",
            "enum": [
              "landing",
              "explore",
              "editor",
              "projects",
              "account",
              "share",
              "gallery",
              "terms",
              "privacy"
            ],
            "description": "Which surface to open."
          },
          "demoId": {
            "type": "string",
            "description": "Demo to open. Surface \"explore\" only; ids come from brickwright_demos_list."
          },
          "step": {
            "type": "integer",
            "minimum": 0,
            "description": "Build step to open on explore."
          },
          "projectId": {
            "type": "string",
            "description": "Saved project to load into the editor."
          },
          "slug": {
            "type": "string",
            "description": "Publication slug. Required for surface \"share\"."
          },
          "blank": {
            "type": "boolean",
            "description": "Open the editor on an empty document."
          },
          "showcase": {
            "type": "boolean",
            "description": "Open a fresh copy of the shipped showcase — a 2,000-part civic building with a verified build order. Good for taking a finished model apart rather than starting from nothing."
          }
        },
        "required": [
          "surface"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    brickwright_tools_listAction

    List every Brickwright tool registered right now, plus the families that are gated behind a surface or an autonomy mode and what unlocks each. Use it when a tool you expected is missing.

    View tool JSON
    {
      "name": "brickwright_tools_list",
      "kind": "act",
      "impl": "imperative",
      "description": "List every Brickwright tool registered right now, plus the families that are gated behind a surface or an autonomy mode and what unlocks each. Use it when a tool you expected is missing.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    brickwright_demos_listAction

    The built-in demo models: measured part counts, dimensions, and the verification each one passed. Available on every page, needs no document. Use it to ground a request in a real buildable model, then open one with brickwright_navigate.

    View tool JSON
    {
      "name": "brickwright_demos_list",
      "kind": "act",
      "impl": "imperative",
      "description": "The built-in demo models: measured part counts, dimensions, and the verification each one passed. Available on every page, needs no document. Use it to ground a request in a real buildable model, then open one with brickwright_navigate.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    brickwright_autonomyAction

    Read or set the write gate for agent tools. "inspect" is reads only, "propose" adds previews a person applies, "build" allows direct writes. Called with no mode it only reports. Every write is revision-checked regardless of mode, and the person at the keyboard sees the mode in the editor toolbar and can change it back.

    View tool JSON
    {
      "name": "brickwright_autonomy",
      "kind": "act",
      "impl": "imperative",
      "description": "Read or set the write gate for agent tools. \"inspect\" is reads only, \"propose\" adds previews a person applies, \"build\" allows direct writes. Called with no mode it only reports. Every write is revision-checked regardless of mode, and the person at the keyboard sees the mode in the editor toolbar and can change it back.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "mode": {
            "type": "string",
            "enum": [
              "inspect",
              "propose",
              "build"
            ]
          }
        },
        "additionalProperties": false
      },
      "page": "/"
    }