← WebMCP Directory

Tool tree

ovisola.nl

Travel & EventsTools verified
Website
Find campsites, motorhome sites and chalets across Europe with Ovisola.
Explore capabilities
    search_campsitesAnswer

    Zoek campings/camperplaatsen op naam, plaats of regio. Geeft naam, locatie, beoordeling, vanafprijs, of ze boekbaar zijn, en de pagina-URL.

    View tool JSON
    {
      "name": "search_campsites",
      "kind": "answer",
      "impl": "imperative",
      "description": "Zoek campings/camperplaatsen op naam, plaats of regio. Geeft naam, locatie, beoordeling, vanafprijs, of ze boekbaar zijn, en de pagina-URL.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Zoekterm: campingnaam, plaats of regio."
          },
          "limit": {
            "type": "number",
            "description": "Max aantal resultaten (1-20).",
            "default": 8
          }
        },
        "required": [
          "query"
        ],
        "additionalProperties": false
      }
    }
    get_campsiteAnswer

    Haal details van één camping op (via slug, id of naam): locatie, beoordeling, vanafprijs, korte omschrijving, pagina-URL, en of je de eigenaar een bericht of verblijfsaanvraag mag sturen.

    View tool JSON
    {
      "name": "get_campsite",
      "kind": "answer",
      "impl": "imperative",
      "description": "Haal details van één camping op (via slug, id of naam): locatie, beoordeling, vanafprijs, korte omschrijving, pagina-URL, en of je de eigenaar een bericht of verblijfsaanvraag mag sturen.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "campsite": {
            "type": "string",
            "description": "Camping-slug, id of naam."
          }
        },
        "required": [
          "campsite"
        ],
        "additionalProperties": false
      }
    }
    message_ownerAction

    Stuur namens een gebruiker een bericht aan de camping-eigenaar. Vereist het echte e-mailadres van de gebruiker (voor het antwoord). Werkt alleen bij geclaimde campings die berichten aan hebben staan.

    View tool JSON
    {
      "name": "message_owner",
      "kind": "act",
      "impl": "imperative",
      "description": "Stuur namens een gebruiker een bericht aan de camping-eigenaar. Vereist het echte e-mailadres van de gebruiker (voor het antwoord). Werkt alleen bij geclaimde campings die berichten aan hebben staan.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "campsite": {
            "type": "string",
            "description": "Camping-slug, id of naam."
          },
          "name": {
            "type": "string",
            "description": "Naam van de gebruiker."
          },
          "email": {
            "type": "string",
            "description": "E-mailadres van de gebruiker (verplicht — hierheen antwoordt de eigenaar)."
          },
          "message": {
            "type": "string",
            "description": "De inhoud van het bericht."
          }
        },
        "required": [
          "campsite",
          "email",
          "message"
        ],
        "additionalProperties": false
      }
    }
    request_stayAction

    Vraag namens een gebruiker een verblijf aan (datums + gasten). Heeft de camping de eigen boekingsengine, dan wordt een VOORLOPIGE boeking (hold) aangemaakt met prijs; de eigenaar bevestigt binnen 3 dagen (geen online betaling). Anders wordt het een aanvraag die de eigenaar per e-mail bevestigt. Vereist het echte e-mailadres van de gebruiker. Gebruik get_campsite om vooraf de beschikbare unit_types te zien.

    View tool JSON
    {
      "name": "request_stay",
      "kind": "act",
      "impl": "imperative",
      "description": "Vraag namens een gebruiker een verblijf aan (datums + gasten). Heeft de camping de eigen boekingsengine, dan wordt een VOORLOPIGE boeking (hold) aangemaakt met prijs; de eigenaar bevestigt binnen 3 dagen (geen online betaling). Anders wordt het een aanvraag die de eigenaar per e-mail bevestigt. Vereist het echte e-mailadres van de gebruiker. Gebruik get_campsite om vooraf de beschikbare unit_types te zien.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "campsite": {
            "type": "string",
            "description": "Camping-slug, id of naam."
          },
          "arrival": {
            "type": "string",
            "description": "Aankomstdatum YYYY-MM-DD."
          },
          "departure": {
            "type": "string",
            "description": "Vertrekdatum YYYY-MM-DD (na aankomst)."
          },
          "adults": {
            "type": "number",
            "description": "Aantal volwassenen (1-20).",
            "default": 2
          },
          "children": {
            "type": "number",
            "description": "Aantal kinderen (0-20).",
            "default": 0
          },
          "unit_type": {
            "type": "string",
            "description": "Optioneel: id of titel van het gewenste plaats-/accommodatietype (zie get_campsite → booking.unit_types). Leeg = goedkoopste beschikbare."
          },
          "name": {
            "type": "string",
            "description": "Naam van de gebruiker."
          },
          "email": {
            "type": "string",
            "description": "E-mailadres van de gebruiker (verplicht)."
          },
          "message": {
            "type": "string",
            "description": "Optionele extra wensen (voorzieningen, voorkeuren, ...)."
          }
        },
        "required": [
          "campsite",
          "arrival",
          "departure",
          "email"
        ],
        "additionalProperties": false
      }
    }