makeup.land
Official8 toolsby makeup
Israeli cosmetics retailer: ΔE shade matching, customer wallet, cart, orders, gift cards.
Israeli cosmetics retailer with shade matching, cart, orders, and gift cards.
Captured live from the server via tools/list.
list_products
Browse the catalog with tag, brand, near_hex (ΔE shade match), hue_family, and sort filters. Bearer becomes required when passing `phone` (rewards projection).
Parameters (9)
- qstring
Natural-language query. Cross-lingual semantic search — `lipstick`, `שפתון`, `lápiz labial` each return Hebrew-tagged lipsticks (the sets may differ across languages but are semantically equivalent). Prefer this over `tag` for any category lookup that isn't already in exact Hebrew.
- tagstring
Filter by an EXACT tag string. Tags are Hebrew (e.g. שפתון, ביוטי, עיניים, שפתיים). English category names rarely match — use `q` instead for natural-language queries.
- brandstring
Filter by brand slug or name.
- near_hexstring
Target hex color for ΔE-ranked shade matching. Examples: '#C2185B', 'E8D4B8'. Each returned product carries a `shade_match: {hex, delta_e}` field with the closest variant swatch and its perceptual distance.
- hue_familystring
Post-filter on hue family. Must be paired with another filter.
- sortstring
Sort order. Default: relevance.
- limitinteger
Page size, default 20.
- pageinteger
1-indexed page number.
- phonestring
E.164 phone for per-customer rewards projection. REQUIRES bearer auth. Omit for anonymous catalog browse.
list_brands
Return every brand with product counts and slugs. Bearer required.
No parameters.
validate_gift_card
Check a gift card's remaining balance using its code. Public endpoint — no bearer required (gated on knowledge of the code).
Parameters (1)
- codestringrequired
Gift card code (full string as printed on the card).
get_customer
Return tags, ℳ-credit balance, M Club tier for the customer with the given E.164 phone. Bearer required.
Parameters (1)
- phonestringrequired
E.164 phone number, e.g. +972501234567.
get_cart
Return the customer's most-recently-updated cart with per-line and total reward projection. Bearer + phone required.
Parameters (1)
- phonestringrequired
E.164 phone selecting the customer whose cart to return.
list_orders
Recent orders with 6-axis status (order / payment / fulfillment / delivery / return / review). Bearer + phone required.
Parameters (3)
- phonestringrequired
E.164 phone selecting the customer.
- limitinteger
Page size.
- pageinteger
1-indexed page number.
list_payment_links
Pending payment_requests on the customer's unpaid orders. Bearer + phone required.
Parameters (1)
- phonestringrequired
E.164 phone selecting the customer.
get_customer_best_deals
Top deal projections based on the customer's tags + M Club tier. Bearer + phone required.
Parameters (2)
- phonestringrequired
E.164 phone selecting the customer.
- limitinteger
Max deals to return.
README not available yet.
Install
Remote endpoint
Streamable HTTPHosted server - connect over the network, no local install.
https://makeup.land/api/mcpclaude_desktop_config.json
{
"mcpServers": {
"v1": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://makeup.land/api/mcp"
]
}
}
}Desktop config is stdio-only; this bridges via mcp-remote. Native remote: Settings > Connectors.