La Palma 24 - Vacation Rentals
Server Details
Search vacation rentals in La Palma, Canary Islands with real-time availability and pricing.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- La-Palma-24/lapalma24-mcp
- GitHub Stars
- 0
- Server Listing
- la-palma24-mcp
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 4/5 across 6 of 6 tools scored.
The tools mostly have clear boundaries, though buscar_disponibilidad and listar_propiedades could be confused as both list properties. Descriptions clarify that one is for availability with dates while the other for general listing with filters.
All tools follow a consistent pattern of Spanish infinitive verb followed by noun (buscar_disponibilidad, listar_propiedades, obtener_detalles_propiedad). Consistent across the set.
6 tools is well-scoped for a vacation rental search and pricing server, covering location, availability, price, and property details without bloat.
The tool set covers search, pricing, and property details well. A notable gap is the absence of any booking/reservation functionality, but for a browse-and-quote server it's largely complete.
Available Tools
6 toolsbuscar_disponibilidadAInspect
Busca propiedades vacacionales disponibles en La Palma para unas fechas específicas. Permite filtrar por municipio, barrio y número de personas.
| Name | Required | Description | Default |
|---|---|---|---|
| barrio | No | Filtrar por barrio/zona (ej: Centro, San Telmo, El Charco) | |
| municipio | No | Filtrar por municipio (ej: Santa Cruz de La Palma, Los Llanos de Aridane) | |
| fecha_salida | Yes | Fecha de salida en formato YYYY-MM-DD (ej: 2024-06-22) | |
| num_personas | No | Número de huéspedes (default: 2) | |
| fecha_llegada | Yes | Fecha de llegada en formato YYYY-MM-DD (ej: 2024-06-15) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden; it adequately discloses that the tool checks availability and allows filtering by municipality, neighborhood, and guest count. As a read-only search operation, it doesn't require disclosure of side effects or permissions. The description adds context about the geographic scope (La Palma) and the filtering capability.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, front-loaded with the main purpose, and includes only necessary details about filters. Every sentence earns its place, with no repetition or fluff.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers the essential behavior, targets, and filters. Although there is no output schema to reference, the description implies that the tool returns a list of available properties, which is sufficient for a search tool of this complexity. Slight gap: it doesn't specify the exact return format, but the core completeness is strong.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, with every parameter already having a description, format, or default. The description only names the filter parameters (municipio, barrio, num_personas) without adding additional meaning or usage details beyond what the schema already provides, so the baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: searching for available vacation properties in La Palma for specific dates. It specifies the resource (properties), the action (search availability), and distinguishes it from sibling tools like listar_propiedades or calcular_precio_estancia by focusing on date-based availability and filtering.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies when to use this tool—when looking for properties available on specific dates—by explicitly mentioning date requirements and available filters. It doesn't name alternatives or provide exclusions, but the context is clear enough for an agent to select it over siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
calcular_precio_estanciaAInspect
Calcula el precio total de una estancia incluyendo tarifas por temporada, descuentos aplicables, número de noches y personas.
| Name | Required | Description | Default |
|---|---|---|---|
| id_casa | Yes | ID de la propiedad | |
| fecha_salida | Yes | Fecha de salida en formato YYYY-MM-DD | |
| num_personas | No | Número de huéspedes (default: 2) | |
| fecha_llegada | Yes | Fecha de llegada en formato YYYY-MM-DD |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden. It adds behavioral context by specifying that the calculation includes seasonal rates, discounts, nights, and persons, which goes beyond the raw input/output schema. However, it does not disclose whether the operation is read-only, what the return format looks like, or how errors are handled.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence that communicates the tool's purpose and scope without any redundant words. Every phrase earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
While the description covers the core purpose and calculation factors, it lacks details about return values, edge cases, or prerequisites. Since there is no output schema and no annotations, the description should provide more context about expected behavior, leaving it adequate but with clear gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema provides 100% coverage of parameters, so the baseline is 3. The description adds value by linking dates to 'número de noches' and referencing 'personas', and by explaining that discounts and seasonal rates are factored in, enriching the semantic meaning of the inputs.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description starts with a specific verb 'Calcula' and resource 'precio total de una estancia', clearly distinguishing it from sibling tools that list or search properties. It also lists the key factors (seasonal rates, discounts, nights, persons) that define its scope.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for calculating stay prices but provides no explicit when-to-use or when-not-to-use guidance. There are no alternatives mentioned or exclusions given, leaving the usage context purely implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
listar_barriosAInspect
Obtiene la lista de barrios/zonas disponibles, opcionalmente filtrados por municipio. Útil para búsquedas más específicas de ubicación.
| Name | Required | Description | Default |
|---|---|---|---|
| municipio | No | Filtrar barrios por municipio (ej: Santa Cruz de La Palma) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It only states the tool gets a list and optionally filters, which largely repeats the schema; it does not disclose output shape, ordering, pagination, behavior when no matches occur, or whether the operation is read-only.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence that front-loads the verb and resource, then adds the optional filter and use case. Every clause contributes meaningful information without unnecessary detail.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a low-complexity tool with one optional parameter and no output schema, the description provides the essential details: what is returned and when it is useful. It is adequate, though it could be slightly richer by mentioning the relationship to sibling tools or the exact structure of the returned list.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%; the input schema already documents 'municipio' with an example. The description's 'opcionalmente filtrados por municipio' adds no new semantic detail beyond the schema, so the baseline score of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description starts with a specific verb and resource: 'Obtiene la lista de barrios/zonas disponibles', clearly indicating it returns location neighborhoods. It also mentions the optional 'municipio' filter, which differentiates it from sibling tools like listar_municipios and listar_propiedades.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase 'Útil para búsquedas más específicas de ubicación' gives a clear use case for more specific location searches, implying when it should be used. However, it does not explicitly mention alternatives or exclusions (e.g., when to use listar_municipios instead), so guidance is only implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
listar_municipiosAInspect
Obtiene la lista completa de municipios disponibles en La Palma donde hay propiedades. Útil para saber qué ubicaciones se pueden filtrar.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden. It discloses the scope ('donde hay propiedades') and guarantees a complete list ('lista completa'), which is useful. It does not mention return format, pagination, or potential empty results, but for a simple read-only list tool this is somewhat adequate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, front-loaded with the action, and every phrase serves a purpose. It is efficient and clear without wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (no parameters, no output schema), the description is complete enough: it explains what the tool returns and why it is useful. It doesn't describe the exact data structure, but that is not necessary for a simple list tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There are zero parameters, so the schema is empty and coverage is 100%. The description adds context about the output scope ('complete list' and 'where properties exist'), which goes beyond the empty schema. Baseline for 0 params is 4.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action ('Obtiene la lista completa de municipios'), the resource ('municipios disponibles en La Palma donde hay propiedades'), and scope. It distinguishes from the sibling tool 'listar_barrios' by focusing specifically on municipalities, not neighborhoods.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives a clear use case: 'Útil para saber qué ubicaciones se pueden filtrar' – the agent knows when to invoke it. However, it does not explicitly name alternatives or exclusion cases, though the scope is well-defined.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
listar_propiedadesAInspect
Lista todas las propiedades vacacionales disponibles con filtros opcionales por ubicación, capacidad y características. Incluye paginación.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Número máximo de resultados (default: 50) | |
| barrio | No | Filtrar por barrio/zona | |
| offset | No | Offset para paginación (default: 0) | |
| municipio | No | Filtrar por municipio | |
| dormitorios | No | Número de dormitorios | |
| personas_max | No | Capacidad mínima de personas |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden. It discloses pagination ('Incluye paginación'), which is a behavioral trait, but does not mention auth requirements, rate limits, result ordering, or potential volume of results. The pagination mention is somewhat redundant given the limit/offset parameters, but it still adds some behavioral context beyond the schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence that states the main action, optional filters, and pagination. No wasted words; every piece of information is relevant and necessary.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a list tool with no output schema and six optional parameters, the description is adequate but not complete. It omits any mention of how results are returned (e.g., full objects vs. summaries), default sort order, or how this tool interacts with siblings like buscar_disponibilidad. Given the tool's simplicity and the schema coverage, a score of 3 is appropriate.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so each parameter is already documented. The tool description adds only a high-level grouping ('ubicación, capacidad y características') that roughly maps to the parameters, but does not provide syntax or format details beyond the schema. Baseline of 3 is appropriate since the schema handles the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Lista') and resource ('propiedades vacacionales disponibles'), making it clear this is a listing tool for available vacation properties with optional filters. It distinguishes from siblings like obtener_detalles_propiedad (specific property details) and buscar_disponibilidad (availability search) by implying a broad list operation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context: use this to list all available properties, with optional filters for location, capacity, and features. It does not explicitly name alternatives or exclusions, but the purpose is distinct enough from siblings that an agent can infer when to use it. However, it stops short of explicitly contrasting with sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
obtener_detalles_propiedadAInspect
Obtiene información completa de una propiedad específica: características, amenidades, ubicación, precios, fotos, descripciones en el idioma solicitado.
| Name | Required | Description | Default |
|---|---|---|---|
| idioma | No | Idioma para descripciones: es (español), en (inglés), de (alemán) | es |
| id_casa | Yes | ID de la propiedad a consultar |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description alone must convey behavior. It discloses the types of information returned (features, amenities, photos, etc.) and that descriptions are localized. However, it does not mention error handling (e.g., invalid id_casa), response size, or whether photos are URLs or embedded data. This is a moderate level of transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence in Spanish that clearly states the action, object, and scope. Every element (characteristics, amenities, location, prices, photos, language) earns its place, and there is no redundant fluff. It is concise and well-structured.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (2 params, no output schema), the description provides a solid overview of the response content by listing key categories. It doesn't specify the exact structure or failure modes, but for a property-details retrieval tool, this is adequate. The lack of output schema raises the importance of the description, which covers the main aspects of expected return data.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema provides 100% coverage of both parameters, including descriptions for id_casa and idioma, so runtime parameter semantics are already well-defined. The description adds no new parameter-specific details beyond 'idioma solicitado', which is essentially restating the idioma parameter. Thus, parameter semantics depend fully on the schema, yielding a baseline score.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description specifies a clear action ('obtiene información completa') on a specific resource ('propiedad específica') and enumerates content categories (características, amenidades, precios, fotos, etc.). This distinguishes it from siblings like listar_propiedades (listing) and calcular_precio_estancia (pricing).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description makes it evident this tool is for retrieving rich details of a single property, implying use when a specific property's full information is needed. It does not explicitly name alternative tools or state exclusions, but context signals with sibling names reinforce differentiation. No explicit 'when not to use' is provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- AlicenseAqualityAmaintenanceSearch vacation rental properties, check real-time availability, get canonical pricing quotes, and create direct bookings. Each property is its own node with live data. Supports staircase pricing, seasonal rates, and 11 languages.1136392Apache 2.0
- AlicenseCqualityDmaintenanceThe only MCP server with AI guest risk scoring and extortion detection. Search properties, book instantly, protect hosts. 41 tools across 5 layers. Instant API key, 10 free credits.6MIT
- MIT
Your Connectors
Sign in to create a connector for this server.