Live availability, prices and booking links for 40+ private villas and resorts in 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.
Every available room type and rate plan of one villa for the dates, with the price for the stay and a booking link.
Villa code from search_villas, e.g. AKSH
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http villas https://dhananjaya.id/mcp
Every available room type and rate plan of one villa for the dates, with the price for the stay and a booking link.
| Argument | Type | Description |
|---|---|---|
| adults | integer | |
| check_in* | string | |
| check_out* | string | |
| property_code* | string | Villa code from search_villas, e.g. AKSH |
{
"type": "object",
"required": [
"property_code",
"check_in",
"check_out"
],
"properties": {
"adults": {
"type": "integer",
"default": 2,
"maximum": 12,
"minimum": 1
},
"check_in": {
"type": "string"
},
"check_out": {
"type": "string"
},
"property_code": {
"type": "string",
"description": "Villa code from search_villas, e.g. AKSH"
}
}
}The promotions running on book.dhananjaya.id (e.g. Best Rate Guarantee, Early Bird, Stay Longer) and their conditions.
No arguments.
{
"type": "object",
"properties": {}
}Find Dhananjaya villas and resorts in Bali that are available for the dates, with the lowest price for the stay and a booking link. Optionally filter by area (e.g. Ubud, Canggu, East Bali), maximum price per night, or breakfast included.
| Argument | Type | Description |
|---|---|---|
| area | string | Area or town, e.g. Ubud, Tegallalang, Sebatu, Canggu, Pererenan, East Bali |
| limit | integer | |
| adults | integer | Adults per room |
| check_in* | string | Arrival date, YYYY-MM-DD |
| breakfast | boolean | Only rates with breakfast included |
| check_out* | string | Departure date, YYYY-MM-DD |
| max_price_per_night | number | Maximum price per night in IDR |
{
"type": "object",
"required": [
"check_in",
"check_out"
],
"properties": {
"area": {
"type": "string",
"description": "Area or town, e.g. Ubud, Tegallalang, Sebatu, Canggu, Pererenan, East Bali"
},
"limit": {
"type": "integer",
"default": 8,
"maximum": 20,
"minimum": 1
},
"adults": {
"type": "integer",
"default": 2,
"maximum": 12,
"minimum": 1,
"description": "Adults per room"
},
"check_in": {
"type": "string",
"description": "Arrival date, YYYY-MM-DD"
},
"breakfast": {
"type": "boolean",
"description": "Only rates with breakfast included"
},
"check_out": {
"type": "string",
"description": "Departure date, YYYY-MM-DD"
},
"max_price_per_night": {
"type": "number",
"description": "Maximum price per night in IDR"
}
}
}Description, location, facilities, house rules, Google rating, room types and photos of one villa.
| Argument | Type | Description |
|---|---|---|
| property_code* | string |
{
"type": "object",
"required": [
"property_code"
],
"properties": {
"property_code": {
"type": "string"
}
}
}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 6, 2026.