Folsn Own-Store Products

Search Folsn own-store products with recorded KRW prices, options, shipping and purchase URLs.

Should I use this

Quality & Safety

A
Description quality
86%
Schema completeness
85%
Naming quality
97%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (2)

  • LOWTool 'compare_beauty_offers' description lacks action verbin compare_beauty_offers
  • LOWTool 'analyze_ingredients' description lacks action verbin analyze_ingredients

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~11,259Tokens (tool definitions)
~13.7 KBTypical response size
Significant attention impact (8.80% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "own-store-products": {
      "url": "https://mcp.folsn.com/public/mcp"
    }
  }
}

Remote endpoints

https://mcp.folsn.com/public/mcpstreamable-http

What it can do

Tool inventory

Tools (7)

๐ŸŸข Read-only๐ŸŸก Write๐Ÿ”ด Deleteโšช Unknown
๐ŸŸขsearch_folsn_products(query, limit)

ํด์Šจ(folsn)์ด ๋„ค์ด๋ฒ„ ์Šค๋งˆํŠธ์Šคํ† ์–ด์—์„œ ์ง์ ‘ ํŒŒ๋Š” ์ƒํ’ˆ์„ ์ƒํ’ˆ ์ด๋ฆ„ยท์˜ต์…˜(์šฉ๋Ÿ‰ยท์ˆ˜๋Ÿ‰ยท์ƒ‰์ƒยท๋ชจ๋ธ ๋ฒˆํ˜ธ)์œผ๋กœ ์ฐพ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ๋งˆ๋‹ค ํŒ๋งค๊ฐ€(์›)ยท๋ฐฐ์†ก๋น„ยท๋ฌถ์Œ ์ˆ˜๋Ÿ‰๊ณผ ๊ฐœ๋‹น ํ™˜์‚ฐ๊ฐ€ยท์žฌ๊ณ  ์ƒํƒœยท๊ตฌ๋งค ์ฃผ์†Œยท๊ฐ€๊ฒฉ ๊ธฐ๋ก ์‹œ๊ฐยท์ถœ์ฒ˜๋ฅผ ๋”ฐ๋กœ ๋Œ๋ ค์ค๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์‡ผํ•‘๋ชฐ ๊ฐ€๊ฒฉ์ด๋‚˜ ์ „์ฒด ์ตœ์ €๊ฐ€๋Š” ๋Œ๋ ค์ฃผ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ฒ€์ƒ‰์–ด๋Š” ํ•œ๊ตญ์–ด ์ƒํ’ˆ๋ช…(๋ธŒ๋žœ๋“œ + ์ œํ’ˆ๋ช… + ์šฉ๋Ÿ‰ยท์ˆ˜๋Ÿ‰)์ด ๊ฐ€์žฅ ์ž˜ ๋งž์Šต๋‹ˆ๋‹ค. matchStatus=needs_clarification์ด๋ฉด clarificationFields์˜ ์˜ต์…˜์„ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋˜๋ฌผ์œผ์„ธ์š”. ๊ฒฐ๊ณผ๊ฐ€ ์—†์œผ๋ฉด hint์˜ ๋‚ด์šฉ์„ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ „ํ•ด ์ฃผ์„ธ์š”. ์˜ˆ: {"query": "์ฟค๋‹ฌ ์นซ์†” 16์ž…", "limit": 5} Search products sold directly by Folsn on its own Naver Smart Store (Korea) by product name and option (volume, count, color, model number). Each result returns price in KRW, shipping fee, bundle quantity with unit price, stock status, purchase URL, the time the price was recorded, and the source as separate fields. It does not return other stores' prices or market-wide lowest prices. Korean product names (brand + product + volume/count) match best. If matchStatus=needs_clarification, ask the user about the options in clarificationFields. If there are no results, relay the hint to the user. Example: {"query": "ํด๋กœ๋ž€ ํ”ผ์˜ค๋‹ˆ ์ƒดํ‘ธ 400ml", "limit": 5}

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "description": "์ƒํ’ˆ ์ด๋ฆ„ยท์˜ต์…˜ ๊ฒ€์ƒ‰์–ด ๋˜๋Š” sku / product name and options, or sku",
      "examples": [
        "์ฟค๋‹ฌ ์นซ์†” 16์ž…",
        "ํด๋กœ๋ž€ ํ”ผ์˜ค๋‹ˆ ์ƒดํ‘ธ 400ml"
      ],
      "maxLength": 100,
      "minLength": 1,
      "title": "Query",
      "type": "string"
    },
    "limit": {
      "default": 5,
      "description": "์ตœ๋Œ€ ๊ฒฐ๊ณผ ์ˆ˜(1~10) / max results",
      "examples": [
        5
      ],
      "maximum": 10,
      "minimum": 1,
      "title": "Limit",
      "type": "integer"
    }
  },
  "required": [
    "query"
  ],
  "title": "search_folsn_productsArguments"
}

Output Schema

