com. hotels-toulon-mer/ booking
by hotels-toulon-mer.com · remote · no sign-in to list tools · v1.0.0 · published by com.hotels-toulon-mer
Hôtel-Rooftop Les Voiles, Toulon Mourillon : disponibilités, tarifs réels et table au rooftop.
12 tools: 4 change things and 8 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things4Claude Code: ask: see these tools
- Only reads8Claude Code: allow: see these tools
1 check matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http booking https://hotels-toulon-mer.com/mcpFindings
Matches of fixed checks, with the text they matched.
The server marks "get_booking_session" as not read-only (readOnlyHint: false), and its words say it reads.
What this check looks forMatched text
annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "get_booking_session" says "get": a word for reading.
Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
12 tools
Changes things 4Claude Code: ask
create_booking_sessionOuvre une session de réservation à l’Hôtel-Rooftop Les Voiles (Toulon, Mourillon) pour des dates et une occupation données.No findings
Why it is in this group
- The name "create_booking_session" says "create": a word for a change.
Description, as the server wrote it Ouvre une session de réservation à l’Hôtel-Rooftop Les Voiles (Toulon, Mourillon) pour des dates et une occupation données. Le plus simple : `check_in`, `check_out` (AAAA-MM-JJ) et `adults`. La forme UCP `booking.stays[]` est acceptée aussi. Rend la chambre et le tarif réellement disponibles, le prix total en centimes d’euro, et une URL pour finaliser. Seuls les tarifs PRÉPAYÉS se réservent par agent : le séjour est réglé en totalité à la réservation, et n’est pas remboursable. Rend une erreur claire si l’hôtel est complet ou fermé sur la période.
Annotations the server declares
- title: Chercher une chambre et son prix
- readOnlyHint: false
- destructiveHint: false
- openWorldHint: true
create_rooftop_reservationRéserve une table au Rooftop des Voiles.No findings
Why it is in this group
- The name "create_rooftop_reservation" says "create": a word for a change.
Description, as the server wrote it Réserve une table au Rooftop des Voiles. La table est tenue IMMÉDIATEMENT et fermement : il n’y a rien à confirmer ensuite, et aucun paiement n’est demandé. Rend une erreur claire si le rooftop est fermé, complet, ou si le service du soir est passé.
Annotations the server declares
- title: Réserver une table au rooftop
- readOnlyHint: false
- destructiveHint: false
- openWorldHint: true
get_booking_sessionRelit une session de réservation ouverte, par son identifiant.1 finding
Why it is in this group
- The name "get_booking_session" says "get": a word for reading.
- The server marks it as not read-only (readOnlyHint: false).
Findings
- Warn
The server marks "get_booking_session" as not read-only (readOnlyHint: false), and its words say it reads.
What this check looks forMatched text
annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "get_booking_session" says "get": a word for reading.
Description, as the server wrote it Relit une session de réservation ouverte, par son identifiant.
Annotations the server declares
- title: Relire une recherche en cours
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
update_booking_sessionEnregistre le client qui réserve (`booker`) sur une session ouverte.No findings
Why it is in this group
- The name "update_booking_session" says "update": a word for a change.
Description, as the server wrote it Enregistre le client qui réserve (`booker`) sur une session ouverte. Le nom du client est nécessaire pour conclure une réservation ; cet outil permet de le fournir après l’ouverture de la session.
Annotations the server declares
- title: Indiquer qui réserve
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
Only reads 8Claude Code: allow
fetchLe texte complet d’un résultat de `search`, par son identifiant.No findings
Why it is in this group
- The name "fetch" says "fetch": a word for reading.
Description, as the server wrote it Le texte complet d’un résultat de `search`, par son identifiant.
Annotations the server declares
- title: Lire une réponse en entier
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_alternative_datesDes séjours de même durée, proches des dates demandées, et réellement disponibles.No findings
Why it is in this group
- The name "get_alternative_dates" says "get": a word for reading.
Description, as the server wrote it Des séjours de même durée, proches des dates demandées, et réellement disponibles. Utile quand `create_booking_session` ne trouve rien : sur seize chambres, deux jours de décalage suffisent souvent. Rend jusqu’à trois propositions, de la plus proche à la plus lointaine, avec leur prix tout compris.
Annotations the server declares
- title: Trouver des dates de repli
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
get_check_inLe code du portail, le numéro de chambre et le code de la porte — l’hôtel n’a pas de réception 24 h/24 et l’arrivée est autonome.No findings
Why it is in this group
- The name "get_check_in" says "get": a word for reading.
Description, as the server wrote it Le code du portail, le numéro de chambre et le code de la porte — l’hôtel n’a pas de réception 24 h/24 et l’arrivée est autonome. Délivrés SEULEMENT le jour de l’arrivée, à partir de 15 h, et une fois la chambre faite. Sinon, dit ce qui manque et à partir de quand revenir.
Annotations the server declares
- title: Obtenir les codes d’arrivée
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
get_folioLa note du séjour : le détail des prestations, ce qui est déjà réglé, et ce qui reste dû.No findings
Why it is in this group
- The name "get_folio" says "get": a word for reading.
Description, as the server wrote it La note du séjour : le détail des prestations, ce qui est déjà réglé, et ce qui reste dû.
Annotations the server declares
- title: Lire la note du séjour
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
get_property_detailsTout ce qu’il faut savoir pour DÉCRIRE l’Hôtel-Rooftop Les Voiles à un client : situation, étoiles, horaires d’arrivée et de départ, équipements compris (et ce qui ne l’est pas), p…No findings
Why it is in this group
- The name "get_property_details" says "get": a word for reading.
Description, as the server wrote it Tout ce qu’il faut savoir pour DÉCRIRE l’Hôtel-Rooftop Les Voiles à un client : situation, étoiles, horaires d’arrivée et de départ, équipements compris (et ce qui ne l’est pas), petit-déjeuner, rooftop, catégories de chambres, conditions tarifaires et taxe de séjour. Ne contient ni prix ni disponibilité : ceux-ci viennent de `create_booking_session`.
Annotations the server declares
- title: Décrire l’hôtel
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
get_rooftop_availabilityLes soirs où une table est libre au Rooftop des Voiles (Toulon), sur une période donnée.No findings
Why it is in this group
- The name "get_rooftop_availability" says "get": a word for reading.
Description, as the server wrote it Les soirs où une table est libre au Rooftop des Voiles (Toulon), sur une période donnée. Dit pour chaque soir s’il est réservable, et sinon si le rooftop est FERMÉ ou COMPLET — les deux ne se disent pas de la même façon à un client. Le rooftop accueille jusqu’à 5 personnes par table.
Annotations the server declares
- title: Voir les soirs libres au rooftop
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
get_stayRelit un séjour déjà réservé : dates, numéro de réservation, chambre attribuée.No findings
Why it is in this group
- The name "get_stay" says "get": a word for reading.
Description, as the server wrote it Relit un séjour déjà réservé : dates, numéro de réservation, chambre attribuée. Exige la clé du séjour (`stay_key`), celle remise dans la confirmation. Rappel : un séjour réservé par agent est prépayé — il n’est ni annulable, ni modifiable.
Annotations the server declares
- title: Relire un séjour réservé
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
searchCherche une réponse dans ce que l’hôtel dit de lui-même : arrivée et départ, ce qui est compris dans le prix, les chambres, le rooftop, les conditions d’annulation, les animaux, la…No findings
Why it is in this group
- The name "search" says "search": a word for reading.
Description, as the server wrote it Cherche une réponse dans ce que l’hôtel dit de lui-même : arrivée et départ, ce qui est compris dans le prix, les chambres, le rooftop, les conditions d’annulation, les animaux, la privatisation. Rend des extraits avec un identifiant ; `fetch` en donne le texte entier. Ne contient ni prix ni disponibilité.
Annotations the server declares
- title: Chercher une réponse sur l’hôtel
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.0.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http booking https://hotels-toulon-mer.com/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__booking__search",
"mcp__booking__fetch",
"mcp__booking__get_alternative_dates",
"mcp__booking__get_property_details",
"mcp__booking__get_stay",
"mcp__booking__get_check_in",
"mcp__booking__get_folio",
"mcp__booking__get_rooftop_availability"
],
"ask": [
"mcp__booking__create_booking_session",
"mcp__booking__get_booking_session",
"mcp__booking__update_booking_session",
"mcp__booking__create_rooftop_reservation"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as booking. Review it before you use it.