{
  "name": "Surf Booking",
  "description": "Surf platform and marketplace — surf lessons in Portugal and Spain; sea and beaches also in Italy and South Africa. Book real lessons with certified schools, per-beach surf forecast, and equipment sizing. Built for both classic search and AI agents.",
  "url": "https://www.surfbooking.eu",
  "contact": "support@surfbooking.eu",
  "country": "PT",
  "discovery": {
    "llms_txt": "https://www.surfbooking.eu/llms.txt",
    "llms_full": "https://www.surfbooking.eu/llms-full.txt",
    "ai_context": "https://www.surfbooking.eu/ai-context.md",
    "openapi": "https://www.surfbooking.eu/openapi.json",
    "api_docs": "https://www.surfbooking.eu/developers",
    "swagger_ui": "https://www.surfbooking.eu/docs",
    "mcp": "https://www.surfbooking.eu/api/mcp",
    "ai_plugin": "https://www.surfbooking.eu/.well-known/ai-plugin.json"
  },
  "actions": {
    "search_lessons": {
      "description": "Search live, bookable surf lessons by free text (PT or EN). Returns date, time, beach, level, school, price and a booking link.",
      "method": "GET",
      "url": "https://www.surfbooking.eu/api/search/lessons?q={query}",
      "auth": "none"
    },
    "mcp_call": {
      "description": "Model Context Protocol endpoint (JSON-RPC 2.0 over HTTP POST). Read-only tools: search_lessons, lesson_details, surf_forecast, get_booking_link, size_equipment, list_zones, list_spots, recommend_spots, find_hotels, find_lessons_by_conditions, best_surf_today.",
      "method": "POST",
      "url": "https://www.surfbooking.eu/api/mcp",
      "auth": "none"
    }
  }
}