{
  "type": "object",
  "properties": {
    "query": {
      "title": "Query",
      "type": "string"
    },
    "matchStatus": {
      "enum": [
        "exact",
        "candidate",
        "needs_clarification",
        "no_match"
      ],
      "title": "Matchstatus",
      "type": "string"
    },
    "clarificationFields": {
      "items": {
        "type": "string"
      },
      "title": "Clarificationfields",
      "type": "array"
    },
    "resultCount": {
      "title": "Resultcount",
      "type": "integer"
    },
    "results": {
      "items": {
        "$ref": "#/$defs/FolsnOffer"
      },
      "title": "Results",
      "type": "array"
    },
    "hint": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Hint"
    },
    "relatedResults": {
      "items": {
        "$ref": "#/$defs/FolsnOffer"
      },
      "title": "Relatedresults",
      "type": "array"
    },
    "notice": {
      "default": "ํด์Šจ(folsn)์ด ๋„ค์ด๋ฒ„ ์Šค๋งˆํŠธ์Šคํ† ์–ด์—์„œ ์ง์ ‘ ํŒŒ๋Š” ์ƒํ’ˆ๋งŒ ๋‹ด์Šต๋‹ˆ๋‹ค. ๊ฐ€๊ฒฉยท๋ฐฐ์†ก๋น„๋Š” ํ‘œ์‹œ๋œ ๊ธฐ๋ก ์‹œ๊ฐ(priceRecordedAt, ์›์ฒœ ๊ธฐ๋ก์ด ๊ฐฑ์‹ ๋œ ์‹œ๊ฐ)์˜ ๊ฐ’์ด๋ฉฐ ํŒ๋งค์ฒ˜์—์„œ ๋‹ค์‹œ ํ™•์ธํ•œ ๊ฐ’์ด ์•„๋‹™๋‹ˆ๋‹ค. ๊ตฌ๋งค ์ง์ „ ๊ฐ€๊ฒฉ๊ณผ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€๊ฒฉ์€ ๊ฐ™์€ ๊ตฌ์„ฑ(compositionKey: ์šฉ๋Ÿ‰ยท์ˆ˜๋Ÿ‰)๋ผ๋ฆฌ๋งŒ ๋น„๊ตํ•˜์„ธ์š”. ํ’ˆ์ ˆ ์ƒํ’ˆ์˜ ๊ธฐ๋ก ๊ฐ€๊ฒฉ์€ ํ˜„์žฌ ๊ตฌ๋งค ๊ฐ€๋Šฅํ•œ ๊ฐ€๊ฒฉ์ด ์•„๋‹ˆ๋ฉฐ ์žฌ๊ณ ๋ฅผ ๋ณ„๋„๋กœ ํ™•์ธํ•œ ์‹œ๊ฐ์€ ์ œ๊ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. / Folsn's own Naver Smart Store products only. Prices are values as of the shown record time (priceRecordedAt, when the source record was last updated), not re-checked at the store, and may differ at checkout. Compare prices only within the same compositionKey. A recorded price for an out-of-stock item is not a currently purchasable price; no separate stock verification time is provided.",
      "title": "Notice",
      "type": "string"
    }
  },
  "required": [
    "query",
    "matchStatus",
    "resultCount"
  ],
  "$defs": {
    "BundleInfo": {
      "additionalProperties": false,
      "description": "๋ฌถ์Œ ์ˆ˜๋Ÿ‰๊ณผ ๊ฐœ๋‹น ํ™˜์‚ฐ๊ฐ€(ํ‘œ์ค€์— ์—†์Œ. schema.org UnitPriceSpecificationยทeligibleQuantity์— ๊ฐ€๊น๋‹ค).",
      "properties": {
        "quantity": {
          "anyOf": [
            {
              "minimum": 1,
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Quantity"
        },
        "unitText": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Unittext"
        },
        "unitPrice": {
          "anyOf": [
            {
              "minimum": 0,
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Unitprice"
        },
        "status": {
          "enum": [
            "known",
            "unknown",
            "ambiguous"
          ],
          "title": "Status",
          "type": "string"
        },
        "basis": {
          "default": "ํŒ๋งค๊ฐ€ รท ์ˆ˜๋Ÿ‰(๋ฐฐ์†ก๋น„ ์ œ์™ธ, ์› ๋ฏธ๋งŒ ๋ฐ˜์˜ฌ๋ฆผ) / price รท quantity, shipping excluded",
          "title": "Basis",
          "type": "string"
        },
        "recordedAt": {
          "anyOf": [
            {
              "format": "date-time",
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Recordedat"
        },
        "tokens": {
          "items": {
            "type": "string"
          },
          "title": "Tokens",
          "type": "array"
        }
      },
      "required": [
        "status"
      ],
      "title": "BundleInfo",
      "type": "object"
    },
    "CouponInfo": {
      "additionalProperties": false,
      "description": "์ฟ ํฐ(ํ‘œ์ค€์— ์—†์Œ). v0์€ ์ฟ ํฐ์„ ์ˆ˜์ง‘ํ•˜์ง€ ์•Š์•„ ํ•ญ์ƒ coupon=null๋กœ ๋‚˜๊ฐ„๋‹ค.",
      "properties": {
        "value": {
          "anyOf": [
            {
              "minimum": 0,
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Value"
        },
        "condition": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Condition"
        },
        "recordedAt": {
          "anyOf": [
            {
              "format": "date-time",
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Recordedat"
        }
      },
      "title": "CouponInfo",
      "type": "object"
    },
    "FolsnOffer": {
      "additionalProperties": false,
      "description": "ํด์Šจ ์ƒํ’ˆ ํ•œ ๊ฑด์˜ ํŒ๋งค ์กฐ๊ฑด(schema.org Offer ๊ธฐ์ค€).",
      "properties": {
        "name": {
          "title": "Name",
          "type": "string"
        },
        "sku": {
          "title": "Sku",
          "type": "string"
        },
        "options": {
          "$ref": "#/$defs/OptionTokens"
        },
        "compositionKey": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Compositionkey"
        },
        "price": {
          "anyOf": [
            {
              "minimum": 0,
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Price"
        },
        "priceCurrency": {
          "const": "KRW",
          "default": "KRW",
          "title": "Pricecurrency",
          "type": "string"
        },
        "priceRecordedAt": {
          "anyOf": [
            {
              "format": "date-time",
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Pricerecordedat"
        },
        "priceTimeBasis": {
          "anyOf": [
            {
              "enum": [
                "store_record_update",
                "master_row_update",
                "catalog_row_update"
              ],
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Pricetimebasis"
        },
        "priceStatus": {
          "enum": [
            "known",
            "unknown",
            "stale"
          ],
          "title": "Pricestatus",
          "type": "string"
        },
        "shippingDetails": {
          "$ref": "#/$defs/ShippingDetails"
        },
        "coupon": {
          "anyOf": [
            {
              "$ref": "#/$defs/CouponInfo"
            },
            {
              "type": "null"
            }
          ],
          "default": null
        },
        "bundle": {
          "$ref": "#/$defs/BundleInfo"
        },
        "availability": {
          "anyOf": [
            {
              "enum": [
                "https://schema.org/InStock",
                "https://schema.org/OutOfStock",
                "https://schema.org/Discontinued"
              ],
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Availability"
        },
        "availabilityStatus": {
          "enum": [
            "in_stock",
            "out_of_stock",
            "not_for_sale",
            "unknown"
          ],
          "title": "Availabilitystatus",
          "type": "string"
        },
        "seller": {
          "$ref": "#/$defs/Seller"
        },
        "url": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Url"
        },
        "pricePosition": {
          "$ref": "#/$defs/PricePosition"
        },
        "source": {
          "$ref": "#/$defs/OfferSource"
        }
      },
      "required": [
        "name",
        "sku",
        "options",
        "priceStatus",
        "shippingDetails",
        "bundle",
        "availabilityStatus",
        "seller",
        "pricePosition",
        "source"
      ],
      "title": "FolsnOffer",
      "type": "object"
    },
    "MonetaryAmount": {
      "additionalProperties": false,
      "description": "schema.org MonetaryAmount(๋ถ€๋ถ„). value=None์ด๋ฉด ๋ชจ๋ฅธ๋‹ค๋Š” ๋œป(0์›์ด ์•„๋‹ˆ๋‹ค).",
      "properties": {
        "value": {
          "anyOf": [
            {
              "minimum": 0,
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Value"
        },
        "currency": {
          "const": "KRW",
          "default": "KRW",
          "title": "Currency",
          "type": "string"
        }
      },
      "title": "MonetaryAmount",
      "type": "object"
    },
    "OfferSource": {
      "additionalProperties": false,
      "description": "์ถœ์ฒ˜(ํ‘œ์ค€์— ์—†์Œ). ๊ณต๊ฐœํŒ์€ ํด์Šจ ์ž์‚ฌ ์ƒํ’ˆ ๊ธฐ๋ก๋งŒ ์“ด๋‹ค.",
      "properties": {
        "dataScope": {
          "const": "folsn_own_products",
          "default": "folsn_own_products",
          "title": "Datascope",
          "type": "string"
        },
        "priceRecord": {
          "anyOf": [
            {
              "enum": [
                "smartstore_sale_record",
                "store_master_record",
                "catalog_row_update"
              ],
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Pricerecord"
        },
        "note": {
          "default": "ํด์Šจ์ด ์ง์ ‘ ํŒ๋งคํ•˜๋Š” ์ƒํ’ˆ์˜ ์ž์ฒด ๊ธฐ๋ก์ž…๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์‡ผํ•‘๋ชฐ ๊ฐ€๊ฒฉ์€ ํฌํ•จํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. / Folsn's own store records only; no other stores' prices.",
          "title": "Note",
          "type": "string"
        }
      },
      "title": "OfferSource",
      "type": "object"
    },
    "OptionTokens": {
      "additionalProperties": false,
      "description": "์ƒํ’ˆ ์ด๋ฆ„์— ์ ํžŒ ์˜ต์…˜ ํ† ํฐ(ํ‘œ์ค€์— ์—†์Œ. schema.org additionalProperty์— ๊ฐ€๊น๋‹ค).",
      "properties": {
        "modelNumbers": {
          "items": {
            "type": "string"
          },
          "title": "Modelnumbers",
          "type": "array"
        },
        "capacities": {
          "items": {
            "type": "string"
          },
          "title": "Capacities",
          "type": "array"
        },
        "packCounts": {
          "items": {
            "type": "string"
          },
          "title": "Packcounts",
          "type": "array"
        },
        "colors": {
          "items": {
            "type": "string"
          },
          "title": "Colors",
          "type": "array"
        }
      },
      "title": "OptionTokens",
      "type": "object"
    },
    "PricePosition": {
      "additionalProperties": false,
      "description": "ํด์Šจ ๊ฐ€๊ฒฉ์˜ ์ƒ๋Œ€ ์œ„์น˜๋งŒ ๋‹ด์Šต๋‹ˆ๋‹ค(๊ฐ™์Œยท๊ตฌ๊ฐ„ยท๋ชจ๋ฆ„). ๊ธˆ์•กยทํŒ๋งค์ฒ˜ยท์ถœ์ฒ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค. / Relative position of Folsn's delivered price only; no amounts, sellers or sources.",
      "properties": {
        "status": {
          "enum": [
            "matches_lowest",
            "higher",
            "unknown"
          ],
          "title": "Status",
          "type": "string"
        },
        "percentBand": {
          "anyOf": [
            {
              "enum": [
                "1-5",
                "5-10",
                "10-20",
                "20-50"
              ],
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Percentband"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Label"
        },
        "basis": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Basis"
        },
        "sourceType": {
          "anyOf": [
            {
              "const": "price_comparison_observation",
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Sourcetype"
        },
        "recordedAt": {
          "anyOf": [
            {
              "format": "date-time",
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Recordedat"
        },
        "reason": {
          "anyOf": [
            {
              "enum": [
                "not_provided",
                "no_basis",
                "no_own_total",
                "stale_basis",
                "own_record_time_mismatch",
                "inconsistent"
              ],
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Reason"
        },
        "note": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Note"
        }
      },
      "required": [
        "status"
      ],
      "title": "PricePosition",
      "type": "object"
    },
    "Seller": {
      "additionalProperties": false,
      "description": "schema.org seller(Organization)์˜ name. platform์€ ํ‘œ์ค€์— ์—†์Œ.",
      "properties": {
        "name": {
          "title": "Name",
          "type": "string"
        },
        "platform": {
          "const": "๋„ค์ด๋ฒ„ ์Šค๋งˆํŠธ์Šคํ† ์–ด",
          "default": "๋„ค์ด๋ฒ„ ์Šค๋งˆํŠธ์Šคํ† ์–ด",
          "title": "Platform",
          "type": "string"
        }
      },
      "required": [
        "name"
      ],
      "title": "Seller",
      "type": "object"
    },
    "ShippingDetails": {
      "additionalProperties": false,
      "description": "schema.org OfferShippingDetails(๋ถ€๋ถ„: shippingRate). statusยทrecordedAtยทnote๋Š” ํ‘œ์ค€์— ์—†์Œ.",
      "properties": {
        "shippingRate": {
          "$ref": "#/$defs/MonetaryAmount"
        },
        "status": {
          "enum": [
            "known",
            "free",
            "unknown"
          ],
          "title": "Status",
          "type": "string"
        },
        "recordedAt": {
          "anyOf": [
            {
              "format": "date-time",
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Recordedat"
        },
        "note": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Note"
        }
      },
      "required": [
        "shippingRate",
        "status"
      ],
      "title": "ShippingDetails",
      "type": "object"
    }
  },
  "additionalProperties": false,
  "title": "SearchFolsnProductsOut"
}
๐ŸŸขget_folsn_product_offer(product_id)

๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ์˜ sku(์Šค๋งˆํŠธ์Šคํ† ์–ด ์ƒํ’ˆ ๋ฒˆํ˜ธ)๋กœ ํด์Šจ ์ƒํ’ˆ ํ•œ ๊ฑด์˜ ํŒ๋งค ์กฐ๊ฑด์„ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค: ํŒ๋งค๊ฐ€(์›)ยท๋ฐฐ์†ก๋น„ยท์ฟ ํฐ(ํ˜„์žฌ๋Š” ์ˆ˜์ง‘ํ•˜์ง€ ์•Š์•„ null)ยท๋ฌถ์Œ ์ˆ˜๋Ÿ‰๊ณผ ๊ฐœ๋‹น ํ™˜์‚ฐ๊ฐ€ยท์žฌ๊ณ  ์ƒํƒœยท๊ตฌ๋งค ์ฃผ์†Œยท๊ฐ€๊ฒฉ ๊ธฐ๋ก ์‹œ๊ฐยท์ถœ์ฒ˜. ์˜ˆ: {"product_id": "13300090680"} Get the sale terms of one Folsn product by its sku (Smart Store product number) from search_folsn_products: price in KRW, shipping fee, coupon (not collected yet, null), bundle quantity and unit price, stock status, purchase URL, price record time and source. Example: {"product_id": "13300090680"}

Input Schema

{
  "type": "object",
  "properties": {
    "product_id": {
      "description": "๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ์˜ sku(์Šค๋งˆํŠธ์Šคํ† ์–ด ์ƒํ’ˆ ๋ฒˆํ˜ธ) / sku from search_folsn_products",
      "examples": [
        "13300090680"
      ],
      "maxLength": 64,
      "minLength": 1,
      "pattern": "^[0-9A-Za-z_-]+$",
      "title": "Product Id",
      "type": "string"
    }
  },
  "required": [
    "product_id"
  ],
  "title": "get_folsn_product_offerArguments"
}

Output Schema

{
  "type": "object",
  "properties": {
    "productId": {
      "title": "Productid",
      "type": "string"
    },
    "matchStatus": {
      "enum": [
        "found",
        "not_found",
        "multiple"
      ],
      "title": "Matchstatus",
      "type": "string"
    },
    "offers": {
      "items": {
        "$ref": "#/$defs/FolsnOffer"
      },
      "title": "Offers",
      "type": "array"
    },
    "notice": {
      "default": "ํด์Šจ(folsn)์ด ๋„ค์ด๋ฒ„ ์Šค๋งˆํŠธ์Šคํ† ์–ด์—์„œ ์ง์ ‘ ํŒŒ๋Š” ์ƒํ’ˆ๋งŒ ๋‹ด์Šต๋‹ˆ๋‹ค. ๊ฐ€๊ฒฉยท๋ฐฐ์†ก๋น„๋Š” ํ‘œ์‹œ๋œ ๊ธฐ๋ก ์‹œ๊ฐ(priceRecordedAt, ์›์ฒœ ๊ธฐ๋ก์ด ๊ฐฑ์‹ ๋œ ์‹œ๊ฐ)์˜ ๊ฐ’์ด๋ฉฐ ํŒ๋งค์ฒ˜์—์„œ ๋‹ค์‹œ ํ™•์ธํ•œ ๊ฐ’์ด ์•„๋‹™๋‹ˆ๋‹ค. ๊ตฌ๋งค ์ง์ „ ๊ฐ€๊ฒฉ๊ณผ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€๊ฒฉ์€ ๊ฐ™์€ ๊ตฌ์„ฑ(compositionKey: ์šฉ๋Ÿ‰ยท์ˆ˜๋Ÿ‰)๋ผ๋ฆฌ๋งŒ ๋น„๊ตํ•˜์„ธ์š”. ํ’ˆ์ ˆ ์ƒํ’ˆ์˜ ๊ธฐ๋ก ๊ฐ€๊ฒฉ์€ ํ˜„์žฌ ๊ตฌ๋งค ๊ฐ€๋Šฅํ•œ ๊ฐ€๊ฒฉ์ด ์•„๋‹ˆ๋ฉฐ ์žฌ๊ณ ๋ฅผ ๋ณ„๋„๋กœ ํ™•์ธํ•œ ์‹œ๊ฐ์€ ์ œ๊ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. / Folsn's own Naver Smart Store products only. Prices are values as of the shown record time (priceRecordedAt, when the source record was last updated), not re-checked at the store, and may differ at checkout. Compare prices only within the same compositionKey. A recorded price for an out-of-stock item is not a currently purchasable price; no separate stock verification time is provided.",
      "title": "Notice",
      "type": "string"
    }
  },
  "required": [
    "productId",
    "matchStatus"
  ],
  "$defs": {
    "BundleInfo": {
      "additionalProperties": false,
      "description": "๋ฌถ์Œ ์ˆ˜๋Ÿ‰๊ณผ ๊ฐœ๋‹น ํ™˜์‚ฐ๊ฐ€(ํ‘œ์ค€์— ์—†์Œ. schema.org UnitPriceSpecificationยทeligibleQuantity์— ๊ฐ€๊น๋‹ค).",
      "properties": {
        "quantity": {
          "anyOf": [
            {
              "minimum": 1,
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Quantity"
        },
        "unitText": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Unittext"
        },
        "unitPrice": {
          "anyOf": [
            {
              "minimum": 0,
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Unitprice"
        },
        "status": {
          "enum": [
            "known",
            "unknown",
            "ambiguous"
          ],
          "title": "Status",
          "type": "string"
        },
        "basis": {
          "default": "ํŒ๋งค๊ฐ€ รท ์ˆ˜๋Ÿ‰(๋ฐฐ์†ก๋น„ ์ œ์™ธ, ์› ๋ฏธ๋งŒ ๋ฐ˜์˜ฌ๋ฆผ) / price รท quantity, shipping excluded",
          "title": "Basis",
          "type": "string"
        },
        "recordedAt": {
          "anyOf": [
            {
              "format": "date-time",
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Recordedat"
        },
        "tokens": {
          "items": {
            "type": "string"
          },
          "title": "Tokens",
          "type": "array"
        }
      },
      "required": [
        "status"
      ],
      "title": "BundleInfo",
      "type": "object"
    },
    "CouponInfo": {
      "additionalProperties": false,
      "description": "์ฟ ํฐ(ํ‘œ์ค€์— ์—†์Œ). v0์€ ์ฟ ํฐ์„ ์ˆ˜์ง‘ํ•˜์ง€ ์•Š์•„ ํ•ญ์ƒ coupon=null๋กœ ๋‚˜๊ฐ„๋‹ค.",
      "properties": {
        "value": {
          "anyOf": [
            {
              "minimum": 0,
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Value"
        },
        "condition": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Condition"
        },
        "recordedAt": {
          "anyOf": [
            {
              "format": "date-time",
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Recordedat"
        }
      },
      "title": "CouponInfo",
      "type": "object"
    },
    "FolsnOffer": {
      "additionalProperties": false,
      "description": "ํด์Šจ ์ƒํ’ˆ ํ•œ ๊ฑด์˜ ํŒ๋งค ์กฐ๊ฑด(schema.org Offer ๊ธฐ์ค€).",
      "properties": {
        "name": {
          "title": "Name",
          "type": "string"
        },
        "sku": {
          "title": "Sku",
          "type": "string"
        },
        "options": {
          "$ref": "#/$defs/OptionTokens"
        },
        "compositionKey": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Compositionkey"
        },
        "price": {
          "anyOf": [
            {
              "minimum": 0,
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Price"
        },
        "priceCurrency": {
          "const": "KRW",
          "default": "KRW",
          "title": "Pricecurrency",
          "type": "string"
        },
        "priceRecordedAt": {
          "anyOf": [
            {
              "format": "date-time",
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Pricerecordedat"
        },
        "priceTimeBasis": {
          "anyOf": [
            {
              "enum": [
                "store_record_update",
                "master_row_update",
                "catalog_row_update"
              ],
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Pricetimebasis"
        },
        "priceStatus": {
          "enum": [
            "known",
            "unknown",
            "stale"
          ],
          "title": "Pricestatus",
          "type": "string"
        },
        "shippingDetails": {
          "$ref": "#/$defs/ShippingDetails"
        },
        "coupon": {
          "anyOf": [
            {
              "$ref": "#/$defs/CouponInfo"
            },
            {
              "type": "null"
            }
          ],
          "default": null
        },
        "bundle": {
          "$ref": "#/$defs/BundleInfo"
        },
        "availability": {
          "anyOf": [
            {
              "enum": [
                "https://schema.org/InStock",
                "https://schema.org/OutOfStock",
                "https://schema.org/Discontinued"
              ],
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Availability"
        },
        "availabilityStatus": {
          "enum": [
            "in_stock",
            "out_of_stock",
            "not_for_sale",
            "unknown"
          ],
          "title": "Availabilitystatus",
          "type": "string"
        },
        "seller": {
          "$ref": "#/$defs/Seller"
        },
        "url": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Url"
        },
        "pricePosition": {
          "$ref": "#/$defs/PricePosition"
        },
        "source": {
          "$ref": "#/$defs/OfferSource"
        }
      },
      "required": [
        "name",
        "sku",
        "options",
        "priceStatus",
        "shippingDetails",
        "bundle",
        "availabilityStatus",
        "seller",
        "pricePosition",
        "source"
      ],
      "title": "FolsnOffer",
      "type": "object"
    },
    "MonetaryAmount": {
      "additionalProperties": false,
      "description": "schema.org MonetaryAmount(๋ถ€๋ถ„). value=None์ด๋ฉด ๋ชจ๋ฅธ๋‹ค๋Š” ๋œป(0์›์ด ์•„๋‹ˆ๋‹ค).",
      "properties": {
        "value": {
          "anyOf": [
            {
              "minimum": 0,
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Value"
        },
        "currency": {
          "const": "KRW",
          "default": "KRW",
          "title": "Currency",
          "type": "string"
        }
      },
      "title": "MonetaryAmount",
      "type": "object"
    },
    "OfferSource": {
      "additionalProperties": false,
      "description": "์ถœ์ฒ˜(ํ‘œ์ค€์— ์—†์Œ). ๊ณต๊ฐœํŒ์€ ํด์Šจ ์ž์‚ฌ ์ƒํ’ˆ ๊ธฐ๋ก๋งŒ ์“ด๋‹ค.",
      "properties": {
        "dataScope": {
          "const": "folsn_own_products",
          "default": "folsn_own_products",
          "title": "Datascope",
          "type": "string"
        },
        "priceRecord": {
          "anyOf": [
            {
              "enum": [
                "smartstore_sale_record",
                "store_master_record",
                "catalog_row_update"
              ],
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Pricerecord"
        },
        "note": {
          "default": "ํด์Šจ์ด ์ง์ ‘ ํŒ๋งคํ•˜๋Š” ์ƒํ’ˆ์˜ ์ž์ฒด ๊ธฐ๋ก์ž…๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์‡ผํ•‘๋ชฐ ๊ฐ€๊ฒฉ์€ ํฌํ•จํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. / Folsn's own store records only; no other stores' prices.",
          "title": "Note",
          "type": "string"
        }
      },
      "title": "OfferSource",
      "type": "object"
    },
    "OptionTokens": {
      "additionalProperties": false,
      "description": "์ƒํ’ˆ ์ด๋ฆ„์— ์ ํžŒ ์˜ต์…˜ ํ† ํฐ(ํ‘œ์ค€์— ์—†์Œ. schema.org additionalProperty์— ๊ฐ€๊น๋‹ค).",
      "properties": {
        "modelNumbers": {
          "items": {
            "type": "string"
          },
          "title": "Modelnumbers",
          "type": "array"
        },
        "capacities": {
          "items": {
            "type": "string"
          },
          "title": "Capacities",
          "type": "array"
        },
        "packCounts": {
          "items": {
            "type": "string"
          },
          "title": "Packcounts",
          "type": "array"
        },
        "colors": {
          "items": {
            "type": "string"
          },
          "title": "Colors",
          "type": "array"
        }
      },
      "title": "OptionTokens",
      "type": "object"
    },
    "PricePosition": {
      "additionalProperties": false,
      "description": "ํด์Šจ ๊ฐ€๊ฒฉ์˜ ์ƒ๋Œ€ ์œ„์น˜๋งŒ ๋‹ด์Šต๋‹ˆ๋‹ค(๊ฐ™์Œยท๊ตฌ๊ฐ„ยท๋ชจ๋ฆ„). ๊ธˆ์•กยทํŒ๋งค์ฒ˜ยท์ถœ์ฒ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค. / Relative position of Folsn's delivered price only; no amounts, sellers or sources.",
      "properties": {
        "status": {
          "enum": [
            "matches_lowest",
            "higher",
            "unknown"
          ],
          "title": "Status",
          "type": "string"
        },
        "percentBand": {
          "anyOf": [
            {
              "enum": [
                "1-5",
                "5-10",
                "10-20",
                "20-50"
              ],
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Percentband"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Label"
        },
        "basis": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Basis"
        },
        "sourceType": {
          "anyOf": [
            {
              "const": "price_comparison_observation",
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Sourcetype"
        },
        "recordedAt": {
          "anyOf": [
            {
              "format": "date-time",
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Recordedat"
        },
        "reason": {
          "anyOf": [
            {
              "enum": [
                "not_provided",
                "no_basis",
                "no_own_total",
                "stale_basis",
                "own_record_time_mismatch",
                "inconsistent"
              ],
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Reason"
        },
        "note": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Note"
        }
      },
      "required": [
        "status"
      ],
      "title": "PricePosition",
      "type": "object"
    },
    "Seller": {
      "additionalProperties": false,
      "description": "schema.org seller(Organization)์˜ name. platform์€ ํ‘œ์ค€์— ์—†์Œ.",
      "properties": {
        "name": {
          "title": "Name",
          "type": "string"
        },
        "platform": {
          "const": "๋„ค์ด๋ฒ„ ์Šค๋งˆํŠธ์Šคํ† ์–ด",
          "default": "๋„ค์ด๋ฒ„ ์Šค๋งˆํŠธ์Šคํ† ์–ด",
          "title": "Platform",
          "type": "string"
        }
      },
      "required": [
        "name"
      ],
      "title": "Seller",
      "type": "object"
    },
    "ShippingDetails": {
      "additionalProperties": false,
      "description": "schema.org OfferShippingDetails(๋ถ€๋ถ„: shippingRate). statusยทrecordedAtยทnote๋Š” ํ‘œ์ค€์— ์—†์Œ.",
      "properties": {
        "shippingRate": {
          "$ref": "#/$defs/MonetaryAmount"
        },
        "status": {
          "enum": [
            "known",
            "free",
            "unknown"
          ],
          "title": "Status",
          "type": "string"
        },
        "recordedAt": {
          "anyOf": [
            {
              "format": "date-time",
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Recordedat"
        },
        "note": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Note"
        }
      },
      "required": [
        "shippingRate",
        "status"
      ],
      "title": "ShippingDetails",
      "type": "object"
    }
  },
  "additionalProperties": false,
  "title": "FolsnProductOfferOut"
}
๐ŸŸขsearch_beauty_products(query, skin_type, exclude_ingredients, functional_type, limit)

๋Œ€ํ•œ๋ฏผ๊ตญ ํ™”์žฅํ’ˆ/๋ทฐํ‹ฐ ํ‘œ์ค€ ์ƒํ’ˆ์„ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ”์ฝ”๋“œ(880), ๋ธŒ๋žœ๋“œ, ์ƒํ’ˆ๋ช…์œผ๋กœ ๊ฒ€์ƒ‰ํ•˜๋ฉฐ, ํ”ผ๋ถ€ํƒ€์ž…(๊ฑด์„ฑ/์ง€์„ฑ/๋ฏผ๊ฐ์„ฑ), ์ œ์™ธํ•  ํŠน์ • ์„ฑ๋ถ„(exclude_ingredients), ๊ธฐ๋Šฅ์„ฑ(๋ฏธ๋ฐฑ/์ฃผ๋ฆ„๊ฐœ์„ /์ž์™ธ์„ ์ฐจ๋‹จ) ํ•„ํ„ฐ๋ง์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ: {"query": "๋…๋„ ํ† ๋„ˆ", "skin_type": "๋ฏผ๊ฐ์„ฑ", "exclude_ingredients": "ํ–ฅ๋ฃŒ,ํŽ˜๋…น์‹œ์—ํƒ„์˜ฌ"} Search canonical cosmetics/beauty products in Korea by barcode, brand, or name with skin type, excluded ingredients, and functional type filtering.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "description": "ํ™”์žฅํ’ˆ ์ƒํ’ˆ๋ช…, ๋ธŒ๋žœ๋“œ, ๋˜๋Š” ๋ฐ”์ฝ”๋“œ(880) / product name, brand or barcode",
      "examples": [
        "๋…๋„ ํ† ๋„ˆ",
        "8809514550019"
      ],
      "maxLength": 100,
      "minLength": 1,
      "title": "Query",
      "type": "string"
    },
    "skin_type": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "ํ”ผ๋ถ€ํƒ€์ž… ํ•„ํ„ฐ (๋ฏผ๊ฐ์„ฑ, ๊ฑด์„ฑ, ์ง€์„ฑ) / skin type filter (sensitive, dry, oily)",
      "examples": [
        "๋ฏผ๊ฐ์„ฑ"
      ],
      "title": "Skin Type"
    },
    "exclude_ingredients": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "์ œ์™ธํ•  ์„ฑ๋ถ„ ๋ชฉ๋ก (์ฝค๋งˆ ๊ตฌ๋ถ„) / comma-separated ingredients to exclude",
      "examples": [
        "ํ–ฅ๋ฃŒ,ํŽ˜๋…น์‹œ์—ํƒ„์˜ฌ"
      ],
      "title": "Exclude Ingredients"
    },
    "functional_type": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "๊ธฐ๋Šฅ์„ฑํ™”์žฅํ’ˆ ์ข…๋ฅ˜ (๋ฏธ๋ฐฑ, ์ฃผ๋ฆ„๊ฐœ์„ , ์ž์™ธ์„ ์ฐจ๋‹จ) / functional cosmetic type",
      "examples": [
        "์ž์™ธ์„ ์ฐจ๋‹จ"
      ],
      "title": "Functional Type"
    },
    "limit": {
      "default": 10,
      "description": "์ตœ๋Œ€ ๊ฒฐ๊ณผ ์ˆ˜ (1~20) / max results",
      "maximum": 20,
      "minimum": 1,
      "title": "Limit",
      "type": "integer"
    }
  },
  "required": [
    "query"
  ],
  "title": "search_beauty_productsArguments"
}

Output Schema

{
  "type": "object",
  "properties": {
    "query": {
      "title": "Query",
      "type": "string"
    },
    "totalCount": {
      "title": "Totalcount",
      "type": "integer"
    },
    "products": {
      "items": {
        "$ref": "#/$defs/BeautyProductItem"
      },
      "title": "Products",
      "type": "array"
    },
    "notice": {
      "default": "๋Œ€ํ•œ๋ฏผ๊ตญ ํ™”์žฅํ’ˆ/๋ทฐํ‹ฐ ๊ธฐ์ค€ ์›์žฅ ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ์ž…๋‹ˆ๋‹ค.",
      "title": "Notice",
      "type": "string"
    }
  },
  "required": [
    "query",
    "totalCount"
  ],
  "$defs": {
    "BeautyProductItem": {
      "properties": {
        "beautyId": {
          "title": "Beautyid",
          "type": "string"
        },
        "barcode": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Barcode"
        },
        "brandName": {
          "title": "Brandname",
          "type": "string"
        },
        "productName": {
          "title": "Productname",
          "type": "string"
        },
        "categoryLarge": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Categorylarge"
        },
        "categoryMid": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Categorymid"
        },
        "categorySmall": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Categorysmall"
        },
        "formulation": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Formulation"
        },
        "capacityAmount": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Capacityamount"
        },
        "capacityUnit": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": "ml",
          "title": "Capacityunit"
        },
        "standardUnitType": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": "10ml",
          "title": "Standardunittype"
        },
        "functionalTypes": {
          "items": {
            "type": "string"
          },
          "title": "Functionaltypes",
          "type": "array"
        },
        "approvalNo": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Approvalno"
        },
        "manufacturer": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Manufacturer"
        },
        "distributor": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Distributor"
        },
        "imageUrl": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Imageurl"
        },
        "minOfferPrice": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Minofferprice"
        },
        "minUnitPrice10ml": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Minunitprice10Ml"
        },
        "attributes": {
          "anyOf": [
            {
              "additionalProperties": true,
              "type": "object"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Attributes"
        },
        "sensoryReviews": {
          "items": {
            "$ref": "#/$defs/BeautySensoryReviewItem"
          },
          "title": "Sensoryreviews",
          "type": "array"
        }
      },
      "required": [
        "beautyId",
        "brandName",
        "productName"
      ],
      "title": "BeautyProductItem",
      "type": "object"
    },
    "BeautySensoryReviewItem": {
      "description": "2๋‹จ๊ณ„: ์‚ฌ์šฉ์ž ์ฒด๊ฐ ์ œํ˜•ยทํ–ฅยท๋งŒ์กฑ๋„ ๋ฐ ๋ฆฌ๋ทฐ ์š”์•ฝ ๋ฉ”ํƒ€.",
      "properties": {
        "sensoryType": {
          "title": "Sensorytype",
          "type": "string"
        },
        "primaryTag": {
          "title": "Primarytag",
          "type": "string"
        },
        "positiveRatio": {
          "default": 1,
          "title": "Positiveratio",
          "type": "number"
        },
        "reviewCount": {
          "default": 0,
          "title": "Reviewcount",
          "type": "integer"
        },
        "summaryPoints": {
          "items": {
            "type": "string"
          },
          "title": "Summarypoints",
          "type": "array"
        },
        "suitabilityAdvice": {
          "additionalProperties": {
            "type": "string"
          },
          "title": "Suitabilityadvice",
          "type": "object"
        }
      },
      "required": [
        "sensoryType",
        "primaryTag"
      ],
      "title": "BeautySensoryReviewItem",
      "type": "object"
    }
  },
  "title": "SearchBeautyProductsOut"
}
๐ŸŸขget_beauty_product_detail(barcode, beauty_id, product_name)

ํ™”์žฅํ’ˆ์˜ ์‹์•ฝ์ฒ˜ ์ธํ—ˆ๊ฐ€ ์ •๋ณด, ์šฉ๋Ÿ‰, ์ œํ˜•, ์ œ์กฐ์‚ฌ, ์ฑ…์ž„ํŒ๋งค์—…์ž ๋ฐ ์ „์„ฑ๋ถ„ ๋ชฉ๋ก(EWG ๋“ฑ๊ธ‰, 20๊ฐ€์ง€ ์ฃผ์˜์„ฑ๋ถ„, 25์ข… ์•Œ๋ ˆ๋ฅด๊ธฐ ์œ ๋ฐœ์„ฑ๋ถ„ ํ‘œ์‹œ)์„ ์กฐํšŒํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ: {"barcode": "8809514550019"} ๋˜๋Š” {"beauty_id": "BP_8809514550019"} Get canonical cosmetics master details, MFDS approval, and full ingredients list with EWG scores, 20 caution ingredients, and 25 allergens.

Input Schema

{
  "type": "object",
  "properties": {
    "barcode": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "880 ๋ฐ”์ฝ”๋“œ(GTIN-13) / 880 barcode",
      "examples": [
        "8809514550019"
      ],
      "title": "Barcode"
    },
    "beauty_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "ํ™”์žฅํ’ˆ ๊ณ ์œ  ID (BP_...) / unique beauty ID",
      "examples": [
        "BP_8809514550019"
      ],
      "title": "Beauty Id"
    },
    "product_name": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "์ƒํ’ˆ๋ช… ๊ฒ€์ƒ‰์–ด / product name",
      "examples": [
        "๋ผ์šด๋“œ๋žฉ ๋…๋„ ํ† ๋„ˆ"
      ],
      "title": "Product Name"
    }
  },
  "title": "get_beauty_product_detailArguments"
}

Output Schema

{
  "type": "object",
  "properties": {
    "product": {
      "anyOf": [
        {
          "$ref": "#/$defs/BeautyProductItem"
        },
        {
          "type": "null"
        }
      ],
      "default": null
    },
    "ingredients": {
      "items": {
        "$ref": "#/$defs/BeautyIngredientItem"
      },
      "title": "Ingredients",
      "type": "array"
    },
    "safetyRecall": {
      "anyOf": [
        {
          "$ref": "#/$defs/BeautyRecallItem"
        },
        {
          "type": "null"
        }
      ],
      "default": null
    },
    "sensoryReviews": {
      "items": {
        "$ref": "#/$defs/BeautySensoryReviewItem"
      },
      "title": "Sensoryreviews",
      "type": "array"
    },
    "notice": {
      "default": "์‹์•ฝ์ฒ˜ ์ธํ—ˆ๊ฐ€ ๋ฐ ์ „์„ฑ๋ถ„ ๊ธฐ์ค€ ์ƒ์„ธ ์ •๋ณด์ž…๋‹ˆ๋‹ค.",
      "title": "Notice",
      "type": "string"
    }
  },
  "$defs": {
    "BeautyIngredientItem": {
      "properties": {
        "ingredientSeq": {
          "title": "Ingredientseq",
          "type": "integer"
        },
        "nameKo": {
          "title": "Nameko",
          "type": "string"
        },
        "nameEn": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Nameen"
        },
        "ewgScore": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Ewgscore"
        },
        "ewgGrade": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Ewggrade"
        },
        "isCaution20": {
          "default": false,
          "title": "Iscaution20",
          "type": "boolean"
        },
        "isAllergy25": {
          "default": false,
          "title": "Isallergy25",
          "type": "boolean"
        },
        "purpose": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Purpose"
        }
      },
      "required": [
        "ingredientSeq",
        "nameKo"
      ],
      "title": "BeautyIngredientItem",
      "type": "object"
    },
    "BeautyProductItem": {
      "properties": {
        "beautyId": {
          "title": "Beautyid",
          "type": "string"
        },
        "barcode": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Barcode"
        },
        "brandName": {
          "title": "Brandname",
          "type": "string"
        },
        "productName": {
          "title": "Productname",
          "type": "string"
        },
        "categoryLarge": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Categorylarge"
        },
        "categoryMid": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Categorymid"
        },
        "categorySmall": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Categorysmall"
        },
        "formulation": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Formulation"
        },
        "capacityAmount": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Capacityamount"
        },
        "capacityUnit": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": "ml",
          "title": "Capacityunit"
        },
        "standardUnitType": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": "10ml",
          "title": "Standardunittype"
        },
        "functionalTypes": {
          "items": {
            "type": "string"
          },
          "title": "Functionaltypes",
          "type": "array"
        },
        "approvalNo": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Approvalno"
        },
        "manufacturer": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Manufacturer"
        },
        "distributor": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Distributor"
        },
        "imageUrl": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Imageurl"
        },
        "minOfferPrice": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Minofferprice"
        },
        "minUnitPrice10ml": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Minunitprice10Ml"
        },
        "attributes": {
          "anyOf": [
            {
              "additionalProperties": true,
              "type": "object"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Attributes"
        },
        "sensoryReviews": {
          "items": {
            "$ref": "#/$defs/BeautySensoryReviewItem"
          },
          "title": "Sensoryreviews",
          "type": "array"
        }
      },
      "required": [
        "beautyId",
        "brandName",
        "productName"
      ],
      "title": "BeautyProductItem",
      "type": "object"
    },
    "BeautyRecallItem": {
      "properties": {
        "recallId": {
          "title": "Recallid",
          "type": "string"
        },
        "barcode": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Barcode"
        },
        "productName": {
          "title": "Productname",
          "type": "string"
        },
        "categoryLarge": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Categorylarge"
        },
        "agency": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": "์‹์•ฝ์ฒ˜",
          "title": "Agency"
        },
        "manufacturer": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Manufacturer"
        },
        "reason": {
          "title": "Reason",
          "type": "string"
        },
        "actionDate": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Actiondate"
        }
      },
      "required": [
        "recallId",
        "productName",
        "reason"
      ],
      "title": "BeautyRecallItem",
      "type": "object"
    },
    "BeautySensoryReviewItem": {
      "description": "2๋‹จ๊ณ„: ์‚ฌ์šฉ์ž ์ฒด๊ฐ ์ œํ˜•ยทํ–ฅยท๋งŒ์กฑ๋„ ๋ฐ ๋ฆฌ๋ทฐ ์š”์•ฝ ๋ฉ”ํƒ€.",
      "properties": {
        "sensoryType": {
          "title": "Sensorytype",
          "type": "string"
        },
        "primaryTag": {
          "title": "Primarytag",
          "type": "string"
        },
        "positiveRatio": {
          "default": 1,
          "title": "Positiveratio",
          "type": "number"
        },
        "reviewCount": {
          "default": 0,
          "title": "Reviewcount",
          "type": "integer"
        },
        "summaryPoints": {
          "items": {
            "type": "string"
          },
          "title": "Summarypoints",
          "type": "array"
        },
        "suitabilityAdvice": {
          "additionalProperties": {
            "type": "string"
          },
          "title": "Suitabilityadvice",
          "type": "object"
        }
      },
      "required": [
        "sensoryType",
        "primaryTag"
      ],
      "title": "BeautySensoryReviewItem",
      "type": "object"
    }
  },
  "title": "GetBeautyDetailOut"
}
๐ŸŸขcompare_beauty_offers(beauty_id, barcode)

์˜ฌ๋ฆฌ๋ธŒ์˜, ํ™”ํ•ด, ์ฟ ํŒก, ๋ฐฑํ™”์ ๋ชฐ ๋“ฑ ์ „ ์ฑ„๋„์˜ ์‹ค์‹œ๊ฐ„ ํŒ๋งค๊ฐ€, ๋ฐฐ์†ก๋น„, ์ฟ ํฐ๊ฐ€ ๋ฐ 10ml(๋˜๋Š” 10g)๋‹น ๋‹จ์œ„๊ฐ€๊ฒฉ์„ ๋น„๊ตํ•˜์—ฌ ์ตœ์ €๊ฐ€ ์ˆœ์œผ๋กœ ์ •๋ ฌํ•ฉ๋‹ˆ๋‹ค. ๋‹จํ’ˆ, ๋ฌถ์Œ(1+1 ๋“ฑ), ๋ฆฌํ•„์„ ๊ตฌ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ: {"beauty_id": "BP_8809514550019"} ๋˜๋Š” {"barcode": "8809514550019"} Compare live offers across 50+ channels (Olive Young, Hwahae, Coupang, Department stores) with 10ml unit prices and bundle/refill distinctions.

Input Schema

{
  "type": "object",
  "properties": {
    "beauty_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "ํ™”์žฅํ’ˆ ๊ณ ์œ  ID (BP_...) / unique beauty ID",
      "examples": [
        "BP_8809514550019"
      ],
      "title": "Beauty Id"
    },
    "barcode": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "880 ๋ฐ”์ฝ”๋“œ / 880 barcode",
      "examples": [
        "8809514550019"
      ],
      "title": "Barcode"
    }
  },
  "title": "compare_beauty_offersArguments"
}

Output Schema

{
  "type": "object",
  "properties": {
    "beautyId": {
      "title": "Beautyid",
      "type": "string"
    },
    "productName": {
      "title": "Productname",
      "type": "string"
    },
    "capacity": {
      "title": "Capacity",
      "type": "string"
    },
    "lowestEffectivePrice": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Lowesteffectiveprice"
    },
    "lowestUnitPrice10ml": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Lowestunitprice10Ml"
    },
    "offers": {
      "items": {
        "$ref": "#/$defs/BeautyOfferItem"
      },
      "title": "Offers",
      "type": "array"
    },
    "notice": {
      "default": "์ „ ์ฑ„๋„ ์‹ค์‹œ๊ฐ„ ์˜คํผ ๋ฐ 10ml๋‹น ํ™˜์‚ฐ ๋‹จ์œ„๊ฐ€๊ฒฉ ๋น„๊ต ๊ฒฐ๊ณผ์ž…๋‹ˆ๋‹ค.",
      "title": "Notice",
      "type": "string"
    }
  },
  "required": [
    "beautyId",
    "productName",
    "capacity"
  ],
  "$defs": {
    "BeautyOfferItem": {
      "properties": {
        "offerId": {
          "title": "Offerid",
          "type": "string"
        },
        "beautyId": {
          "title": "Beautyid",
          "type": "string"
        },
        "mallCode": {
          "title": "Mallcode",
          "type": "string"
        },
        "mallName": {
          "title": "Mallname",
          "type": "string"
        },
        "salePrice": {
          "title": "Saleprice",
          "type": "integer"
        },
        "deliveryFee": {
          "title": "Deliveryfee",
          "type": "integer"
        },
        "couponPrice": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Couponprice"
        },
        "effectivePrice": {
          "title": "Effectiveprice",
          "type": "integer"
        },
        "unitPrice10ml": {
          "title": "Unitprice10Ml",
          "type": "number"
        },
        "bundleCount": {
          "default": 1,
          "title": "Bundlecount",
          "type": "integer"
        },
        "isRefill": {
          "default": false,
          "title": "Isrefill",
          "type": "boolean"
        },
        "directUrl": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Directurl"
        },
        "inStock": {
          "default": true,
          "title": "Instock",
          "type": "boolean"
        },
        "updatedAt": {
          "title": "Updatedat",
          "type": "string"
        }
      },
      "required": [
        "offerId",
        "beautyId",
        "mallCode",
        "mallName",
        "salePrice",
        "deliveryFee",
        "effectivePrice",
        "unitPrice10ml",
        "updatedAt"
      ],
      "title": "BeautyOfferItem",
      "type": "object"
    }
  },
  "title": "CompareBeautyOffersOut"
}
๐ŸŸขanalyze_ingredients(product_name_or_id, ingredients_text)

ํ™”์žฅํ’ˆ ์ „์„ฑ๋ถ„์˜ ์•ˆ์ „๋„๋ฅผ ์‹ฌ์ธต ๋ถ„์„ํ•ฉ๋‹ˆ๋‹ค. 20๊ฐ€์ง€ ์ฃผ์˜์„ฑ๋ถ„, 25์ข… ์‹์•ฝ์ฒ˜ ์•Œ๋ ˆ๋ฅด๊ธฐ ์œ ๋ฐœ์„ฑ๋ถ„, EWG ์œ„ํ—˜ ๋“ฑ๊ธ‰ ๋ถ„ํฌ ๋ฐ ํ”ผ๋ถ€ํƒ€์ž…๋ณ„(๊ฑด์„ฑ/์ง€์„ฑ/๋ฏผ๊ฐ์„ฑ) ์ฃผ์˜์‚ฌํ•ญ์„ ๋„์ถœํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ: {"product_name_or_id": "์„คํ™”์ˆ˜ ์œค์กฐ์—์„ผ์Šค"} ๋˜๋Š” {"ingredients_text": "์ •์ œ์ˆ˜, ๊ธ€๋ฆฌ์„ธ๋ฆฐ, ํŽ˜๋…น์‹œ์—ํƒ„์˜ฌ, ํ–ฅ๋ฃŒ"} In-depth analysis of cosmetic ingredients for 20 caution ingredients, 25 MFDS allergens, EWG distribution, and skin type suitability.

Input Schema

{
  "type": "object",
  "properties": {
    "product_name_or_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "์ƒํ’ˆ๋ช… ๋˜๋Š” beauty_id / product name or beauty_id",
      "examples": [
        "์„คํ™”์ˆ˜ ์œค์กฐ์—์„ผ์Šค",
        "BP_8809514550019"
      ],
      "title": "Product Name Or Id"
    },
    "ingredients_text": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "์ „์„ฑ๋ถ„ ํ…์ŠคํŠธ (์ฝค๋งˆ ๊ตฌ๋ถ„) / comma-separated ingredients text",
      "examples": [
        "์ •์ œ์ˆ˜, ๊ธ€๋ฆฌ์„ธ๋ฆฐ, ํŽ˜๋…น์‹œ์—ํƒ„์˜ฌ, ํ–ฅ๋ฃŒ"
      ],
      "title": "Ingredients Text"
    }
  },
  "title": "analyze_ingredientsArguments"
}

