Apartments Perlamar · Valencia beach
Beachfront holiday apartments in Valencia: availability, prices and booking links (read-only)
Should I use this
Quality & Safety
Findings (1)
- LOWin list_apartments
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"apartments": {
"url": "https://apartamentsperlamar.com/api/mcp"
}
}
}Remote endpoints
https://apartamentsperlamar.com/api/mcpstreamable-httpWhat it can do
Tool inventory
Tools (6)
🟢list_apartments(language)
The five holiday apartments of Apartments Perlamar at Passeig de Neptú 24, Valencia, on the beachfront of Las Arenas / Malvarrosa: capacity, beds, sea view, terrace and link.
Input Schema
{
"type": "object",
"properties": {
"language": {
"type": "string",
"enum": [
"es",
"en",
"fr",
"de",
"it"
],
"description": "Language for texts and links (default en)."
}
},
"additionalProperties": false
}🟢get_apartment_details(apartment, language)
Full description of one apartment: texts, beds, amenities, check-in/out times, minimum nights, photos and public address.
Input Schema
{
"type": "object",
"properties": {
"apartment": {
"type": "string",
"description": "Apartment number 1-5 (e.g. \"3\" or \"Apartment 3\")."
},
"language": {
"type": "string",
"enum": [
"es",
"en",
"fr",
"de",
"it"
],
"description": "Language for texts and links (default en)."
}
},
"required": [
"apartment"
],
"additionalProperties": false
}🟢get_calendar(apartment, from, days)
Night-by-night availability of one apartment for up to 120 days, from a snapshot refreshed every hour. Use search_availability or get_quote to confirm live availability and price.
Input Schema
{
"type": "object",
"properties": {
"apartment": {
"type": "string",
"description": "Apartment number 1-5 (e.g. \"3\" or \"Apartment 3\")."
},
"from": {
"type": "string",
"format": "date",
"description": "First night, YYYY-MM-DD (default today)."
},
"days": {
"type": "integer",
"minimum": 1,
"maximum": 120,
"description": "Number of nights (default 60)."
}
},
"required": [
"apartment"
],
"additionalProperties": false
}🟢search_availability(check_in, check_out, adults, children, pets, ...)
Live search: which apartments are free for the given dates and guests, with the total price for the stay (direct-booking rate) and a booking link. Prices in EUR.
Input Schema
{
"type": "object",
"properties": {
"check_in": {
"type": "string",
"format": "date",
"description": "Arrival date, YYYY-MM-DD."
},
"check_out": {
"type": "string",
"format": "date",
"description": "Departure date, YYYY-MM-DD."
},
"adults": {
"type": "integer",
"minimum": 1,
"maximum": 8,
"description": "Adults (default 2)."
},
"children": {
"type": "integer",
"minimum": 0,
"maximum": 8,
"description": "Children (default 0)."
},
"pets": {
"type": "integer",
"minimum": 0,
"maximum": 2,
"description": "Number of pets, 0-2 (all five apartments accept up to 2 small or 1 large pet)."
},
"feature": {
"type": "string",
"enum": [
"sea_view",
"no_sea_view"
],
"description": "Optional filter."
},
"language": {
"type": "string",
"enum": [
"es",
"en",
"fr",
"de",
"it"
],
"description": "Language for texts and links (default en)."
}
},
"required": [
"check_in",
"check_out"
],
"additionalProperties": false
}🟢get_quote(apartment, check_in, check_out, adults, children, ...)
Exact live quote for one apartment: price breakdown (nights, cleaning, pet fee, taxes), total and cancellation policy of each rate, plus a booking link with everything pre-filled. Does not book or hold the dates.
Input Schema
{
"type": "object",
"properties": {
"apartment": {
"type": "string",
"description": "Apartment number 1-5 (e.g. \"3\" or \"Apartment 3\")."
},
"check_in": {
"type": "string",
"format": "date",
"description": "Arrival date, YYYY-MM-DD."
},
"check_out": {
"type": "string",
"format": "date",
"description": "Departure date, YYYY-MM-DD."
},
"adults": {
"type": "integer",
"minimum": 1,
"maximum": 8,
"description": "Adults (default 2)."
},
"children": {
"type": "integer",
"minimum": 0,
"maximum": 8,
"description": "Children (default 0)."
},
"pets": {
"type": "integer",
"minimum": 0,
"maximum": 2,
"description": "Number of pets, 0-2 (all five apartments accept up to 2 small or 1 large pet)."
},
"language": {
"type": "string",
"enum": [
"es",
"en",
"fr",
"de",
"it"
],
"description": "Language for texts and links (default en)."
}
},
"required": [
"apartment",
"check_in",
"check_out"
],
"additionalProperties": false
}🟢get_policies(language)
Check-in/out times, cancellation, payment methods, pets, house rules, guest registration, extras, contact and FAQ.
Input Schema
{
"type": "object",
"properties": {
"language": {
"type": "string",
"enum": [
"es",
"en",
"fr",
"de",
"it"
],
"description": "Language for texts and links (default en)."
}
},
"additionalProperties": false
}Community
Evidence