← WebMCP Directory

Tool tree

demo.cartwright.app

CommerceTools verified
Website
A live demo store built with Cartwright — single-origin coffee, brewing gear, and a working checkout. Next.js, Prisma, Stripe, MCP, and the modern web platform baseline (View Transitions, native…
Explore capabilities
    calculate_brew_ratioAction

    Calculate this roastery's recommended pour-over recipe: cups of coffee → grams of ground coffee and grams of water. Uses the shop's own brewing guide (1 cup = 200 g water; strong 1:15, balanced 1:16, bright 1:17). Pure, instant calculation.

    View tool JSON
    {
      "name": "calculate_brew_ratio",
      "kind": "act",
      "impl": "imperative",
      "description": "Calculate this roastery's recommended pour-over recipe: cups of coffee → grams of ground coffee and grams of water. Uses the shop's own brewing guide (1 cup = 200 g water; strong 1:15, balanced 1:16, bright 1:17). Pure, instant calculation.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "cups": {
            "type": "integer",
            "minimum": 1,
            "maximum": 12,
            "description": "How many cups to brew (1–12). One cup = 2 dl."
          },
          "strength": {
            "type": "string",
            "enum": [
              "strong",
              "balanced",
              "bright"
            ],
            "description": "strong = 1:15, balanced = 1:16, bright = 1:17. Defaults to balanced."
          }
        },
        "required": [
          "cups"
        ]
      },
      "page": "/"
    }
    search_productsAnswer

    Search this store's product catalogue by free text and return matching products (id, title, minor-unit price, formatted price, currency, url, stock). Returns results directly without changing the page.

    View tool JSON
    {
      "name": "search_products",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search this store's product catalogue by free text and return matching products (id, title, minor-unit price, formatted price, currency, url, stock). Returns results directly without changing the page.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Free-text search, e.g. 'sunglasses' or 'oak table'."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 50,
            "description": "Max results to return. Defaults to 10."
          }
        },
        "required": [
          "query"
        ]
      },
      "page": "/"
    }
    get_cartAnswer

    Read the current shopping cart: line items with ids (usable with the cart page's update and remove tools — navigate to '/en/cart' to use them), quantities, per-line and total prices with currency, and stock ceilings.

    View tool JSON
    {
      "name": "get_cart",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the current shopping cart: line items with ids (usable with the cart page's update and remove tools — navigate to '/en/cart' to use them), quantities, per-line and total prices with currency, and stock ceilings.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/"
    }
    navigateAction

    Navigate the browser to an internal page on this store, e.g. '/en/produkter', '/en/produkter?q=oak', or '/en/product/<slug>'. Accepts same-origin paths beginning with '/'.

    View tool JSON
    {
      "name": "navigate",
      "kind": "act",
      "impl": "imperative",
      "description": "Navigate the browser to an internal page on this store, e.g. '/en/produkter', '/en/produkter?q=oak', or '/en/product/<slug>'. Accepts same-origin paths beginning with '/'.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "path": {
            "type": "string",
            "description": "An internal path beginning with '/'."
          }
        },
        "required": [
          "path"
        ]
      },
      "page": "/"
    }
    site_searchAction

    Search this store's product catalogue and open the results page.

    View tool JSON
    {
      "name": "site_search",
      "kind": "act",
      "impl": "declarative",
      "description": "Search this store's product catalogue and open the results page.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Search coffee & gear…"
          }
        }
      },
      "page": "/"
    }
    newsletter_signupAction

    Subscribe an email address to this store's newsletter. Asks the user to confirm before submitting.

    View tool JSON
    {
      "name": "newsletter_signup",
      "kind": "act",
      "impl": "declarative",
      "description": "Subscribe an email address to this store's newsletter. Asks the user to confirm before submitting.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "email": {
            "type": "string",
            "description": "you@example.com"
          }
        }
      },
      "page": "/"
    }