Sumberkima Hill
Free dates, live prices and booking links for villas near Pemuteran and Menjangan, North West Bali.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (1)
- LOWen get_property_details
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"stays": {
"url": "https://sumberkimahill.com/mcp"
}
}
}Puntos de conexión remotos
https://sumberkimahill.com/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (6)
🟢search_stays(checkIn, checkOut, adults, children, infants, ...)
Find properties that are free for every night between checkIn and checkOut and can host the guests. Returns nightly price estimates, minimum-stay rules and booking links.
Esquema de entrada
{
"type": "object",
"properties": {
"checkIn": {
"type": "string",
"format": "date",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"examples": [
"2027-03-10"
],
"description": "Check-in date, YYYY-MM-DD. Check-in is from 15:00 Bali time."
},
"checkOut": {
"type": "string",
"format": "date",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"examples": [
"2027-03-14"
],
"description": "Check-out date, YYYY-MM-DD. Check-out is by 11:00 Bali time."
},
"adults": {
"default": 2,
"description": "Number of adults.",
"type": "integer",
"minimum": 1,
"maximum": 30
},
"children": {
"default": 0,
"description": "Number of children. Children count towards the guest limit.",
"type": "integer",
"minimum": 0,
"maximum": 30
},
"infants": {
"default": 0,
"description": "Number of infants (ages 0-2). Infants do not count towards the guest limit.",
"type": "integer",
"minimum": 0,
"maximum": 30
},
"pets": {
"default": 0,
"description": "Number of pets. Only some properties allow pets.",
"type": "integer",
"minimum": 0,
"maximum": 5
},
"propertyType": {
"description": "Only this kind of property.",
"type": "string",
"enum": [
"Villa",
"Cabin",
"Room"
]
},
"bedrooms": {
"description": "Only properties with exactly this many bedrooms (6 means 6 or more).",
"type": "integer",
"minimum": 1,
"maximum": 6
},
"pool": {
"description": "Only properties with a private pool, or with access to a shared pool.",
"type": "string",
"enum": [
"private",
"shared"
]
},
"features": {
"description": "Only properties with all of these features.",
"maxItems": 6,
"type": "array",
"items": {
"type": "string",
"enum": [
"hasBathTub",
"hasEnclosedIndoorAC",
"hasBedroomAC",
"hasKitchen",
"hasSunriseView",
"hasSunsetView"
]
}
},
"name": {
"description": "Only properties whose name contains this text, e.g. \"Kura\".",
"type": "string",
"maxLength": 100
},
"sort": {
"default": "price-low-high",
"description": "Order of the results.",
"type": "string",
"enum": [
"price-low-high",
"price-high-low"
]
},
"limit": {
"default": 25,
"description": "Most results to return.",
"type": "integer",
"minimum": 1,
"maximum": 100
}
},
"required": [
"checkIn",
"checkOut"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢get_quote(property, checkIn, checkOut, adults, children, ...)
The exact live price of one stay at one property, with payment schedule and policies, or the reason it cannot be booked (dates taken, minimum stay, too many guests).
Esquema de entrada
{
"type": "object",
"properties": {
"property": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[a-z0-9-]+$",
"description": "Property slug, as given in stay search results and the property list (e.g. \"villa-kura-kura\")."
},
"checkIn": {
"type": "string",
"format": "date",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"examples": [
"2027-03-10"
],
"description": "Check-in date, YYYY-MM-DD. Check-in is from 15:00 Bali time."
},
"checkOut": {
"type": "string",
"format": "date",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"examples": [
"2027-03-14"
],
"description": "Check-out date, YYYY-MM-DD. Check-out is by 11:00 Bali time."
},
"adults": {
"default": 2,
"description": "Number of adults.",
"type": "integer",
"minimum": 1,
"maximum": 30
},
"children": {
"default": 0,
"description": "Number of children. Children count towards the guest limit.",
"type": "integer",
"minimum": 0,
"maximum": 30
},
"infants": {
"default": 0,
"description": "Number of infants (ages 0-2). Infants do not count towards the guest limit.",
"type": "integer",
"minimum": 0,
"maximum": 30
},
"pets": {
"default": 0,
"description": "Number of pets. Only some properties allow pets.",
"type": "integer",
"minimum": 0,
"maximum": 5
},
"promoCode": {
"description": "A promotion code the guest has.",
"type": "string",
"maxLength": 50
}
},
"required": [
"property",
"checkIn",
"checkOut"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢get_property_details(property)
Everything about one property: description, beds and bedrooms, amenities, views, pool, house rules, pet policy, policies, location, typical prices and photos.
Esquema de entrada
{
"type": "object",
"properties": {
"property": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[a-z0-9-]+$",
"description": "Property slug, as given in stay search results and the property list (e.g. \"villa-kura-kura\")."
}
},
"required": [
"property"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢list_properties(propertyType, minGuests)
Every property at Sumberkima Hill with its size and typical price. Does not check availability for dates.
Esquema de entrada
{
"type": "object",
"properties": {
"propertyType": {
"description": "Only this kind of property.",
"type": "string",
"enum": [
"Villa",
"Cabin",
"Room"
]
},
"minGuests": {
"description": "Only properties that sleep at least this many guests.",
"type": "integer",
"minimum": 1,
"maximum": 30
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢get_resort_information
Location and how to get there, check-in and check-out times, payment and cancellation policies, currencies, contact details and key pages.
Esquema de entrada
{
"type": "object",
"properties": {}
}🟡create_booking_link(property, checkIn, checkOut, adults, children, ...)
A link for the guest to book a stay: the property page with the dates and guests chosen and the live price shown. Include the guest's details to have the booking form filled in for them (kept for 3 days). Nothing is booked or charged: the guest clicks Book, checks the details, accepts the rental agreement and pays.
Esquema de entrada
{
"type": "object",
"properties": {
"property": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[a-z0-9-]+$",
"description": "Property slug, as given in stay search results and the property list (e.g. \"villa-kura-kura\")."
},
"checkIn": {
"type": "string",
"format": "date",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"examples": [
"2027-03-10"
],
"description": "Check-in date, YYYY-MM-DD. Check-in is from 15:00 Bali time."
},
"checkOut": {
"type": "string",
"format": "date",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"examples": [
"2027-03-14"
],
"description": "Check-out date, YYYY-MM-DD. Check-out is by 11:00 Bali time."
},
"adults": {
"default": 2,
"description": "Number of adults.",
"type": "integer",
"minimum": 1,
"maximum": 30
},
"children": {
"default": 0,
"description": "Number of children. Children count towards the guest limit.",
"type": "integer",
"minimum": 0,
"maximum": 30
},
"infants": {
"default": 0,
"description": "Number of infants (ages 0-2). Infants do not count towards the guest limit.",
"type": "integer",
"minimum": 0,
"maximum": 30
},
"pets": {
"default": 0,
"description": "Number of pets. Only some properties allow pets.",
"type": "integer",
"minimum": 0,
"maximum": 5
},
"guest": {
"type": "object",
"properties": {
"firstName": {
"type": "string",
"minLength": 1,
"maxLength": 100
},
"lastName": {
"type": "string",
"minLength": 1,
"maxLength": 100
},
"email": {
"type": "string",
"maxLength": 254,
"format": "email",
"pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"
},
"phone": {
"description": "Phone number in international format with the country code, e.g. +61412345678.",
"type": "string"
},
"country": {
"description": "Country of residence as an ISO 3166-1 alpha-2 code, e.g. \"AU\".",
"type": "string",
"pattern": "^[A-Z]{2}$"
},
"specialRequests": {
"type": "string",
"maxLength": 1000
}
},
"description": "Details to fill in on the booking form. The guest checks them before booking. Leave out anything you do not know."
}
},
"required": [
"property",
"checkIn",
"checkOut"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Comunidad
Evidencia