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

A
Calidad de la descripción
92%
Integridad del esquema
87%
Calidad de los nombres
100%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (1)

  • LOWTool 'get_property_details' description lacks action verben get_property_details

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~2,084Tokens (definiciones de herramientas)
~2.9 KBTamaño de respuesta típico
Impacto moderado en la atención (1.63% del contexto de 128k)

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-http

Qué puede hacer

Inventario de herramientas

Herramientas (6)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢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

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada6 herramientas