iQuota Hotels
Search, quote and book independent hotels: official rates, live availability, pay at the hotel.
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (1)
- LOWin get_booking
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"hotels": {
"url": "https://iquota.io/mcp"
}
}
}Remote-Endpunkte
https://iquota.io/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (6)
🟢search_hotels(checkin, checkout, destination, adults, children_ages, ...)
Search live availability and prices of directly-contracted hotels, apartments and villas. destination: city, area, region, hotel name or ISO country code (not needed on a hotel's own connector). Dates YYYY-MM-DD. adults and children_ages are per room. currency: EUR, USD… (if the property sells in it). board: Room only, Bed & breakfast, Half board, Full board or All inclusive. Returns hotels with options; each option has a rate_key (valid 30 minutes) for check_rate and book_hotel.
Eingabe-Schema
{
"type": "object",
"properties": {
"checkin": {
"title": "Checkin",
"type": "string"
},
"checkout": {
"title": "Checkout",
"type": "string"
},
"destination": {
"default": "",
"title": "Destination",
"type": "string"
},
"adults": {
"default": 2,
"title": "Adults",
"type": "integer"
},
"children_ages": {
"anyOf": [
{
"items": {
"type": "integer"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Children Ages"
},
"rooms": {
"default": 1,
"title": "Rooms",
"type": "integer"
},
"currency": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Currency"
},
"max_total_price": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"title": "Max Total Price"
},
"board": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Board"
}
},
"required": [
"checkin",
"checkout"
],
"title": "_searchArguments"
}🟢get_hotel(hotel_code)
Full details of a hotel: description, amenities, photos, location, rooms, check-in times, children policy and payment terms (hotel_code not needed on a hotel's own connector).
Eingabe-Schema
{
"type": "object",
"properties": {
"hotel_code": {
"default": "",
"title": "Hotel Code",
"type": "string"
}
},
"title": "_getArguments"
}🟢check_rate(rate_key)
Re-check price and availability of an option right before booking.
Eingabe-Schema
{
"type": "object",
"properties": {
"rate_key": {
"title": "Rate Key",
"type": "string"
}
},
"required": [
"rate_key"
],
"title": "_checkArguments"
}⚪book_hotel(rate_key, guest_name, guest_email, guest_phone, traveller_confirmed, ...)
Confirm a booking. Only call after the traveller has explicitly confirmed the hotel, dates, room, total price, cancellation policy and payment terms (set traveller_confirmed=true). Payment is collected by the property: never ask for card details. Returns the booking reference.
Eingabe-Schema
{
"type": "object",
"properties": {
"rate_key": {
"title": "Rate Key",
"type": "string"
},
"guest_name": {
"title": "Guest Name",
"type": "string"
},
"guest_email": {
"title": "Guest Email",
"type": "string"
},
"guest_phone": {
"title": "Guest Phone",
"type": "string"
},
"traveller_confirmed": {
"title": "Traveller Confirmed",
"type": "boolean"
},
"special_requests": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Special Requests"
}
},
"required": [
"rate_key",
"guest_name",
"guest_email",
"guest_phone",
"traveller_confirmed"
],
"title": "_bookArguments"
}🟢get_booking(booking_reference, guest_email)
Look up a booking made through iQuota, using its reference and the guest email.
Eingabe-Schema
{
"type": "object",
"properties": {
"booking_reference": {
"title": "Booking Reference",
"type": "string"
},
"guest_email": {
"title": "Guest Email",
"type": "string"
}
},
"required": [
"booking_reference",
"guest_email"
],
"title": "_getbArguments"
}🔴cancel_booking(booking_reference, guest_email, confirm)
Cancel a booking. First call with confirm=false to get the cancellation fee, tell the traveller, and only if they agree call again with confirm=true.
Eingabe-Schema
{
"type": "object",
"properties": {
"booking_reference": {
"title": "Booking Reference",
"type": "string"
},
"guest_email": {
"title": "Guest Email",
"type": "string"
},
"confirm": {
"default": false,
"title": "Confirm",
"type": "boolean"
}
},
"required": [
"booking_reference",
"guest_email"
],
"title": "_cancelArguments"
}Community
Nachweis