{
  "name": "Villa Alexandrou Booking Agent",
  "description": "Agent-to-Agent (A2A) endpoint for Villa Alexandrou — a restored stone villa in Kalamitsi Alexandrou, Apokoronas, Crete. Exposes property information, real-time availability, seasonal pricing, and direct-to-Stripe booking checkout sessions for AI travel agents. The MCP endpoint at /api/mcp also exposes these as tools, including `create_booking_checkout` which returns a ready-to-pay Stripe URL.",
  "url": "https://www.villa-alexandrou.com",
  "provider": {
    "organization": "Villa Alexandrou",
    "url": "https://www.villa-alexandrou.com"
  },
  "version": "1.0.0",
  "documentationUrl": "https://www.villa-alexandrou.com/llms-full.txt",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "authentication": {
    "schemes": ["none"]
  },
  "defaultInputModes": ["text/plain", "application/json"],
  "defaultOutputModes": ["application/json", "text/markdown"],
  "skills": [
    {
      "id": "check-availability",
      "name": "Check Villa Availability",
      "description": "Check whether Villa Alexandrou is available for a given date range and return nightly pricing.",
      "tags": ["availability", "booking", "villa", "crete", "apokoronas"],
      "examples": [
        "Is Villa Alexandrou available from 2026-07-12 to 2026-07-19?",
        "Check availability for 10 guests next February"
      ]
    },
    {
      "id": "get-pricing",
      "name": "Get Seasonal Pricing",
      "description": "Return seasonal and monthly pricing for Villa Alexandrou, including all-inclusive winter rates for digital nomads and team retreats.",
      "tags": ["pricing", "rates", "winter", "monthly", "nomad"],
      "examples": [
        "How much is a month at Villa Alexandrou in February?",
        "What is the peak summer rate?"
      ]
    },
    {
      "id": "get-property-info",
      "name": "Get Property Specifications",
      "description": "Return verified property specs: internet speed, workspace setup, heating, capacity, amenities, location, and nearby logistics.",
      "tags": ["property", "amenities", "workspace", "starlink", "heating"],
      "examples": [
        "What is the internet speed at Villa Alexandrou?",
        "Does the villa have a dedicated workspace?"
      ]
    },
    {
      "id": "start-booking",
      "name": "Start Direct Booking",
      "description": "Return the direct-booking URL on villa-alexandrou.com with the requested dates and party size pre-filled. Payment and confirmation happen on Stripe-hosted checkout — the user must complete checkout in their browser.",
      "tags": ["booking", "checkout", "stripe", "direct"],
      "examples": [
        "Give me a booking link for 2 guests from 2026-10-01 to 2026-10-31"
      ]
    },
    {
      "id": "create-booking-checkout",
      "name": "Create Booking Checkout Session",
      "description": "Create a Stripe-hosted Checkout Session for a Villa Alexandrou stay and return the URL the user must open in their browser to complete payment. The server re-validates availability and pricing before issuing the session, charges a 30% deposit (with card on file for the balance) for stays more than 30 days out, or 100% up front otherwise. This skill does NOT charge the card and does NOT confirm the booking on its own — the booking is only created after the user completes payment on Stripe and the webhook fires. Exposed as the `create_booking_checkout` tool over MCP at /api/mcp.",
      "tags": ["booking", "checkout", "stripe", "mcp", "payment"],
      "examples": [
        "Create a checkout for John Doe (john@example.com), 4 guests, Feb 1-28 2027",
        "Book Villa Alexandrou Oct 3 to Oct 10 for 2 guests"
      ]
    }
  ],
  "contact": {
    "email": "info@villa-alexandrou.com",
    "phone": "+30-693-979-4399"
  }
}
