accueil / serveurs / Recherche & Web / app.g-guest/g-guest
app.g-guest/g-guest
serveur MCP (Model Context Protocol) · g-guest 1.1.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 app.g-guest/g-guest est sûr ?
Au dernier audit MCP Hub, le serveur MCP « app.g-guest/g-guest » 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
- cancel_booking≈ 247 tokens
Cancel an upcoming booking and release its slot to other guests. Identified like check_booking: booking_id plus manage_token. Confirm with the guest before calling; the cancellation is immediate and this server cannot undo it, the guest would simply book again. The venue is notified exactly as for a cancellation from the manage link. Safe to retry: cancelling a booking that is already cancelled returns the same result, not an error. A booking whose start time has passed cannot be cancelled and returns an error saying so. To move a booking to another time, cancel it and create a new one.
Paramètres, retour & exemple (2)
Paramètresbooking_id· string · requis
The booking_id create_booking returned, or the id in the guest's manage link.manage_token· string · requis
The token from the same booking's manage link (its ?token= parameter).
Exemple d'appel{"name": "cancel_booking", "arguments": {"booking_id": "texte", "manage_token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_availability≈ 108 tokens
List bookable time slots for a business on a given date and party size. Offer the guest only slots where available is true.
Paramètres, retour & exemple (3)
Paramètresdate· string · requis
YYYY-MM-DD, in the venue's local calendar.slug· string · requisparty_size· integer · requis
Exemple d'appel{"name": "check_availability", "arguments": {"date": "texte", "slug": "texte", "party_size": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_booking≈ 270 tokens
Look up one existing booking so the guest can confirm when and where it is. Identify it with the booking_id and manage_token that create_booking returned; both also sit in the guest's confirmation email as the manage link, /booking/<booking_id>?token=<manage_token>. Returns the business, the local date and time with its timezone, party size, service and status: confirmed, pending_confirmation, pending_payment (with payment_url while it can be paid), cancelled, or for past bookings completed or no_show. Never returns the guest's name, email or phone. A wrong or missing token is refused without revealing whether the booking exists.
Paramètres, retour & exemple (2)
Paramètresbooking_id· string · requis
The booking_id create_booking returned, or the id in the guest's manage link.manage_token· string · requis
The token from the same booking's manage link. If the guest only has the link, take the token from its ?token= parameter.
Exemple d'appel{"name": "check_booking", "arguments": {"booking_id": "texte", "manage_token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_booking≈ 379 tokens
Create a real reservation. Use a start value returned by check_availability. Never invent guest details. Ask the person for their real name, email and phone first. If the result status is pending_confirmation, show the guest the confirmation_url. If it is pending_payment, the venue takes a prepayment: show the guest the payment_url, and do not say it is booked until it is paid.
Paramètres, retour & exemple (10)
Paramètresname· string · requisslug· string · requisemail· string · requisnotes· string · optionnelphone· string · requisstart· string · requis
The slot's `start` value, copied exactly as check_availability returned it.source· string · optionnel · chatgpt | hermes | other_ai | proof_video
Which assistant is booking. Defaults to other_ai. proof_video is our own channel: bookings made while filming a proof clip.language· string · optionnel
The guest's language as an ISO 639-1 code: en, nl, de, fr, es, it, id or bg. The confirmation, the reminders and the manage page are sent in it. Defaults to English.party_size· integer · requisidempotency_key· string · optionnel
Retry safety: pick any unique string for this booking attempt and reuse it on retries. The same key always returns the same booking, never a duplicate.
Exemple d'appel{"name": "create_booking", "arguments": {"name": "texte", "slug": "texte", "email": "texte", "phone": "texte", "start": "texte", "party_size": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fetch≈ 59 tokens
Fetch full details for one business id returned by search: services, hours, timezone and how to book it.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Exemple d'appel{"name": "fetch", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_business≈ 82 tokens
Look up a business on G-Guest: services, opening hours, timezone and maximum party size. Call this first if you only know the slug.
Paramètres, retour & exemple (1)
Paramètresslug· string · requis
Business identifier, e.g. "demo".
Exemple d'appel{"name": "get_business", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - request_listing≈ 446 tokens
Ask G-Guest to list a business that is not on it yet. Use it when the person you are helping runs a restaurant, cafe, bar, salon, spa, studio or clinic and wants reservations that assistants can make. Nothing is published by this call: the request reaches the G-Guest team as a lead, a person reviews it and contacts the business, and only then is anything set up. The owner's or manager's email is required, because the reply comes by email; a phone is optional extra. Do not call it for a guest who merely wants to book somewhere, and never submit a business without its owner's or manager's say-so. Returns a receipt with a reference id; no timeline is promised.
Paramètres, retour & exemple (8)
Paramètrescity· string · requis
City and country, e.g. "Canggu, Indonesia".message· string · optionnel
Anything the owner wants the team to know: languages, seats, how bookings are taken today. Up to 500 characters.website· string · optionnel
The business website or Instagram page, if it has one.contact_name· string · optionnel
Who asked, so the reply can address them by name.business_name· string · requis
The business's own name, as its owner writes it.business_type· string · requis · restaurant | cafe | bar | salon | barbershop | spa | studio | clinic
The closest category.contact_email· string · requis
Email of the owner or manager who asked. The reply goes here.contact_phone· string · optionnel
Phone with country code, optional.
Exemple d'appel{"name": "request_listing", "arguments": {"city": "texte", "business_name": "texte", "business_type": "restaurant", "contact_email": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search≈ 63 tokens
Search bookable businesses on G-Guest by name or slug. Returns ids you can pass to fetch or to the booking tools.
Paramètres, retour & exemple (1)
Paramètresquery· string · requis
Exemple d'appel{"name": "search", "arguments": {"query": "texte"}}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é ».