← WebMCP Directory

Tool tree

naturbinderiet.dk

CommerceTools verified
Website
Naturbinderiet
Explore capabilities

    page: Every page

    search_productsAnswer

    Search the webshop of Naturbinderiet, a local florist in Holstebro, Denmark, for bouquets, funeral flowers, wreaths, gift baskets and other products. All filters are optional and can be combined. Use list_categories_and_occasions to get valid category and occasion slugs. Returns up to 12 products per page with name, slug, starting price in DKK and product URL. Product texts are in Danish.

    View tool JSON
    {
      "name": "search_products",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search the webshop of Naturbinderiet, a local florist in Holstebro, Denmark, for bouquets, funeral flowers, wreaths, gift baskets and other products. All filters are optional and can be combined. Use list_categories_and_occasions to get valid category and occasion slugs. Returns up to 12 products per page with name, slug, starting price in DKK and product URL. Product texts are in Danish.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Free-text search in Danish, e.g. \"roser\", \"krans\" or \"buket\"."
          },
          "category": {
            "type": "string",
            "description": "Category slug, e.g. \"buketter\" or \"kranse\"."
          },
          "occasion": {
            "type": "string",
            "description": "Occasion slug, e.g. \"fodselsdag\", \"begravelse\" or \"bryllup\"."
          },
          "minPrice": {
            "type": "integer",
            "minimum": 0,
            "description": "Minimum price in DKK."
          },
          "maxPrice": {
            "type": "integer",
            "minimum": 0,
            "description": "Maximum price in DKK."
          },
          "sort": {
            "type": "string",
            "enum": [
              "default",
              "price-asc",
              "price-desc",
              "name-asc",
              "name-desc"
            ],
            "description": "Sort order: default (recommended), price-asc, price-desc, name-asc or name-desc."
          },
          "page": {
            "type": "integer",
            "minimum": 1,
            "description": "Page number, 12 products per page."
          }
        }
      },
      "page": "/"
    }
    get_product_detailsAnswer

    Get full details for one product: description, available sizes with prices in DKK, occasions, whether it is a funeral product, and what information is required to order it. Use the slug returned by search_products.

    View tool JSON
    {
      "name": "get_product_details",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get full details for one product: description, available sizes with prices in DKK, occasions, whether it is a funeral product, and what information is required to order it. Use the slug returned by search_products.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "description": "Product slug, e.g. \"romantisk-rosenbuket\"."
          }
        },
        "required": [
          "slug"
        ]
      },
      "page": "/"
    }
    list_categories_and_occasionsAnswer

    List all product categories (e.g. bouquets, wreaths, coffin decorations, gift baskets) and occasions (e.g. birthday, funeral, wedding) with their slugs, plus the available sort options for search_products.

    View tool JSON
    {
      "name": "list_categories_and_occasions",
      "kind": "answer",
      "impl": "imperative",
      "description": "List all product categories (e.g. bouquets, wreaths, coffin decorations, gift baskets) and occasions (e.g. birthday, funeral, wedding) with their slugs, plus the available sort options for search_products.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/"
    }
    check_delivery_addressAnswer

    Check whether Naturbinderiet delivers to a Danish address. Delivery is only possible within a fixed radius of the shop in Holstebro. Returns up to 5 matching addresses, each with an addressId, the full address, whether delivery is possible and the distance in km. Pass the addressId of the correct address to add_to_cart (valid for 24 hours). If no address is found, the message explains what to tell the user.

    View tool JSON
    {
      "name": "check_delivery_address",
      "kind": "answer",
      "impl": "imperative",
      "description": "Check whether Naturbinderiet delivers to a Danish address. Delivery is only possible within a fixed radius of the shop in Holstebro. Returns up to 5 matching addresses, each with an addressId, the full address, whether delivery is possible and the distance in km. Pass the addressId of the correct address to add_to_cart (valid for 24 hours). If no address is found, the message explains what to tell the user.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "address": {
            "type": "string",
            "minLength": 3,
            "description": "Danish street address or place, e.g. \"Nørregade 10, 7500 Holstebro\" or the name of a church/chapel."
          }
        },
        "required": [
          "address"
        ]
      },
      "page": "/"
    }
    get_delivery_datesAnswer

    Get the earliest possible delivery date, the next available delivery dates, today's order cutoff time, the delivery fee in DKK and the delivery rules. Pass productSlug to apply product-specific rules (funeral flowers and products that require advance notice). Pass date (YYYY-MM-DD) to check whether a specific date is possible and why not.

    View tool JSON
    {
      "name": "get_delivery_dates",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get the earliest possible delivery date, the next available delivery dates, today's order cutoff time, the delivery fee in DKK and the delivery rules. Pass productSlug to apply product-specific rules (funeral flowers and products that require advance notice). Pass date (YYYY-MM-DD) to check whether a specific date is possible and why not.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "productSlug": {
            "type": "string",
            "description": "Optional product slug to apply that product's delivery rules."
          },
          "date": {
            "type": "string",
            "format": "date",
            "description": "Optional date to check, formatted YYYY-MM-DD."
          }
        }
      },
      "page": "/"
    }
    get_shop_infoAnswer

    Get Naturbinderiet's address, phone number, email, opening hours, delivery radius and delivery fees.

    View tool JSON
    {
      "name": "get_shop_info",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get Naturbinderiet's address, phone number, email, opening hours, delivery radius and delivery fees.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/"
    }
    open_pageAction

    Navigate the user's browser to a page on the site, e.g. a product page so the user can see it, the cart, or checkout so the user can review and pay. Use slug together with page "produkt", "kategori" or "anledning". Use query together with page "produkter" to show search results.

    View tool JSON
    {
      "name": "open_page",
      "kind": "act",
      "impl": "imperative",
      "description": "Navigate the user's browser to a page on the site, e.g. a product page so the user can see it, the cart, or checkout so the user can review and pay. Use slug together with page \"produkt\", \"kategori\" or \"anledning\". Use query together with page \"produkter\" to show search results.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "page": {
            "type": "string",
            "enum": [
              "forside",
              "produkter",
              "produkt",
              "kategori",
              "anledning",
              "kurv",
              "checkout",
              "kontakt",
              "om-os",
              "handelsbetingelser",
              "fortryd-ordre"
            ],
            "description": "The page to open."
          },
          "slug": {
            "type": "string",
            "description": "Product, category or occasion slug. Required for produkt, kategori and anledning."
          },
          "query": {
            "type": "string",
            "description": "Optional search text when page is \"produkter\"."
          }
        },
        "required": [
          "page"
        ]
      },
      "page": "/"
    }
    fill_contact_formAction

    Open the contact page and fill in the contact form (questions, custom orders, weddings, funerals) so the customer can review it and press "Send besked" themselves. This tool never sends anything. Calling it again replaces the values. Returns validation errors if a value is invalid. Afterwards, ask the customer to review and send the form, and use get_contact_form_status to see whether it was sent. Write the message in Danish.

    View tool JSON
    {
      "name": "fill_contact_form",
      "kind": "act",
      "impl": "imperative",
      "description": "Open the contact page and fill in the contact form (questions, custom orders, weddings, funerals) so the customer can review it and press \"Send besked\" themselves. This tool never sends anything. Calling it again replaces the values. Returns validation errors if a value is invalid. Afterwards, ask the customer to review and send the form, and use get_contact_form_status to see whether it was sent. Write the message in Danish.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "The customer's full name."
          },
          "email": {
            "type": "string",
            "format": "email",
            "description": "The customer's email address. The shop replies to this address."
          },
          "phone": {
            "type": "string",
            "description": "Optional Danish phone number."
          },
          "subject": {
            "type": "string",
            "enum": [
              "Generel henvendelse",
              "Bestilling",
              "Bryllup",
              "Begravelse",
              "Levering",
              "Andet"
            ],
            "description": "The subject of the message."
          },
          "message": {
            "type": "string",
            "minLength": 10,
            "description": "The message to the shop in Danish, at least 10 characters."
          }
        },
        "required": [
          "name",
          "email",
          "subject",
          "message"
        ]
      },
      "page": "/"
    }
    get_contact_form_statusAnswer

    Check whether the customer has sent the contact form after fill_contact_form. Status is one of: not_open, not_filled, waiting_for_customer, sending, sent, failed or invalid (with validation errors).

    View tool JSON
    {
      "name": "get_contact_form_status",
      "kind": "answer",
      "impl": "imperative",
      "description": "Check whether the customer has sent the contact form after fill_contact_form. Status is one of: not_open, not_filled, waiting_for_customer, sending, sent, failed or invalid (with validation errors).",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/"
    }