Which makeup products people choose: rankings from US retailer bestseller lists, refreshed weekly.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Answers "what is the best / most popular / most bought X". Returns a one-sentence answer, the #1 and #2, the cheapest product in the top five, the fastest riser, the top 10, the sources the estimate is based on and the page URL. Shares are estimated % of purchases. Optional region, brand ("NARS", "Charlotte Tilbury"), finish ("Matte", "Dewy", "Satin") and budget_usd.
Category in plain words, e.g. "mascara", "foundation", "lip oil", "setting spray", or an id from list_categories.
Only this brand, e.g. NARS
Month as YYYY-MM. Defaults to the latest month.
Optional region: a code (US, UK, EU, AU), a market (na, eu, uk, au) or a name like "Australia". Omit for the global ranking.
Also return the most picked product at or under this US price
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http beauty https://beauty.askbestie.me/mcp
Answers "what is the best / most popular / most bought X". Returns a one-sentence answer, the #1 and #2, the cheapest product in the top five, the fastest riser, the top 10, the sources the estimate is based on and the page URL. Shares are estimated % of purchases. Optional region, brand ("NARS", "Charlotte Tilbury"), finish ("Matte", "Dewy", "Satin") and budget_usd.
| Argument | Type | Description |
|---|---|---|
| os | string | |
| brand | string | Only this brand, e.g. NARS |
| month | string | Month as YYYY-MM. Defaults to the latest month. |
| region | string | Optional region: a code (US, UK, EU, AU), a market (na, eu, uk, au) or a name like "Australia". Omit for the global ranking. |
| category* | string | Category in plain words, e.g. "mascara", "foundation", "lip oil", "setting spray", or an id from list_categories. |
| budget_usd | number | Also return the most picked product at or under this US price |
{
"type": "object",
"required": [
"category"
],
"properties": {
"os": {
"type": "string",
"description": ""
},
"brand": {
"type": "string",
"description": "Only this brand, e.g. NARS"
},
"month": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}$",
"description": "Month as YYYY-MM. Defaults to the latest month."
},
"region": {
"type": "string",
"description": "Optional region: a code (US, UK, EU, AU), a market (na, eu, uk, au) or a name like \"Australia\". Omit for the global ranking."
},
"category": {
"type": "string",
"description": "Category in plain words, e.g. \"mascara\", \"foundation\", \"lip oil\", \"setting spray\", or an id from list_categories."
},
"budget_usd": {
"type": "number",
"description": "Also return the most picked product at or under this US price"
}
},
"additionalProperties": false
}Side-by-side popularity, trend and US price for 2 to 5 products, e.g. ["Ruby Woo", "Pillow Talk"].
| Argument | Type | Description |
|---|---|---|
| products* | array | Product ids or names |
{
"type": "object",
"required": [
"products"
],
"properties": {
"products": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 5,
"minItems": 2,
"description": "Product ids or names"
}
},
"additionalProperties": false
}One product: its rank and share in each category it appears in, 12-month share history, and prices by region with shop links. Accepts an id or a name.
| Argument | Type | Description |
|---|---|---|
| region | string | Price region: US, UK, EU, AU. Omit for all. |
| product* | string | Product id or name |
{
"type": "object",
"required": [
"product"
],
"properties": {
"region": {
"type": "string",
"description": "Price region: US, UK, EU, AU. Omit for all."
},
"product": {
"type": "string",
"description": "Product id or name"
}
},
"additionalProperties": false
}The ranked list for one category and month: estimated share of purchases, change in percentage points vs the previous month, rank last month, US price, and the sources behind it. Optional region.
| Argument | Type | Description |
|---|---|---|
| os | string | |
| brand | string | Only this brand |
| limit | number | Max products (default 10) |
| month | string | Month as YYYY-MM. Defaults to the latest month. |
| region | string | Optional region: a code (US, UK, EU, AU), a market (na, eu, uk, au) or a name like "Australia". Omit for the global ranking. |
| category* | string | Category in plain words, e.g. "mascara", "foundation", "lip oil", "setting spray", or an id from list_categories. |
{
"type": "object",
"required": [
"category"
],
"properties": {
"os": {
"type": "string",
"description": ""
},
"brand": {
"type": "string",
"description": "Only this brand"
},
"limit": {
"type": "number",
"maximum": 50,
"minimum": 1,
"description": "Max products (default 10)"
},
"month": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}$",
"description": "Month as YYYY-MM. Defaults to the latest month."
},
"region": {
"type": "string",
"description": "Optional region: a code (US, UK, EU, AU), a market (na, eu, uk, au) or a name like \"Australia\". Omit for the global ranking."
},
"category": {
"type": "string",
"description": "Category in plain words, e.g. \"mascara\", \"foundation\", \"lip oil\", \"setting spray\", or an id from list_categories."
}
},
"additionalProperties": false
}Every category Ask Bestie Beauty ranks, with ids, search names, filters and page URLs, plus the months available.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}The #1 product in every category of a section put together, with the total US price. face = a full-face routine.
| Argument | Type | Description |
|---|---|---|
| month | string | Month as YYYY-MM. Defaults to the latest month. |
| section | string | face (the full-face routine) |
{
"type": "object",
"properties": {
"month": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}$",
"description": "Month as YYYY-MM. Defaults to the latest month."
},
"section": {
"type": "string",
"description": "face (the full-face routine)"
}
},
"additionalProperties": false
}Find products by name, e.g. "Pillow Talk", "Shape Tape", "Hoola". Returns ids and names to use with get_product and compare_products.
| Argument | Type | Description |
|---|---|---|
| limit | number | Max results (default 10) |
| query* | string | Product name or part of it |
{
"type": "object",
"required": [
"query"
],
"properties": {
"limit": {
"type": "number",
"maximum": 25,
"minimum": 1,
"description": "Max results (default 10)"
},
"query": {
"type": "string",
"description": "Product name or part of it"
}
},
"additionalProperties": false
}Products that gained or lost the most share this month, across all categories or one section (face, eyes, lips, skin).
| Argument | Type | Description |
|---|---|---|
| limit | number | Per list (default 5) |
| month | string | Month as YYYY-MM. Defaults to the latest month. |
| section | string | face, eyes, lips or skin |
{
"type": "object",
"properties": {
"limit": {
"type": "number",
"maximum": 20,
"minimum": 1,
"description": "Per list (default 5)"
},
"month": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}$",
"description": "Month as YYYY-MM. Defaults to the latest month."
},
"section": {
"type": "string",
"description": "face, eyes, lips or skin"
}
},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 15, 2026.