Free dates, live prices and booking links for villas near Pemuteran and Menjangan, North West Bali.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
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.
Check-in date, YYYY-MM-DD. Check-in is from 15:00 Bali time.
Check-out date, YYYY-MM-DD. Check-out is by 11:00 Bali time.
Property slug, as given in stay search results and the property list (e.g. "villa-kura-kura").
Number of pets. Only some properties allow pets.
Details to fill in on the booking form. The guest checks them before booking. Leave out anything you do not know.
Number of adults.
Number of infants (ages 0-2). Infants do not count towards the guest limit.
Number of children. Children count towards the guest limit.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http stays https://sumberkimahill.com/mcp
Tool list last changed Nov 1, 2026.
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.
| Argument | Type | Description |
|---|---|---|
| pets | integer | Number of pets. Only some properties allow pets. |
| guest | object | Details to fill in on the booking form. The guest checks them before booking. Leave out anything you do not know. |
| adults | integer | Number of adults. |
| checkIn* | string | Check-in date, YYYY-MM-DD. Check-in is from 15:00 Bali time. |
| infants | integer | Number of infants (ages 0-2). Infants do not count towards the guest limit. |
| checkOut* | string | Check-out date, YYYY-MM-DD. Check-out is by 11:00 Bali time. |
| children | integer | Number of children. Children count towards the guest limit. |
| property* | string | Property slug, as given in stay search results and the property list (e.g. "villa-kura-kura"). |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"property",
"checkIn",
"checkOut"
],
"properties": {
"pets": {
"type": "integer",
"default": 0,
"maximum": 5,
"minimum": 0,
"description": "Number of pets. Only some properties allow pets."
},
"guest": {
"type": "object",
"properties": {
"email": {
"type": "string",
"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,}$",
"maxLength": 254
},
"phone": {
"type": "string",
"description": "Phone number in international format with the country code, e.g. +61412345678."
},
"country": {
"type": "string",
"pattern": "^[A-Z]{2}$",
"description": "Country of residence as an ISO 3166-1 alpha-2 code, e.g. \"AU\"."
},
"lastName": {
"type": "string",
"maxLength": 100,
"minLength": 1
},
"firstName": {
"type": "string",
"maxLength": 100,
"minLength": 1
},
"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."
},
"adults": {
"type": "integer",
"default": 2,
"maximum": 30,
"minimum": 1,
"description": "Number of adults."
},
"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."
},
"infants": {
"type": "integer",
"default": 0,
"maximum": 30,
"minimum": 0,
"description": "Number of infants (ages 0-2). Infants do not count towards the guest limit."
},
"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."
},
"children": {
"type": "integer",
"default": 0,
"maximum": 30,
"minimum": 0,
"description": "Number of children. Children count towards the guest limit."
},
"property": {
"type": "string",
"pattern": "^[a-z0-9-]+$",
"maxLength": 100,
"minLength": 1,
"description": "Property slug, as given in stay search results and the property list (e.g. \"villa-kura-kura\")."
}
}
}Everything about one property: description, beds and bedrooms, amenities, views, pool, house rules, pet policy, policies, location, typical prices and photos.
| Argument | Type | Description |
|---|---|---|
| property* | string | Property slug, as given in stay search results and the property list (e.g. "villa-kura-kura"). |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"property"
],
"properties": {
"property": {
"type": "string",
"pattern": "^[a-z0-9-]+$",
"maxLength": 100,
"minLength": 1,
"description": "Property slug, as given in stay search results and the property list (e.g. \"villa-kura-kura\")."
}
}
}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).
| Argument | Type | Description |
|---|---|---|
| pets | integer | Number of pets. Only some properties allow pets. |
| adults | integer | Number of adults. |
| checkIn* | string | Check-in date, YYYY-MM-DD. Check-in is from 15:00 Bali time. |
| infants | integer | Number of infants (ages 0-2). Infants do not count towards the guest limit. |
| checkOut* | string | Check-out date, YYYY-MM-DD. Check-out is by 11:00 Bali time. |
| children | integer | Number of children. Children count towards the guest limit. |
| property* | string | Property slug, as given in stay search results and the property list (e.g. "villa-kura-kura"). |
| promoCode | string | A promotion code the guest has. |
Location and how to get there, check-in and check-out times, payment and cancellation policies, currencies, contact details and key pages.
No arguments.
{
"type": "object",
"properties": {}
}Every property at Sumberkima Hill with its size and typical price. Does not check availability for dates.
| Argument | Type | Description |
|---|---|---|
| minGuests | integer | Only properties that sleep at least this many guests. |
| propertyType | string | Only this kind of property. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"minGuests": {
"type": "integer",
"maximum": 30,
"minimum": 1,
"description": "Only properties that sleep at least this many guests."
},
"propertyType": {
"enum": [
"Villa",
"Cabin",
"Room"
],
"type": "string",
"description": "Only this kind of property."
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| name | string | Only properties whose name contains this text, e.g. "Kura". |
| pets | integer | Number of pets. Only some properties allow pets. |
| pool | string | Only properties with a private pool, or with access to a shared pool. |
| sort | string | Order of the results. |
| limit | integer | Most results to return. |
| adults | integer | Number of adults. |
| checkIn* | string | Check-in date, YYYY-MM-DD. Check-in is from 15:00 Bali time. |
| infants | integer | Number of infants (ages 0-2). Infants do not count towards the guest limit. |
| bedrooms | integer | Only properties with exactly this many bedrooms (6 means 6 or more). |
We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 1, 2026.
What changed in this server's tools since we started watching, newest first. Each change is scanned again.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"property",
"checkIn",
"checkOut"
],
"properties": {
"pets": {
"type": "integer",
"default": 0,
"maximum": 5,
"minimum": 0,
"description": "Number of pets. Only some properties allow pets."
},
"guest": {
"type": "object",
"properties": {
"email": {
"type": "string",
"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,}$",
"maxLength": 254
},
"phone": {
"type": "string",
"description": "Phone number in international format with the country code, e.g. +61412345678."
},
"country": {
"type": "string",
"pattern": "^[A-Z]{2}$",
"description": "Country of residence as an ISO 3166-1 alpha-2 code, e.g. \"AU\"."
},
"lastName": {
"type": "string",
"maxLength": 100,
"minLength": 1
},
"firstName": {
"type": "string",
"maxLength": 100,
"minLength": 1
},
"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."
},
"adults": {
"type": "integer",
"default": 2,
"maximum": 30,
"minimum": 1,
"description": "Number of adults."
},
"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."
},
"infants": {
"type": "integer",
"default": 0,
"maximum": 30,
"minimum": 0,
"description": "Number of infants (ages 0-2). Infants do not count towards the guest limit."
},
"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."
},
"children": {
"type": "integer",
"default": 0,
"maximum": 30,
"minimum": 0,
"description": "Number of children. Children count towards the guest limit."
},
"property": {
"type": "string",
"pattern": "^[a-z0-9-]+$",
"maxLength": 100,
"minLength": 1,
"description": "Property slug, as returned by search_stays or list_properties (e.g. \"villa-kura-kura\")."
}
}
}{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"property",
"checkIn",
"checkOut"
],
"properties": {
"pets": {
"type": "integer",
"default": 0,
"maximum": 5,
"minimum": 0,
"description": "Number of pets. Only some properties allow pets."
},
"guest": {
"type": "object",
"properties": {
"email": {
"type": "string",
"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,}$",
"maxLength": 254
},
"phone": {
"type": "string",
"description": "Phone number in international format with the country code, e.g. +61412345678."
},
"country": {
"type": "string",
"pattern": "^[A-Z]{2}$",
"description": "Country of residence as an ISO 3166-1 alpha-2 code, e.g. \"AU\"."
},
"lastName": {
"type": "string",
"maxLength": 100,
"minLength": 1
},
"firstName": {
"type": "string",
"maxLength": 100,
"minLength": 1
},
"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."
},
"adults": {
"type": "integer",
"default": 2,
"maximum": 30,
"minimum": 1,
"description": "Number of adults."
},
"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."
},
"infants": {
"type": "integer",
"default": 0,
"maximum": 30,
"minimum": 0,
"description": "Number of infants (ages 0-2). Infants do not count towards the guest limit."
},
"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."
},
"children": {
"type": "integer",
"default": 0,
"maximum": 30,
"minimum": 0,
"description": "Number of children. Children count towards the guest limit."
},
"property": {
"type": "string",
"pattern": "^[a-z0-9-]+$",
"maxLength": 100,
"minLength": 1,
"description": "Property slug, as given in stay search results and the property list (e.g. \"villa-kura-kura\")."
}
}
}Every property at Sumberkima Hill with its size and typical price. Does not check availability; use search_staysavailability for dates.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"property"
],
"properties": {
"property": {
"type": "string",
"pattern": "^[a-z0-9-]+$",
"maxLength": 100,
"minLength": 1,
"description": "Property slug, as returned by search_stays or list_properties (e.g. \"villa-kura-kura\")."
}
}
}{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"property"
],
"properties": {
"property": {
"type": "string",
"pattern": "^[a-z0-9-]+$",
"maxLength": 100,
"minLength": 1,
"description": "Property slug, as given in stay search results and the property list (e.g. \"villa-kura-kura\")."
}
}
}{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"property",
"checkIn",
"checkOut"
],
"properties": {
"pets": {
"type": "integer",
"default": 0,
"maximum": 5,
"minimum": 0,
"description": "Number of pets. Only some properties allow pets."
},
"adults": {
"type": "integer",
"default": 2,
"maximum": 30,
"minimum": 1,
"description": "Number of adults."
},
"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."
},
"infants": {
"type": "integer",
"default": 0,
"maximum": 30,
"minimum": 0,
"description": "Number of infants (ages 0-2). Infants do not count towards the guest limit."
},
"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."
},
"children": {
"type": "integer",
"default": 0,
"maximum": 30,
"minimum": 0,
"description": "Number of children. Children count towards the guest limit."
},
"property": {
"type": "string",
"pattern": "^[a-z0-9-]+$",
"maxLength": 100,
"minLength": 1,
"description": "Property slug, as returned by search_stays or list_properties (e.g. \"villa-kura-kura\")."
},
"promoCode": {
"type": "string",
"maxLength": 50,
"description": "A promotion code the guest has."
}
}
}{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"property",
"checkIn",
"checkOut"
],
"properties": {
"pets": {
"type": "integer",
"default": 0,
"maximum": 5,
"minimum": 0,
"description": "Number of pets. Only some properties allow pets."
},
"adults": {
"type": "integer",
"default": 2,
"maximum": 30,
"minimum": 1,
"description": "Number of adults."
},
"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."
},
"infants": {
"type": "integer",
"default": 0,
"maximum": 30,
"minimum": 0,
"description": "Number of infants (ages 0-2). Infants do not count towards the guest limit."
},
"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."
},
"children": {
"type": "integer",
"default": 0,
"maximum": 30,
"minimum": 0,
"description": "Number of children. Children count towards the guest limit."
},
"property": {
"type": "string",
"pattern": "^[a-z0-9-]+$",
"maxLength": 100,
"minLength": 1,
"description": "Property slug, as given in stay search results and the property list (e.g. \"villa-kura-kura\")."
},
"promoCode": {
"type": "string",
"maxLength": 50,
"description": "A promotion code the guest has."
}
}
}{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"property",
"checkIn",
"checkOut"
],
"properties": {
"pets": {
"type": "integer",
"default": 0,
"maximum": 5,
"minimum": 0,
"description": "Number of pets. Only some properties allow pets."
},
"adults": {
"type": "integer",
"default": 2,
"maximum": 30,
"minimum": 1,
"description": "Number of adults."
},
"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."
},
"infants": {
"type": "integer",
"default": 0,
"maximum": 30,
"minimum": 0,
"description": "Number of infants (ages 0-2). Infants do not count towards the guest limit."
},
"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."
},
"children": {
"type": "integer",
"default": 0,
"maximum": 30,
"minimum": 0,
"description": "Number of children. Children count towards the guest limit."
},
"property": {
"type": "string",
"pattern": "^[a-z0-9-]+$",
"maxLength": 100,
"minLength": 1,
"description": "Property slug, as given in stay search results and the property list (e.g. \"villa-kura-kura\")."
},
"promoCode": {
"type": "string",
"maxLength": 50,
"description": "A promotion code the guest has."
}
}
}| checkOut* | string | Check-out date, YYYY-MM-DD. Check-out is by 11:00 Bali time. |
| children | integer | Number of children. Children count towards the guest limit. |
| features | array | Only properties with all of these features. |
| propertyType | string | Only this kind of property. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"checkIn",
"checkOut"
],
"properties": {
"name": {
"type": "string",
"maxLength": 100,
"description": "Only properties whose name contains this text, e.g. \"Kura\"."
},
"pets": {
"type": "integer",
"default": 0,
"maximum": 5,
"minimum": 0,
"description": "Number of pets. Only some properties allow pets."
},
"pool": {
"enum": [
"private",
"shared"
],
"type": "string",
"description": "Only properties with a private pool, or with access to a shared pool."
},
"sort": {
"enum": [
"price-low-high",
"price-high-low"
],
"type": "string",
"default": "price-low-high",
"description": "Order of the results."
},
"limit": {
"type": "integer",
"default": 25,
"maximum": 100,
"minimum": 1,
"description": "Most results to return."
},
"adults": {
"type": "integer",
"default": 2,
"maximum": 30,
"minimum": 1,
"description": "Number of adults."
},
"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."
},
"infants": {
"type": "integer",
"default": 0,
"maximum": 30,
"minimum": 0,
"description": "Number of infants (ages 0-2). Infants do not count towards the guest limit."
},
"bedrooms": {
"type": "integer",
"maximum": 6,
"minimum": 1,
"description": "Only properties with exactly this many bedrooms (6 means 6 or more)."
},
"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."
},
"children": {
"type": "integer",
"default": 0,
"maximum": 30,
"minimum": 0,
"description": "Number of children. Children count towards the guest limit."
},
"features": {
"type": "array",
"items": {
"enum": [
"hasBathTub",
"hasEnclosedIndoorAC",
"hasBedroomAC",
"hasKitchen",
"hasSunriseView",
"hasSunsetView"
],
"type": "string"
},
"maxItems": 6,
"description": "Only properties with all of these features."
},
"propertyType": {
"enum": [
"Villa",
"Cabin",
"Room"
],
"type": "string",
"description": "Only this kind of property."
}
}
}