accueil / serveurs / Dev & Code / io.github.Everyways/upsalt-booking
io.github.Everyways/upsalt-booking
serveur MCP (Model Context Protocol) · Booking Server 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 io.github.Everyways/upsalt-booking est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.Everyways/upsalt-booking » 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 5 outils
- cancel-booking≈ 111 tokens
Cancel an existing booking using the management token returned by create-booking. This action is irreversible; confirm with the guest before calling it.
Paramètres, retour & exemple (1)
Paramètrestoken· string · requis
The booking management token returned by create-booking.
Exemple d'appel{"name": "cancel-booking", "arguments": {"token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create-booking≈ 681 tokens
Create a booking for a company as a guest. Requires a date (YYYY/MM/DD), an hour and shift_id obtained from list-available-slots, and the guest contact details. On success, returns the reservation details including a token that can be used with get-booking-info and cancel-booking.
Paramètres, retour & exemple (26)
Paramètrescity· string · optionnel
Guest city.date· string · requis
Booking date in YYYY/MM/DD format (e.g. 2026/07/20). Note the slashes.hour· string · requis
Booking hour in HH:MM format, taken from list-available-slots.name· string · requis
Guest first name.pets· integer · optionnel
Number of pets.email· string · requis
Guest email address. The booking confirmation and management token are sent here.optin· integer · optionnel
Marketing opt-in flag (1 or 0).phone· string · requis
Guest phone number.vegan· boolean · optionnel
Whether the party includes vegan guests.adults· integer · requis
Number of adults.babies· integer · optionnel
Number of babies.country· string · optionnel
Guest country.message· string · optionnel
Optional message for the business.surname· string · requis
Guest last name.children· integer · optionnel
Number of children.latitude· number · optionnel
Guest latitude, if known.shift_id· integer · requis
The shift id, taken from list-available-slots.highchair· integer · optionnel
Number of highchairs.longitude· number · optionnel
Guest longitude, if known.pushchair· integer · optionnel
Number of pushchairs.company_id· integer · requis
The company id, as returned by the find-company tool.vegetarian· boolean · optionnel
Whether the party includes vegetarian guests.wheelchair· integer · optionnel
Number of wheelchairs.gluten_free· boolean · optionnel
Whether the party needs gluten-free options.guest_token· string · optionnel
Existing guest token, if the guest has booked before.nuts_allergy· boolean · optionnel
Whether the party has a nut allergy.
Exemple d'appel{"name": "create-booking", "arguments": {"date": "texte", "hour": "texte", "name": "texte", "email": "texte", "phone": "texte", "adults": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - find-company≈ 135 tokens
Find a company by its slug and return its public profile: services, opening hours, and booking configuration. Use this first to obtain the company_id needed by the other tools.
Paramètres, retour & exemple (2)
Paramètresslug· string · requis
The company slug, as found in its booking page URL.business_type· string · optionnel
Optional business type filter.
Exemple d'appel{"name": "find-company", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get-booking-info≈ 124 tokens
Retrieve the details of an existing booking using the management token returned by create-booking.
Paramètres, retour & exemple (2)
Paramètrestoken· string · requis
The booking management token returned by create-booking.company_id· integer · requis
The company id the booking belongs to.
Exemple d'appel{"name": "get-booking-info", "arguments": {"token": "texte", "company_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list-available-slots≈ 143 tokens
List the available booking slots for a company on a given date. Returns shifts and bookable hours; use the shift_id and hour when creating a booking.
Paramètres, retour & exemple (2)
Paramètresdate· string · requis
The date to check, in YYYY-MM-DD format (e.g. 2026-07-20).company_id· integer · requis
The company id, as returned by the find-company tool.
Exemple d'appel{"name": "list-available-slots", "arguments": {"date": "texte", "company_id": 1}}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é ».