Output Schema

{
  "type": "object",
  "properties": {
    "productName": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Productname"
    },
    "summary": {
      "$ref": "#/$defs/IngredientCautionSummary"
    },
    "analyzedIngredients": {
      "items": {
        "$ref": "#/$defs/BeautyIngredientItem"
      },
      "title": "Analyzedingredients",
      "type": "array"
    },
    "sensoryReviews": {
      "items": {
        "$ref": "#/$defs/BeautySensoryReviewItem"
      },
      "title": "Sensoryreviews",
      "type": "array"
    },
    "notice": {
      "default": "ํ™”ํ•ด 20๊ฐ€์ง€ ์ฃผ์˜์„ฑ๋ถ„ ๋ฐ ์‹์•ฝ์ฒ˜ 25์ข… ์•Œ๋ ˆ๋ฅด๊ธฐ ์œ ๋ฐœ์„ฑ๋ถ„ ์‹ฌ์ธต ๋ถ„์„ ๊ฒฐ๊ณผ์ž…๋‹ˆ๋‹ค.",
      "title": "Notice",
      "type": "string"
    }
  },
  "required": [
    "summary"
  ],
  "$defs": {
    "BeautyIngredientItem": {
      "properties": {
        "ingredientSeq": {
          "title": "Ingredientseq",
          "type": "integer"
        },
        "nameKo": {
          "title": "Nameko",
          "type": "string"
        },
        "nameEn": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Nameen"
        },
        "ewgScore": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Ewgscore"
        },
        "ewgGrade": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Ewggrade"
        },
        "isCaution20": {
          "default": false,
          "title": "Iscaution20",
          "type": "boolean"
        },
        "isAllergy25": {
          "default": false,
          "title": "Isallergy25",
          "type": "boolean"
        },
        "purpose": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Purpose"
        }
      },
      "required": [
        "ingredientSeq",
        "nameKo"
      ],
      "title": "BeautyIngredientItem",
      "type": "object"
    },
    "BeautySensoryReviewItem": {
      "description": "2๋‹จ๊ณ„: ์‚ฌ์šฉ์ž ์ฒด๊ฐ ์ œํ˜•ยทํ–ฅยท๋งŒ์กฑ๋„ ๋ฐ ๋ฆฌ๋ทฐ ์š”์•ฝ ๋ฉ”ํƒ€.",
      "properties": {
        "sensoryType": {
          "title": "Sensorytype",
          "type": "string"
        },
        "primaryTag": {
          "title": "Primarytag",
          "type": "string"
        },
        "positiveRatio": {
          "default": 1,
          "title": "Positiveratio",
          "type": "number"
        },
        "reviewCount": {
          "default": 0,
          "title": "Reviewcount",
          "type": "integer"
        },
        "summaryPoints": {
          "items": {
            "type": "string"
          },
          "title": "Summarypoints",
          "type": "array"
        },
        "suitabilityAdvice": {
          "additionalProperties": {
            "type": "string"
          },
          "title": "Suitabilityadvice",
          "type": "object"
        }
      },
      "required": [
        "sensoryType",
        "primaryTag"
      ],
      "title": "BeautySensoryReviewItem",
      "type": "object"
    },
    "IngredientCautionSummary": {
      "properties": {
        "totalIngredientCount": {
          "title": "Totalingredientcount",
          "type": "integer"
        },
        "caution20Count": {
          "title": "Caution20Count",
          "type": "integer"
        },
        "caution20List": {
          "items": {
            "type": "string"
          },
          "title": "Caution20List",
          "type": "array"
        },
        "allergy25Count": {
          "title": "Allergy25Count",
          "type": "integer"
        },
        "allergy25List": {
          "items": {
            "type": "string"
          },
          "title": "Allergy25List",
          "type": "array"
        },
        "ewgGradeDistribution": {
          "additionalProperties": {
            "type": "integer"
          },
          "title": "Ewggradedistribution",
          "type": "object"
        },
        "skinTypeAdvice": {
          "additionalProperties": {
            "type": "string"
          },
          "title": "Skintypeadvice",
          "type": "object"
        }
      },
      "required": [
        "totalIngredientCount",
        "caution20Count",
        "allergy25Count"
      ],
      "title": "IngredientCautionSummary",
      "type": "object"
    }
  },
  "title": "AnalyzeIngredientsOut"
}
๐ŸŸขverify_cosmetic_safety(barcode_or_name)

