Skip to main content
Glama

GridGarden purchase via AI assistant (temporarily unavailable)

studio_bom_to_cart
Destructive

Purchasing through an AI assistant is temporarily unavailable. The customer can buy on https://gridgarden.eu. This tool does not create a cart; use studio_pricing_quote for the bill of materials and price.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
shapeYesDesign type and the dimension fields it needs (all in mm, auto-snapped to the 60mm build grid): rectangle → length + width; lshape → length1 + width1 + length2 + width2; ushape → topLength + topWidth + arm1Length + arm1Width + arm2Length + arm2Width; wall → wallLength. Layers: raised beds 2–13, walls 1–25. Call studio_templates_list for ready example dimensions.
widthNoRectangle: outer width in mm.
layersYesNumber of brick layers. Raised beds 2-13, walls 1-25 (1 = a single 60mm top-cap course). Each layer ≈120mm tall (top layer +60mm).
lengthNoRectangle: outer length in mm.
width1NoL-shape: first leg width in mm.
width2NoL-shape: second leg width in mm.
countryNoDelivery market as an ISO-3166-1 alpha-2 code (e.g. "DE", "AT", "SK"). Prices differ by market: SK is the base price list; every other market (CZ included) has its own list where structural pieces cost a little more (weight-based delivery surcharge; connector pins stay at base). Ask which country the order ships to; omit only if unknown — that returns SK (base) prices.
length1NoL-shape: first leg length in mm.
length2NoL-shape: second leg length in mm.
topWidthNoU-shape: back (top) width in mm.
arm1WidthNoU-shape: arm 1 width in mm.
arm2WidthNoU-shape: arm 2 width in mm.
topLengthNoU-shape: back (top) length in mm.
arm1LengthNoU-shape: arm 1 length in mm.
arm2LengthNoU-shape: arm 2 length in mm.
utm_sourceNoAttribution source recorded on the Shopify cart (UTM). Defaults to "mcp".
wallLengthNoWall: single straight segment length in mm.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • changedInput schema / properties / country / description
      Previous value: -"Delivery market as an ISO-3166-1 alpha-2 code (e.g. \"DE\", \"AT\", \"SK\"). Prices differ by market: SK and CZ are base, every other EU market adds €1 per structural piece. Ask which country the order ships to; omit only if unknown — that returns base (SK/CZ) prices."New value: +"Delivery market as an ISO-3166-1 alpha-2 code (e.g. \"DE\", \"AT\", \"SK\"). Prices differ by market: SK is the base price list; every other market (CZ included) has its own list where structural pieces cost a little more (weight-based delivery surcharge; connector pins stay at base). Ask which country the order ships to; omit only if unknown — that returns SK (base) prices."
    • changedOutput schema / (root)
      Previous value: -{
      -  "$schema": "http://json-schema.org/draft-07/schema#",
      -  "additionalProperties": false,
      -  "properties": {
      -    "cart_id": {
      -      "type": "string"
      -    },
      -    "checkout_url": {
      -      "type": "string"
      -    },
      -    "currency": {
      -      "const": "EUR",
      -      "type": "string"
      -    },
      -    "editor_url": {
      -      "type": "string"
      -    },
      -    "line_items": {
      -      "items": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "quantity": {
      -            "type": "number"
      -          },
      -          "variant_id": {
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "variant_id",
      -          "quantity"
      -        ],
      -        "type": "object"
      -      },
      -      "type": "array"
      -    },
      -    "price_basis": {
      -      "const": "shopify_cart",
      -      "type": "string"
      -    },
      -    "snapped": {
      -      "items": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "field": {
      -            "type": "string"
      -          },
      -          "requested": {
      -            "type": "number"
      -          },
      -          "used": {
      -            "type": "number"
      -          }
      -        },
      -        "required": [
      -          "field",
      -          "requested",
      -          "used"
      -        ],
      -        "type": "object"
      -      },
      -      "type": "array"
      -    },
      -    "summary": {
      -      "type": "string"
      -    },
      -    "total_eur": {
      -      "type": "number"
      -    },
      -    "total_quantity": {
      -      "type": "number"
      -    }
      -  },
      -  "required": [
      -    "checkout_url",
      -    "cart_id",
      -    "total_eur",
      -    "total_quantity",
      -    "currency",
      -    "price_basis",
      -    "line_items",
      -    "summary",
      -    "editor_url"
      -  ],
      -  "type": "object"
      -}New value: +null
  2. Changed3 schema fields changed
    • addedInput schema / properties / country
      Added value: +{
      +  "description": "Delivery market as an ISO-3166-1 alpha-2 code (e.g. \"DE\", \"AT\", \"SK\"). Prices differ by market: SK and CZ are base, every other EU market adds €1 per structural piece. Ask which country the order ships to; omit only if unknown — that returns base (SK/CZ) prices.",
      +  "maxLength": 2,
      +  "minLength": 2,
      +  "type": "string"
      +}
    • addedOutput schema / properties / price_basis
      Added value: +{
      +  "const": "shopify_cart",
      +  "type": "string"
      +}
    • changedOutput schema / required
      Previous value: -[
      -  "checkout_url",
      -  "cart_id",
      -  "total_eur",
      -  "total_quantity",
      -  "currency",
      -  "line_items",
      -  "summary",
      -  "editor_url"
      -]New value: +[
      +  "checkout_url",
      +  "cart_id",
      +  "total_eur",
      +  "total_quantity",
      +  "currency",
      +  "price_basis",
      +  "line_items",
      +  "summary",
      +  "editor_url"
      +]
  3. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources