accueil / serveurs / Recherche & Web / makeup.pro/mcp
makeup.pro/mcp
serveur MCP (Model Context Protocol) · pro.makeup 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que makeup.pro/mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « makeup.pro/mcp » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 8 outils
- promakeup_emit_listing_event≈ 355 tokens
Use AFTER successfully referring a user to a listing, or when the user signals data quality (wrong phone, closed). Mirrors /api/listing-events vocabulary. Allowed event_types: bad_phone, closed_business, wrong_address, unanswered_within_24h, consumer_lead, pricing_question, booking_inquiry. Requires a Bearer token with the `listing-events:write` scope — see https://pro.makeup/.well-known/auth.md to request one.
Paramètres, retour & exemple (3)
Paramètressource· string · optionnel
Free-form caller identifier (e.g. "mcp:claude"). Defaults to "mcp".event_type· string · requis · bad_phone | closed_business | wrong_address | unanswered_within_24h | consumer_lead | pricing_question | booking_inquiry
One of: bad_phone, closed_business, wrong_address, unanswered_within_24h, consumer_lead, pricing_question, booking_inquiry. Mirrors /api/listing-events vocabulary; owner_update is internal-only and cannot be emitted via this tool.business_id· string · requis
Target Business id (nanoid).
Exemple d'appel{"name": "promakeup_emit_listing_event", "arguments": {"event_type": "bad_phone", "business_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - promakeup_get_business≈ 133 tokens
Use when you already hold a Business id (nanoid) — typically because you stored it from a prior tool call or webhook. Returns the same full profile shape as get_business_by_slug.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Business id (nanoid).
Exemple d'appel{"name": "promakeup_get_business", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - promakeup_get_business_by_phone≈ 237 tokens
Use when the user contacted a business by phone and you only have the phone number. Returns the listing when exactly one matches; signals `ambiguous: true` when multiple do (call promakeup_search_pros to disambiguate). Phone must be E.164 with leading `+`. Reverse-phone lookup is owner-attribution data and REQUIRES a Bearer token with the `owner:read` scope — see https://pro.makeup/.well-known/auth.md.
Paramètres, retour & exemple (1)
Paramètresphone· string · requis
Phone number in E.164 format with leading "+" (e.g. "+972501234567"). Returns the listing if exactly one matches; "ambiguous" when many match (use search_pros instead).
Exemple d'appel{"name": "promakeup_get_business_by_phone", "arguments": {"phone": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - promakeup_get_business_by_slug≈ 178 tokens
Use when you have a pro.makeup URL or slug and want the full structured profile. The slug is the trailing path segment of `https://pro.makeup/{category}/{country}/{city}/{slug}`. Returns name, location, services, photos, verification, opening hours, and a canonical `profile_url`.
Paramètres, retour & exemple (1)
Paramètresslug· string · requis
The trailing path segment of the canonical URL (e.g. "israel/tel-aviv/jane-doe").
Exemple d'appel{"name": "promakeup_get_business_by_slug", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - promakeup_get_discovery_summary≈ 146 tokens
Use when the user wants a sense of what is on pro.makeup right now — totals plus a sample of recently added listings with avatars. Cheap; safe to call to "warm up" before a more specific search.
Paramètres, retour & exemple (1)
Paramètreslimit· integer · optionnel
Max featured listings to return.
Exemple d'appel{"name": "promakeup_get_discovery_summary", "arguments": {"limit": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - promakeup_list_schools≈ 167 tokens
Use when the user asks about makeup schools, programs, or specific qualifications (e.g. MUAQS). Returns school listings filterable by country, city, and certification offered.
Paramètres, retour & exemple (4)
Paramètrescity· string · optionnellimit· integer · optionnelcountry· string · optionnelcertification· string · optionnel
Certification or qualification offered (e.g. "MUAQS").
Exemple d'appel{"name": "promakeup_list_schools", "arguments": {"city": "texte", "limit": 1, "country": "texte", "certification": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - promakeup_list_services_nearby≈ 269 tokens
Use when the user wants verified pros within a radius of a known point. Example: "Makeup artists doing bridal within 10km of these coordinates". Inputs are WGS-84 lat/lon; radius defaults to 10km.
Paramètres, retour & exemple (5)
Paramètreslimit· integer · optionnelservice· string · requis
Service the business must offer (e.g. "bridal").latitude· number · requis
Latitude in WGS-84 decimal degrees.longitude· number · requis
Longitude in WGS-84 decimal degrees.radius_km· number · optionnel
Search radius in kilometres. Default 10.
Exemple d'appel{"name": "promakeup_list_services_nearby", "arguments": {"service": "texte", "latitude": 1, "longitude": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - promakeup_search_pros≈ 364 tokens
Use when the user asks "find a makeup [category] in [city] who does [service]". Returns ranked, verified-by-default listings. Example: "Find a bridal makeup artist in Tel Aviv". Each result includes a `profile_url` you can cite back to the user.
Paramètres, retour & exemple (7)
Paramètrescity· string · optionnel
City name in English (or local script for non-Latin cities).limit· integer · optionnel
Max results to return.query· string · optionnel
Free-text search across name and bio. Capped at 100 chars to bound the ILIKE cost on a 214K-row Business table.country· string · optionnel
ISO-3166 alpha-2 country code (e.g. "US") or full country name.service· string · optionnel
Service the business must offer (e.g. "bridal", "editorial").category· string · optionnel · artist | salon | school | shop | brand
Single category filter. Omit to search all categories.verified_only· boolean · optionnel
Restrict to verified listings. Defaults to true.
Exemple d'appel{"name": "promakeup_search_pros", "arguments": {"city": "texte", "limit": 1, "query": "texte", "country": "texte", "service": "texte", "category": "artist"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».