RentalCal

Find direct-booking vacation rentals, check availability, and get stay quotes.

¿Debería usar esto?

Calidad y seguridad

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

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

Costo de contexto

~770Tokens (definiciones de herramientas)
~932 BTamaño de respuesta típico
Impacto moderado en la atención (0.60% 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": {
    "rentalcal": {
      "url": "https://api.rentalcal.com/mcp"
    }
  }
}

Puntos de conexión remotos

https://api.rentalcal.com/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (4)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢find_property(site)

Look up a vacation rental by its RentalCal booking site, or by the page on the host's own website where their RentalCal booking widget is installed. Accepts a site address such as cedar.rentalcal.com, a full URL, the bare site name, or the host's own domain. Returns the listing: description, location, capacity, amenities, house rules, photos, nightly pricing, cancellation policy, payment schedule, damage deposit, the host's FAQ, and the property id. When one website hosts several properties, returns those candidates instead.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "site": {
      "type": "string",
      "description": "The booking site's address or URL, e.g. cedar.rentalcal.com, or the address of the host's own page with the booking widget on it."
    }
  },
  "required": [
    "site"
  ],
  "additionalProperties": false
}
🟢get_property(propertyId)

The full listing for a property id: description, location, check-in and check-out times, capacity, pets, amenities, house rules, photos, nightly pricing and fees, cancellation policy, payment schedule, damage deposit, and the host's FAQ. Amounts are integer cents in the property's currency.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "propertyId": {
      "type": "string",
      "description": "A RentalCal property id."
    }
  },
  "required": [
    "propertyId"
  ],
  "additionalProperties": false
}
🟢check_availability(propertyId, from, to)

Booked nights and the open date ranges a stay can actually be booked in, with minimum-stay rules applied. Defaults to the next 90 days; at most 365 days per call. Ranges are check-in inclusive, check-out exclusive.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "propertyId": {
      "type": "string",
      "description": "A RentalCal property id."
    },
    "from": {
      "type": "string",
      "description": "First date to check, YYYY-MM-DD. Defaults to today."
    },
    "to": {
      "type": "string",
      "description": "Day after the last date to check, YYYY-MM-DD."
    }
  },
  "required": [
    "propertyId"
  ],
  "additionalProperties": false
}
🟢get_quote(propertyId, checkIn, checkOut, guests, pets)

The exact price of a stay: nightly rates, discounts, cleaning and other fees, taxes and total, in integer cents, plus any refundable damage deposit the host requires and whether it is held at booking. Returns a bookingUrl that opens the host's booking page with these dates and guests filled in, where the traveller completes the booking. If the stay is not allowed (dates taken, below the minimum stay, too many guests) the reason is returned instead.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "propertyId": {
      "type": "string",
      "description": "A RentalCal property id."
    },
    "checkIn": {
      "type": "string",
      "description": "Arrival date, YYYY-MM-DD."
    },
    "checkOut": {
      "type": "string",
      "description": "Departure date, YYYY-MM-DD."
    },
    "guests": {
      "type": "integer",
      "minimum": 1,
      "description": "Number of guests, not counting pets."
    },
    "pets": {
      "type": "integer",
      "minimum": 0,
      "description": "Number of pets."
    }
  },
  "required": [
    "propertyId",
    "checkIn",
    "checkOut",
    "guests"
  ],
  "additionalProperties": false
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada4 herramientas