← WebMCP Directory

Tool tree

vitateka.ee

CommerceTools verified
Website
Vitamins, supplements, and wellness products in Estonia
Explore capabilities
    get_productAnswer

    Retrieve a single product by SKU with full detail including selected default options. Prices are in minor currency units.

    View tool JSON
    {
      "name": "get_product",
      "kind": "answer",
      "impl": "imperative",
      "description": "Retrieve a single product by SKU with full detail including selected default options. Prices are in minor currency units.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "meta": {
            "type": "object",
            "description": "Optional UCP agent metadata. Required on /agent/ucp (phase 2); optional here.",
            "properties": {
              "ucp-agent": {
                "type": "object",
                "properties": {
                  "profile": {
                    "type": "string",
                    "description": "Agent profile URL (HTTPS)."
                  }
                }
              }
            }
          },
          "catalog": {
            "type": "object",
            "description": "Product retrieval parameters.",
            "properties": {
              "id": {
                "type": "string",
                "description": "Product SKU or ID to retrieve."
              },
              "context": {
                "type": "object",
                "description": "Buyer context overrides. Falls back to store-view defaults when omitted.",
                "properties": {
                  "address_country": {
                    "type": "string",
                    "description": "ISO 3166-1 alpha-2 country code (e.g. \"US\")."
                  },
                  "currency": {
                    "type": "string",
                    "description": "ISO 4217 currency code (e.g. \"USD\")."
                  },
                  "language": {
                    "type": "string",
                    "description": "BCP 47 language tag (e.g. \"en_US\")."
                  },
                  "intent": {
                    "type": "string",
                    "description": "Buyer intent hint for ranking (e.g. \"gift\")."
                  }
                }
              }
            },
            "required": [
              "id"
            ]
          }
        },
        "required": [
          "catalog"
        ]
      }
    }
    lookup_catalogAnswer

    Retrieve one or more products by SKU or ID. Returns full product data with prices in minor currency units.

    View tool JSON
    {
      "name": "lookup_catalog",
      "kind": "answer",
      "impl": "imperative",
      "description": "Retrieve one or more products by SKU or ID. Returns full product data with prices in minor currency units.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "meta": {
            "type": "object",
            "description": "Optional UCP agent metadata. Required on /agent/ucp (phase 2); optional here.",
            "properties": {
              "ucp-agent": {
                "type": "object",
                "properties": {
                  "profile": {
                    "type": "string",
                    "description": "Agent profile URL (HTTPS)."
                  }
                }
              }
            }
          },
          "catalog": {
            "type": "object",
            "description": "Catalog lookup parameters.",
            "properties": {
              "ids": {
                "type": "array",
                "description": "List of product SKUs or IDs to retrieve.",
                "items": {
                  "type": "string"
                },
                "minItems": 1,
                "maxItems": 250
              },
              "context": {
                "type": "object",
                "description": "Buyer context overrides. Falls back to store-view defaults when omitted.",
                "properties": {
                  "address_country": {
                    "type": "string",
                    "description": "ISO 3166-1 alpha-2 country code (e.g. \"US\")."
                  },
                  "currency": {
                    "type": "string",
                    "description": "ISO 4217 currency code (e.g. \"USD\")."
                  },
                  "language": {
                    "type": "string",
                    "description": "BCP 47 language tag (e.g. \"en_US\")."
                  },
                  "intent": {
                    "type": "string",
                    "description": "Buyer intent hint for ranking (e.g. \"gift\")."
                  }
                }
              }
            },
            "required": [
              "ids"
            ]
          }
        },
        "required": [
          "catalog"
        ]
      }
    }
    search_catalogAnswer

    Search the product catalog by query and/or filters. Returns matching products with prices in minor currency units and cursor pagination.

    View tool JSON
    {
      "name": "search_catalog",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search the product catalog by query and/or filters. Returns matching products with prices in minor currency units and cursor pagination.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "meta": {
            "type": "object",
            "description": "Optional UCP agent metadata. Required on /agent/ucp (phase 2); optional here.",
            "properties": {
              "ucp-agent": {
                "type": "object",
                "properties": {
                  "profile": {
                    "type": "string",
                    "description": "Agent profile URL (HTTPS)."
                  }
                }
              }
            }
          },
          "catalog": {
            "type": "object",
            "description": "Catalog search parameters.",
            "properties": {
              "query": {
                "type": "string",
                "description": "Full-text search query. Required when filters are not provided."
              },
              "context": {
                "type": "object",
                "description": "Buyer context overrides. Falls back to store-view defaults when omitted.",
                "properties": {
                  "address_country": {
                    "type": "string",
                    "description": "ISO 3166-1 alpha-2 country code (e.g. \"US\")."
                  },
                  "currency": {
                    "type": "string",
                    "description": "ISO 4217 currency code (e.g. \"USD\")."
                  },
                  "language": {
                    "type": "string",
                    "description": "BCP 47 language tag (e.g. \"en_US\")."
                  },
                  "intent": {
                    "type": "string",
                    "description": "Buyer intent hint for ranking (e.g. \"gift\")."
                  }
                }
              },
              "filters": {
                "type": "object",
                "description": "Narrow results by category or price. Price values are in minor currency units (integers).",
                "properties": {
                  "categories": {
                    "type": "array",
                    "description": "Filter by category IDs.",
                    "items": {
                      "type": "string"
                    }
                  },
                  "price_min": {
                    "type": "integer",
                    "description": "Minimum price in minor currency units (e.g. 1000 = $10.00 USD)."
                  },
                  "price_max": {
                    "type": "integer",
                    "description": "Maximum price in minor currency units (e.g. 30000 = $300.00 USD)."
                  }
                }
              },
              "pagination": {
                "type": "object",
                "description": "Cursor-based pagination.",
                "properties": {
                  "cursor": {
                    "type": "string",
                    "description": "Opaque cursor from a previous response's pagination.cursor field."
                  },
                  "limit": {
                    "type": "integer",
                    "description": "Number of results per page. Default 10, max 250.",
                    "default": 10,
                    "minimum": 1,
                    "maximum": 250
                  }
                }
              }
            },
            "required": []
          }
        },
        "required": [
          "catalog"
        ]
      }
    }