accueil / serveurs / Communication / com.enhancedint/es-luxury
com.enhancedint/es-luxury
serveur MCP (Model Context Protocol) · cortex-agent-booking 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 com.enhancedint/es-luxury est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.enhancedint/es-luxury » 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 6 outils
- book≈ 1921 tokens
Book one of the open times for the customer. The business then either confirms it at once or receives it as a request it approves (or, for a business that takes its bookings by email, confirms with the customer itself); the answer says which, what happens next, and a `manage.token` to check or cancel the booking later. The customer is emailed. Confirm the service, the time and the customer's details with the customer before calling it. `idempotency_key` is required: choose a new random one for each booking (a UUID without hyphens) and send the same one to retry after a timeout, so a retry cannot make a second booking.
Paramètres, retour & exemple (7)
Paramètrestint· object · optionnel
What is being booked at a window tint business, in place of `items` (the card says which a business takes): the class of the customer's car, the windows, the film and the shade, each chosen from the card's `tint` section. The business prices and times it; a shade never changes the price. Choosing the front two windows and the rear sides books the full vehicle, at its price.agent· object · requis
Who is booking, so the business sees that an agent made the booking and which one.items· array · optionnel
What is being booked. May be left out only when the business offers exactly one service (a consulting business's one kind of call). A window tint business takes `tint` instead, never items.start· string · requis
A start time from `times`, ISO 8601 with an offset, on a whole minute: seconds, when written, are 00 ("2026-10-12T10:00:00-07:00" or "2026-10-12T17:00Z"). It is checked again, and refused with `time_not_open` if it is no longer open.answers· object · optionnel
Answers to the questions the card lists under booking.answers, by their `id`. Each question there says its exact format and shows an example that passes: a select takes exactly one of its option strings, copied character for character; a multiselect takes a list of its option strings (at most its `maxSelections`, each once); a text, a long text, an email, a phone number and a web address each have a stated length limit; a select with `allowOther` takes "Other" with the customer's own words under `<id>_other`; and a question with a `none` phrase takes exactly that phrase when there is no answer. A business that comes to the customer (a mobile detailer or tint shop) asks for `address`: check it first (POST /agent/address, the MCP tool check_address) and send the `address` that answers. The address is checked again here, and refused with `address_invalid`, `address_unconfirmed` (with the corrected address) or `outside_service_area`. When Google could not confirm it or corrected it, and the customer says theirs is right as they gave it, send theirs with `address_confirmed: true`: it is filed as given, for the business to check (never past `outside_service_area`). Leave out when the card lists none.customer· object · requis
The person the booking is for. They receive the confirmation email.idempotency_key· string · requis
Required. A key you choose, new for each booking: 32 to 255 letters, digits, dashes or underscores, and RANDOM, never a counter, a word or a pattern (a UUID without hyphens is right; a key with fewer than 8 distinct characters is refused). Calling book again with the same key and customer email answers the first booking again, with the same manage token, instead of making a second one: use it to retry safely after a timeout.
Exemple d'appel{"name": "book", "arguments": {"agent": {}, "start": "texte", "customer": {}, "idempotency_key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - cancel_booking≈ 191 tokens
Cancel a booking made through this door: withdraws a request still waiting, or cancels a booking the business confirmed at once. A booking the business has approved must be changed with the business directly (the answer says how). Ask the customer first.
Paramètres, retour & exemple (2)
Paramètrestoken· string · requis
The booking's `manage.token`, from book.reference· string · requis
The booking's `reference`, from book.
Exemple d'appel{"name": "cancel_booking", "arguments": {"token": "texte", "reference": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_address≈ 684 tokens
For a business that comes to the customer: check the service address before booking. Send it as one line, as fields, or as a place_id saved from an earlier check. The answer says whether Google confirmed it (`verdict`), the address to book with (send it as answers.address), its place_id (save both for this customer; next time send the place_id, with the apartment or unit as extended_address if there is one), and whether it is inside the area the business serves. Book when `bookable` is true; when the verdict is `confirm`, read the corrected address to the customer first. `next` says what to do otherwise.
Paramètres, retour & exemple (1)
Paramètresaddress· ? · requis
Exemple d'appel{"name": "check_address", "arguments": {"address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - find_times≈ 1330 tokens
Find the start times that are open for what is being booked, between two dates (at most 14 days). Pass `windows` (the customer's free time from their calendar) to get only the starts that fit both calendars. Returns ISO 8601 times with offsets. Only open times are ever shown.
Paramètres, retour & exemple (5)
Paramètresto· string · requis
Last day, YYYY-MM-DD. At most 14 days from `from`, counting both, and at most 60 days from today.from· string · requis
First day, YYYY-MM-DD, in the business's time zone (the card names it). Not in the past.tint· object · optionnel
What is being booked at a window tint business, in place of `items` (the card says which a business takes): the class of the customer's car, the windows, the film and the shade, each chosen from the card's `tint` section. The business prices and times it; a shade never changes the price. Choosing the front two windows and the rear sides books the full vehicle, at its price.items· array · optionnel
What is being booked. May be left out only when the business offers exactly one service (a consulting business's one kind of call). A window tint business takes `tint` instead, never items.windows· array · optionnel
The customer's free time, as intervals with offsets. When given, only starts whose whole job or meeting fits inside one window come back. Leave out to see every open start.
Exemple d'appel{"name": "find_times", "arguments": {"to": "texte", "from": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_booking≈ 162 tokens
Check a booking made through this door: whether it is requested, confirmed, declined or cancelled, and whether it can still be cancelled here.
Paramètres, retour & exemple (2)
Paramètrestoken· string · requis
The booking's `manage.token`, from book.reference· string · requis
The booking's `reference`, from book.
Exemple d'appel{"name": "get_booking", "arguments": {"token": "texte", "reference": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_business≈ 151 tokens
Read the business card: what it is, where the work happens, its hours and time zone, its services with prices and lengths, what a booking needs (the customer's details and the questions to answer), whether a booking is confirmed at once or sent as a request, the limits and the cancel rule. Call it first.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_business", "arguments": {}}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é ».