accueil / serveurs / Recherche & Web / com.bookingmaven/marketplace
com.bookingmaven/marketplace
serveur MCP (Model Context Protocol) · BookingMaven 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.bookingmaven/marketplace est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.bookingmaven/marketplace » 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 11 outils
- book_appointment≈ 446 tokens
Reserve an appointment slot at a service business. Provide a unique idempotency_key to safely retry without double-booking. Get service_id from get_business and start_time/end_time from get_availability.
Paramètres, retour & exemple (10)
Paramètresnotes· string · optionnel
Any special requests or notes for the businessend_time· string · requis
ISO 8601 datetime for the appointment end (from get_availability)staff_id· string · optionnel
Staff member ID (from get_business). Omit to auto-assign.service_id· string · requis
The service ID from get_business resultsstart_time· string · requis
ISO 8601 datetime for the appointment start (from get_availability)business_slug· string · requis
The business slug from search_businesses resultscustomer_name· string · requis
Customer full namecustomer_email· string · requis
Customer email addresscustomer_phone· string · optionnel
Customer phone number (optional)idempotency_key· string · requis
Unique key to prevent duplicate bookings (e.g. UUID). Reuse the same key to safely retry.
Exemple d'appel{"name": "book_appointment", "arguments": {"end_time": "texte", "service_id": "texte", "start_time": "texte", "business_slug": "texte", "customer_name": "texte", "customer_email": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - cancel_appointment≈ 174 tokens
Cancel a booking you made. Requires booking_id and the lookup_token from book_appointment. Safe to retry (idempotent). No account needed.
Paramètres, retour & exemple (2)
Paramètresbooking_id· string · requis
The booking_id returned from book_appointmentlookup_token· string · requis
The lookup_token returned from book_appointment for this booking
Exemple d'appel{"name": "cancel_appointment", "arguments": {"booking_id": "texte", "lookup_token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_account≈ 186 tokens
Get a BookingMaven signup link pre-filled with the customer's details. The customer visits the link to set their password and activate their account, which links their past bookings.
Paramètres, retour & exemple (3)
Paramètresname· string · requis
Customer full nameemail· string · requis
Customer email (use the same email used for booking)phone· string · optionnel
Customer phone number (optional)
Exemple d'appel{"name": "create_account", "arguments": {"name": "texte", "email": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_availability≈ 213 tokens
Get open appointment slots for a business on a specific date. Returns ISO timestamps for each available slot. Use these start_time/end_time values when calling book_appointment.
Paramètres, retour & exemple (4)
Paramètresdate· string · requis
Date to check in YYYY-MM-DD formatstaff_id· string · optionnel
Specific staff member ID (from get_business). Omit to check any available staff.timezone· string · optionnel
IANA timezone string (e.g. 'America/New_York'). Defaults to business local time.business_slug· string · requis
The business slug from search_businesses results
Exemple d'appel{"name": "get_availability", "arguments": {"date": "texte", "business_slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_booking≈ 161 tokens
Look up the current status/time of a booking you made. Requires the booking_id and the lookup_token that book_appointment returned. No account needed.
Paramètres, retour & exemple (2)
Paramètresbooking_id· string · requis
The booking_id returned from book_appointmentlookup_token· string · requis
The lookup_token returned from book_appointment for this booking
Exemple d'appel{"name": "get_booking", "arguments": {"booking_id": "texte", "lookup_token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_business≈ 133 tokens
Get full details for a business including services (with IDs and prices), staff, and hours. You need service_id and optionally staff_id before calling book_appointment.
Paramètres, retour & exemple (2)
Paramètresslug· string · optionnel
The business slug from search_businesses resultsbusiness_slug· string · optionnel
Alias for slug — the business slug from search_businesses results
Exemple d'appel{"name": "get_business", "arguments": {"slug": "texte", "business_slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - link_account≈ 118 tokens
Link the guest bookings you made with your email to your signed-in account so you can manage them from your account. Requires signing in (OAuth) with a verified email.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "link_account", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_my_bookings≈ 113 tokens
List all appointments booked with your email address. Requires signing in (OAuth) — your AI must be connected with an authenticated account that has a verified email. Returns your upcoming and past bookings.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_my_bookings", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - reschedule_appointment≈ 269 tokens
Move a booking you made to a new time. Requires booking_id, the lookup_token from book_appointment, and new_start_time/new_end_time (ISO 8601, from get_availability). The new slot is checked for conflicts. No account needed.
Paramètres, retour & exemple (4)
Paramètresbooking_id· string · requis
The booking_id returned from book_appointmentlookup_token· string · requis
The lookup_token returned from book_appointment for this bookingnew_end_time· string · requis
ISO 8601 datetime for the new appointment end (from get_availability)new_start_time· string · requis
ISO 8601 datetime for the new appointment start (from get_availability)
Exemple d'appel{"name": "reschedule_appointment", "arguments": {"booking_id": "texte", "lookup_token": "texte", "new_end_time": "texte", "new_start_time": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_businesses≈ 213 tokens
Search for service businesses by location. Returns businesses with their booking URLs, ratings, and descriptions. Use get_business to see services and get_availability to check open slots.
Paramètres, retour & exemple (3)
Paramètreslimit· number · optionnel
Max results (default 10)category· string · optionnel · barbershop | hair_salon | tattoo_piercing | nail_salon | mobile_services | fitness_training | car_detailing | spa_wellness
Filter by business typelocation· string · requis
City, city+state, or zip code. E.g. 'Brooklyn NY', 'Austin, TX', '90210'
Exemple d'appel{"name": "search_businesses", "arguments": {"location": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - start_business_signup≈ 202 tokens
Get a link for a business owner to sign up and list their business on BookingMaven. Returns a URL with optional pre-filled details.
Paramètres, retour & exemple (3)
Paramètresemail· string · optionnel
Business owner emailcategory· string · optionnel · barbershop | hair_salon | tattoo_piercing | nail_salon | mobile_services | fitness_training | car_detailing | spa_wellness
Type of businessbusiness_name· string · optionnel
Name of the business
Exemple d'appel{"name": "start_business_signup", "arguments": {"email": "texte", "category": "barbershop", "business_name": "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é ».