← WebMCP Directory

Tool tree

hotelsalviaparis.com

Travel & EventsTools verified
Website
Hotel Salvia is a four-star Paris hotel in the HPRG collection, with room availability search and reservation requests.
Explore capabilities

    page: Every page

    search_roomsAnswer

    Search live room availability and prices at this hotel for given dates and guests. Returns each available room with its roomId, name and total price for the whole stay from the hotel's booking engine. Creates no reservation and needs no personal data. Use it whenever the guest asks about availability, rooms or prices, and quote only the prices it returns.

    View tool JSON
    {
      "name": "search_rooms",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search live room availability and prices at this hotel for given dates and guests. Returns each available room with its roomId, name and total price for the whole stay from the hotel's booking engine. Creates no reservation and needs no personal data. Use it whenever the guest asks about availability, rooms or prices, and quote only the prices it returns.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "checkIn": {
            "type": "string",
            "description": "Arrival date as YYYY-MM-DD, today or later"
          },
          "nights": {
            "type": "integer",
            "description": "Number of nights"
          },
          "adults": {
            "type": "integer",
            "description": "Number of adults"
          },
          "children": {
            "type": "integer",
            "description": "Number of children (0 if none)"
          },
          "childrenAges": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 0,
              "maximum": 17
            },
            "description": "Age of each child on the arrival day, one per child, e.g. [4, 9]. When there are children, ask the guest their ages: the price and the booking page depend on them"
          },
          "language": {
            "type": "string",
            "description": "Two-letter code of the guest's language, e.g. en or fr"
          }
        },
        "required": [
          "checkIn",
          "nights",
          "adults"
        ]
      },
      "page": "/fr/"
    }
    request_room_reservationSensitive Action

    Register the guest's reservation request with this hotel and get the booking link for the chosen room. Call search_rooms first and pass the chosen roomId. Requires the guest's full name, email, phone in international format and their explicit consent to be contacted by the hotel about this request: ask the guest, never assume it. Nothing is charged: the guest confirms and pays on the hotel's booking engine. If that page asks to prove the visitor is human, hand over to the guest and do not attempt it. If a call times out or you need the booking link again, call it again with the same details: it returns the same request and booking link, never a duplicate.

    View tool JSON
    {
      "name": "request_room_reservation",
      "kind": "transact",
      "impl": "imperative",
      "description": "Register the guest's reservation request with this hotel and get the booking link for the chosen room. Call search_rooms first and pass the chosen roomId. Requires the guest's full name, email, phone in international format and their explicit consent to be contacted by the hotel about this request: ask the guest, never assume it. Nothing is charged: the guest confirms and pays on the hotel's booking engine. If that page asks to prove the visitor is human, hand over to the guest and do not attempt it. If a call times out or you need the booking link again, call it again with the same details: it returns the same request and booking link, never a duplicate.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "roomId": {
            "type": "string",
            "description": "roomId chosen from search_rooms"
          },
          "fullName": {
            "type": "string",
            "description": "Guest's full name"
          },
          "email": {
            "type": "string",
            "description": "Guest's email"
          },
          "phone": {
            "type": "string",
            "description": "Guest's phone with the country code, e.g. +33612345678"
          },
          "privacyConsent": {
            "type": "boolean",
            "description": "True only if the guest agreed to be contacted by the hotel about this request"
          },
          "checkIn": {
            "type": "string",
            "description": "Arrival date as YYYY-MM-DD, today or later"
          },
          "nights": {
            "type": "integer",
            "description": "Number of nights"
          },
          "adults": {
            "type": "integer",
            "description": "Number of adults"
          },
          "children": {
            "type": "integer",
            "description": "Number of children (0 if none)"
          },
          "childrenAges": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 0,
              "maximum": 17
            },
            "description": "Age of each child on the arrival day, one per child, e.g. [4, 9]. When there are children, ask the guest their ages: the price and the booking page depend on them"
          },
          "language": {
            "type": "string",
            "description": "Two-letter code of the guest's language, e.g. en or fr"
          }
        },
        "required": [
          "fullName",
          "email",
          "phone",
          "privacyConsent",
          "checkIn",
          "nights",
          "adults"
        ]
      },
      "page": "/fr/"
    }