์‹์•ฝ์ฒ˜ ์˜์•ฝํ’ˆ์•ˆ์ „๋‚˜๋ผ ํšŒ์ˆ˜ยทํ๊ธฐยทํŒ๋งค์ค‘์ง€ ํ–‰์ •์ฒ˜๋ถ„ ์ด๋ ฅ์„ ์‹ค์‹œ๊ฐ„ ๋Œ€์กฐํ•˜์—ฌ ํ•ด๋‹น ์ƒํ’ˆ์˜ ์•ˆ์ „์„ฑ์„ ๊ฒ€์ฆํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ: {"barcode_or_name": "8809514550019"} ๋˜๋Š” {"barcode_or_name": "๋…๋„ ํ† ๋„ˆ"} Verify product safety by checking MFDS cosmetic administrative recall and ban records in real time.

Input Schema

{
  "type": "object",
  "properties": {
    "barcode_or_name": {
      "description": "๋ฐ”์ฝ”๋“œ(880) ๋˜๋Š” ํ™”์žฅํ’ˆ ์ƒํ’ˆ๋ช… / barcode or cosmetic product name",
      "examples": [
        "8809514550019",
        "๋…๋„ ํ† ๋„ˆ"
      ],
      "maxLength": 100,
      "minLength": 1,
      "title": "Barcode Or Name",
      "type": "string"
    }
  },
  "required": [
    "barcode_or_name"
  ],
  "title": "verify_cosmetic_safetyArguments"
}

