makeup.land

Israeli cosmetics retailer: ΔE shade matching, customer wallet, cart, orders, gift cards.

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
81%
Vollständigkeit des Schemas
90%
Qualität der Benennung
100%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (3)

  • LOWTool 'get_customer' description lacks action verbin get_customer
  • LOWTool 'list_payment_links' description lacks action verbin list_payment_links
  • LOWTool 'get_customer_best_deals' description lacks action verbin get_customer_best_deals

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~1,209Tokens (Tool-Definitionen)
~1.2 KBTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (0.94% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

{
  "mcpServers": {
    "v1": {
      "url": "https://makeup.land/api/mcp"
    }
  }
}

Remote-Endpunkte

https://makeup.land/api/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (8)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢list_products(q, tag, brand, near_hex, hue_family, ...)

Browse the catalog with tag, brand, near_hex (ΔE shade match), hue_family, and sort filters. Bearer becomes required when passing `phone` (rewards projection).

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "q": {
      "description": "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.",
      "type": "string"
    },
    "tag": {
      "description": "Filter by an EXACT tag string (case-insensitive, whitespace-trimmed; no translation, no substring). Tags are Hebrew (e.g. שפתון, ביוטי, עיניים, שפתיים). English category names rarely match — use `q` instead for natural-language queries.",
      "type": "string"
    },
    "brand": {
      "description": "Filter by brand slug or name.",
      "type": "string"
    },
    "near_hex": {
      "description": "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.",
      "type": "string",
      "pattern": "^#?[0-9A-Fa-f]{6}$"
    },
    "hue_family": {
      "description": "Post-filter on hue family. Must be paired with another filter.",
      "type": "string",
      "enum": [
        "red",
        "orange",
        "yellow",
        "green",
        "blue",
        "purple",
        "pink",
        "brown",
        "neutral"
      ]
    },
    "sort": {
      "description": "Sort order. Default: relevance.",
      "type": "string",
      "enum": [
        "price_asc",
        "price_desc",
        "popularity",
        "rating",
        "relevance"
      ]
    },
    "limit": {
      "description": "Page size, default 20.",
      "type": "integer",
      "minimum": 1,
      "maximum": 50
    },
    "page": {
      "description": "1-indexed page number.",
      "type": "integer",
      "minimum": 1,
      "maximum": 9007199254740991
    },
    "phone": {
      "description": "E.164 phone for per-customer rewards projection. REQUIRES bearer auth. Omit for anonymous catalog browse.",
      "type": "string",
      "pattern": "^\\+\\d{6,15}$"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_brands

Return every brand with product counts and slugs. Bearer required.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢validate_gift_card(code)

Check a gift card's remaining balance using its code. Public endpoint — no bearer required (gated on knowledge of the code).

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "code": {
      "type": "string",
      "minLength": 1,
      "description": "Gift card code (full string as printed on the card)."
    }
  },
  "required": [
    "code"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_customer(phone)

Return tags, ℳ-credit balance, M Club tier for the customer with the given E.164 phone. Bearer required.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "phone": {
      "type": "string",
      "pattern": "^\\+\\d{6,15}$",
      "description": "E.164 phone number, e.g. +972501234567."
    }
  },
  "required": [
    "phone"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_cart(phone)

Return the customer's most-recently-updated cart with per-line and total reward projection. Bearer + phone required.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "phone": {
      "type": "string",
      "pattern": "^\\+\\d{6,15}$",
      "description": "E.164 phone selecting the customer whose cart to return."
    }
  },
  "required": [
    "phone"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_orders(phone, limit, page)

Recent orders with 6-axis status (order / payment / fulfillment / delivery / return / review). Bearer + phone required.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "phone": {
      "type": "string",
      "pattern": "^\\+\\d{6,15}$",
      "description": "E.164 phone selecting the customer."
    },
    "limit": {
      "description": "Page size.",
      "type": "integer",
      "minimum": 1,
      "maximum": 50
    },
    "page": {
      "description": "1-indexed page number.",
      "type": "integer",
      "minimum": 1,
      "maximum": 9007199254740991
    }
  },
  "required": [
    "phone"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_payment_links(phone)

Pending payment_requests on the customer's unpaid orders. Bearer + phone required.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "phone": {
      "type": "string",
      "pattern": "^\\+\\d{6,15}$",
      "description": "E.164 phone selecting the customer."
    }
  },
  "required": [
    "phone"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_customer_best_deals(phone, limit)

Top deal projections based on the customer's tags + M Club tier. Bearer + phone required.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "phone": {
      "type": "string",
      "pattern": "^\\+\\d{6,15}$",
      "description": "E.164 phone selecting the customer."
    },
    "limit": {
      "description": "Max deals to return.",
      "type": "integer",
      "minimum": 1,
      "maximum": 20
    }
  },
  "required": [
    "phone"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Empfohlene Prompts

retrieve_data
Get details about [item] from makeup.land
Erwartete Tools: get_customer
fetch_info
Fetch [information type] using makeup.land
Erwartete Tools: get_customer
list_items
List all [items] available in makeup.land
Erwartete Tools: list_products
browse_collection
Show me the [collection] from makeup.land
Erwartete Tools: list_products
explore_workflow
List available [items], then get details for each one using makeup.land
Erwartete Tools: list_productsget_customer

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet8 Tools
verifiziertVersion nicht aufgezeichnet8 Tools