{
  "name": "La Palma 24 - Vacation Rentals",
  "description": "Search and book vacation rentals on La Palma, Canary Islands. Access 300+ properties with real-time availability, pricing, and detailed information.",
  "version": "1.0.0",
  "protocol": "mcp",
  "protocolVersion": "2024-11-05",
  "transport": {
    "type": "http",
    "url": "https://mcp.la-palma24.net/"
  },
  "endpoints": {
    "mcp": "https://mcp.la-palma24.net/",
    "sse": "https://mcp.la-palma24.net/sse",
    "health": "https://mcp.la-palma24.net/health"
  },
  "tools": [
    {
      "name": "buscar_disponibilidad",
      "description": "Search available vacation rentals in La Palma for specific dates. Filter by municipality, neighborhood, and number of guests. Returns properties with real-time availability.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "fecha_llegada": {
            "type": "string",
            "format": "date",
            "description": "Check-in date (YYYY-MM-DD)"
          },
          "fecha_salida": {
            "type": "string",
            "format": "date",
            "description": "Check-out date (YYYY-MM-DD)"
          },
          "num_personas": {
            "type": "integer",
            "description": "Number of guests (default: 2)"
          },
          "municipio": {
            "type": "string",
            "description": "Filter by municipality (e.g., Los Llanos de Aridane, Tazacorte, El Paso)"
          },
          "barrio": {
            "type": "string",
            "description": "Filter by neighborhood/zone"
          }
        },
        "required": ["fecha_llegada", "fecha_salida"]
      }
    },
    {
      "name": "obtener_detalles_propiedad",
      "description": "Get complete details of a specific property including photos, amenities, location, pricing, and descriptions in German, English, or Spanish.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "id_casa": {
            "type": "string",
            "description": "Property ID"
          },
          "idioma": {
            "type": "string",
            "enum": ["de", "en", "es"],
            "description": "Language for descriptions (de=German, en=English, es=Spanish)"
          }
        },
        "required": ["id_casa"]
      }
    },
    {
      "name": "calcular_precio_estancia",
      "description": "Calculate total price for a stay including seasonal rates, discounts for longer stays, and all fees.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "id_casa": {
            "type": "string",
            "description": "Property ID"
          },
          "fecha_llegada": {
            "type": "string",
            "format": "date",
            "description": "Check-in date (YYYY-MM-DD)"
          },
          "fecha_salida": {
            "type": "string",
            "format": "date",
            "description": "Check-out date (YYYY-MM-DD)"
          },
          "num_personas": {
            "type": "integer",
            "description": "Number of guests"
          }
        },
        "required": ["id_casa", "fecha_llegada", "fecha_salida"]
      }
    },
    {
      "name": "listar_propiedades",
      "description": "List all vacation rental properties with optional filters. Supports pagination.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "municipio": {
            "type": "string",
            "description": "Filter by municipality"
          },
          "barrio": {
            "type": "string",
            "description": "Filter by neighborhood"
          },
          "dormitorios": {
            "type": "integer",
            "description": "Number of bedrooms"
          },
          "personas_max": {
            "type": "integer",
            "description": "Minimum guest capacity"
          },
          "limit": {
            "type": "integer",
            "description": "Max results (default: 50)"
          },
          "offset": {
            "type": "integer",
            "description": "Pagination offset"
          }
        }
      }
    },
    {
      "name": "listar_municipios",
      "description": "List all municipalities (towns) in La Palma that have available vacation rentals."
    },
    {
      "name": "listar_barrios",
      "description": "List all neighborhoods/zones, optionally filtered by municipality.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "municipio": {
            "type": "string",
            "description": "Filter neighborhoods by municipality"
          }
        }
      }
    }
  ],
  "provider": {
    "name": "La Palma 24",
    "url": "https://www.la-palma24.net",
    "email": "la-palma24@la-palma24.net",
    "description": "Local vacation rental agency on La Palma, Canary Islands since 2002"
  },
  "documentation": "https://www.la-palma24.net/api",
  "repository": "https://github.com/La-Palma-24/lapalma24-mcp",
  "license": "MIT"
}