Output Schema

{
  "type": "object",
  "properties": {
    "query": {
      "title": "Query",
      "type": "string"
    },
    "isRegisteredApproved": {
      "title": "Isregisteredapproved",
      "type": "boolean"
    },
    "isRecalled": {
      "title": "Isrecalled",
      "type": "boolean"
    },
    "approvalNo": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Approvalno"
    },
    "recallInfo": {
      "anyOf": [
        {
          "$ref": "#/$defs/BeautyRecallItem"
        },
        {
          "type": "null"
        }
      ],
      "default": null
    },
    "verdict": {
      "title": "Verdict",
      "type": "string"
    },
    "notice": {
      "default": "์‹์•ฝ์ฒ˜ ์˜์•ฝํ’ˆ์•ˆ์ „๋‚˜๋ผ ๋ฐ ์œ„ํ•ด ํšŒ์ˆ˜ ๋ฐ์ดํ„ฐ ์‹ค์‹œ๊ฐ„ ๋Œ€์กฐ ๊ฒ€์ฆ ๊ฒฐ๊ณผ์ž…๋‹ˆ๋‹ค.",
      "title": "Notice",
      "type": "string"
    }
  },
  "required": [
    "query",
    "isRegisteredApproved",
    "isRecalled",
    "verdict"
  ],
  "$defs": {
    "BeautyRecallItem": {
      "properties": {
        "recallId": {
          "title": "Recallid",
          "type": "string"
        },
        "barcode": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Barcode"
        },
        "productName": {
          "title": "Productname",
          "type": "string"
        },
        "categoryLarge": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Categorylarge"
        },
        "agency": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": "์‹์•ฝ์ฒ˜",
          "title": "Agency"
        },
        "manufacturer": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Manufacturer"
        },
        "reason": {
          "title": "Reason",
          "type": "string"
        },
        "actionDate": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Actiondate"
        }
      },
      "required": [
        "recallId",
        "productName",
        "reason"
      ],
      "title": "BeautyRecallItem",
      "type": "object"
    }
  },
  "title": "VerifySafetyOut"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded7 tools