Skip to content

eu.gridgarden/studio

by gridgarden.eu · remote · no sign-in to list tools · v1.0.0 · published by eu.gridgarden

Design & price modular raised garden beds and walls: exact bill of materials, EUR price + checkout.

Deletes · 1Changes · 5

11 tools: 1 can delete or cancel things, 5 change things and 5 only read.

Scanned Oct 21, 2026

1 check matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http studio https://studio.gridgarden.eu/mcp

Findings

Matches of fixed checks, with the text they matched.

1 warn
  • The server marks "studio_ai_designer_link" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"openWorldHint":false}; The name "studio_ai_designer_link" says "link": a word for a change.

    What this check looks for

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

11 tools

Deletes or cancels 1Claude Code: deny
  • studio_bom_to_cartPurchasing through an AI assistant is temporarily unavailable.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: true
    • openWorldHint: true
Changes things 5Claude Code: ask
  • studio_create_designPrepare a design in GridGarden Studio for the user and return a link that opens it in the editor, plus the price WITH VAT and the parts list.No findings

    Why it is in this group

    • The name "studio_create_design" says "create": a word for a change.
    Description, as the server wrote it
    Prepare a design in GridGarden Studio for the user and return a link that opens it in the editor, plus the price WITH VAT and the parts list. Use it when the user wants to see/try a raised bed layout or a garden plan: a Brick Premium raised bed (rectangle / L / U / wall, mm) and optionally a whole garden (plot shape and size, house, entrance, style, wants, plants). Give what the user told you; for anything they did not say either omit it or pass it in `assumed` — never invent silently. Unknown values are rejected with a clear message (no silent fallback). The link opens the editor directly (no welcome window), the user can edit and order there. Price and parts are computed by Studio itself; quote `price.total_incl_vat` (with VAT) and say the country. Nothing is paid or ordered here, and no AI image generation is started. The design is saved anonymously (no personal data); anyone with the link can open it, the first edit makes the user their own copy.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
  • studio_design_optionsEverything you can pass to studio_create_design (or put in a Studio link): bed shapes with their dimension keys and ready example sizes, plot shapes and size presets, house/entranc…No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Everything you can pass to studio_create_design (or put in a Studio link): bed shapes with their dimension keys and ready example sizes, plot shapes and size presets, house/entrance/style/wants values, limits, and the product line (Brick Premium only: 60 mm larch snap-in panels and connector pins). Call it first when unsure what values are allowed. Static, free, no prices (use studio_pricing_quote or studio_create_design for prices).

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
  • studio_faqVerified short facts about GridGarden Studio for answering users: what Studio is, that it is free, what the free AI design offer is, the beta credits, the product line, and what an…No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Verified short facts about GridGarden Studio for answering users: what Studio is, that it is free, what the free AI design offer is, the beta credits, the product line, and what an AI assistant can and cannot do here. Use it instead of guessing. Returns plain facts, no prices.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
  • studio_pricing_quoteCompute the exact bill of materials (panels + connector pins) and total EUR price for a GridGarden modular Brick Premium raised bed (rectangle / L / U) or freestanding wall, from d…No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Compute the exact bill of materials (panels + connector pins) and total EUR price for a GridGarden modular Brick Premium raised bed (rectangle / L / U) or freestanding wall, from dimensions in millimetres. Quantities come from the same engine as the Studio configurator; prices are read live from the GridGarden product catalog for the delivery market you pass in `country`. The result carries the price WITH VAT (`total_incl_vat`, the main price — quote this one to the user, with the VAT rate) and WITHOUT VAT (`total_excl_vat`; the legacy field `total_eur` is also WITHOUT VAT). Without `country` the default market is Slovakia (SK, 23 % VAT) and the result says so.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
Only reads 5Claude Code: allow
  • studio_catalog_bricksList the GridGarden Brick Premium modular components — middle and TOP planks in XS–XL sizes (plus a 1200mm XXL TOP) and the connector pin — with live EUR unit prices and availabili…No findings

    Why it is in this group

    • The description's first verb is "list": a word for reading.
    Description, as the server wrote it
    List the GridGarden Brick Premium modular components — middle and TOP planks in XS–XL sizes (plus a 1200mm XXL TOP) and the connector pin — with live EUR unit prices and availability from Shopify. Brick Premium only; no other materials are sold. Read-only.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • studio_delivery_countriesList the countries GridGarden delivers Brick Premium raised beds to (ISO codes).No findings

    Why it is in this group

    • The description's first verb is "list": a word for reading.
    Description, as the server wrote it
    List the countries GridGarden delivers Brick Premium raised beds to (ISO codes). Use it before quoting: pass the user's country as `country` to studio_pricing_quote or studio_create_design. Shipping costs are NOT returned here - they are calculated at checkout from the postcode; do not guess them. Delivery to the USA is not offered.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
  • studio_design_rulesList the design-knowledge-base rules relevant to one step of designing a garden (brief / koncept / dispozicia / vysadba / materialy) — up to 20 rules, each with its predicate, nume…No findings

    Why it is in this group

    • The description's first verb is "list": a word for reading.
    Description, as the server wrote it
    List the design-knowledge-base rules relevant to one step of designing a garden (brief / koncept / dispozicia / vysadba / materialy) — up to 20 rules, each with its predicate, numeric thresholds, strength (must/should/may), confidence tag, and cited sources. No garden scene is read or required; this is reference knowledge, not a check against a specific design. Deterministic: the same step always returns the same rule set.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
  • studio_plant_catalogSearch the GridGarden plant catalog (353 species) and get the keys you can pass as `plants` to studio_create_design.No findings

    Why it is in this group

    • The description's first verb is "search": a word for reading.
    Description, as the server wrote it
    Search the GridGarden plant catalog (353 species) and get the keys you can pass as `plants` to studio_create_design. Filter by text, category, edible, sun, suitability for raised beds. Free, read-only. Returns at most 40 plants per call (see total).

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
  • studio_templates_listList the design shapes GridGarden Studio supports, with the dimension parameters each one needs.No findings

    Why it is in this group

    • The name "studio_templates_list" says "list": a word for reading.
    Description, as the server wrote it
    List the design shapes GridGarden Studio supports, with the dimension parameters each one needs.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.0.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http studio https://studio.gridgarden.eu/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__studio__studio_plant_catalog",
      "mcp__studio__studio_delivery_countries",
      "mcp__studio__studio_templates_list",
      "mcp__studio__studio_catalog_bricks",
      "mcp__studio__studio_design_rules"
    ],
    "ask": [
      "mcp__studio__studio_pricing_quote",
      "mcp__studio__studio_create_design",
      "mcp__studio__studio_design_options",
      "mcp__studio__studio_ai_designer_link",
      "mcp__studio__studio_faq"
    ],
    "deny": [
      "mcp__studio__studio_bom_to_cart"
    ]
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as studio. Review it before you use it.