lilo Vacation Rentals
What this MCP does
Supports vacation-rental discovery, availability and direct booking, property operations, short-term-rental compliance, guest and booking risk analysis, protection monitoring, and dispute evidence.
Tools
Input schema
{'type': 'object', 'required': [], 'properties': {'booking_id': {'type': 'string', 'description': 'Booking UUID to analyze'}, 'guest_profile': {'type': 'object', 'description': 'Guest profile data'}, 'message_content': {'type': 'string', 'description': 'Message text to analyze'}}}
Input schema
{'type': 'object', 'required': ['message'], 'properties': {'message': {'type': 'string', 'description': 'Guest message to analyze for risk patterns'}, 'booking_id': {'type': 'string', 'description': 'Booking UUID for evidence chain'}, 'guest_name': {'type': 'string', 'description': 'Guest name for documentation'}, 'property_id': {'type': 'string', 'description': 'Property UUID for cross-reference'}, 'conversation_history': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Previous messages for conversation context analysis'}}}
Input schema
{'type': 'object', 'required': [], 'properties': {'booking_id': {'type': 'string', 'description': 'Booking UUID to analyze'}, 'guest_profile': {'type': 'object', 'description': 'Guest profile data'}, 'message_content': {'type': 'string', 'description': 'Message text to analyze'}}}
Input schema
{'type': 'object', 'required': ['property_id', 'question'], 'properties': {'guest_id': {'type': 'string', 'description': 'Optional: Guest ID for vetting verification'}, 'question': {'type': 'string', 'description': "Natural language question (e.g., 'What's the WiFi password?', 'Where do I park?')"}, 'property_id': {'type': 'string', 'description': 'Property UUID or lilo_code'}}}
Input schema
{'type': 'object', 'required': ['check_in_date', 'check_out_date'], 'properties': {'state': {'type': 'string', 'description': 'State code (e.g., CA, NY)'}, 'property_id': {'type': 'string', 'description': 'Property UUID'}, 'check_in_date': {'type': 'string', 'description': 'Check-in date'}, 'check_out_date': {'type': 'string', 'description': 'Check-out date'}}}
Input schema
{'type': 'object', 'required': ['booking_id'], 'properties': {'booking_id': {'type': 'string', 'description': 'Booking UUID to assess'}, 'include_guest_risk': {'type': 'boolean', 'description': 'Include guest risk analysis (default true)'}}}
Input schema
{'type': 'object', 'required': ['property_id', 'cleaner_id', 'booking_id'], 'properties': {'role': {'type': 'string', 'description': 'Role: primary or backup'}, 'booking_id': {'type': 'string', 'description': 'Booking UUID for the turnover'}, 'cleaner_id': {'type': 'string', 'description': 'Cleaner UUID'}, 'property_id': {'type': 'string', 'description': 'Property UUID or lilo_code'}, 'scheduled_date': {'type': 'string', 'description': 'Scheduled date (ISO format)'}}}
Input schema
{'type': 'object', 'required': ['property_id', 'guest_name', 'guest_email', 'check_in_date', 'check_out_date'], 'properties': {'guest_name': {'type': 'string', 'description': 'Name of the guest'}, 'guest_count': {'type': 'number', 'description': 'Number of guests (default 1)'}, 'guest_email': {'type': 'string', 'description': 'Guest email address'}, 'guest_phone': {'type': 'string', 'description': 'Guest phone number'}, 'property_id': {'type': 'string', 'description': 'Property UUID or lilo_code'}, 'check_in_date': {'type': 'string', 'description': 'Check-in date (YYYY-MM-DD)'}, 'check_out_date': {'type': 'string', 'description': 'Check-out date (YYYY-MM-DD)'}, 'special_requests': {'type': 'string', 'description': 'Any special requests from guest'}}}
Input schema
{'type': 'object', 'required': ['state'], 'properties': {'city': {'type': 'string', 'description': 'City name'}, 'state': {'type': 'string', 'description': 'State code'}, 'property_id': {'type': 'string', 'description': 'Property UUID'}}}
Input schema
{'type': 'object', 'required': ['property_id', 'check_in_date', 'check_out_date'], 'properties': {'guest_count': {'type': 'number', 'description': 'Number of guests'}, 'property_id': {'type': 'string', 'description': 'Property UUID or lilo_code'}, 'check_in_date': {'type': 'string', 'description': 'Check-in date (YYYY-MM-DD)'}, 'check_out_date': {'type': 'string', 'description': 'Check-out date (YYYY-MM-DD)'}}}
Input schema
{'type': 'object', 'required': ['property_id'], 'properties': {'property_id': {'type': 'string', 'description': 'Property UUID or lilo_code'}}}
Input schema
{'type': 'object', 'required': ['city'], 'properties': {'city': {'type': 'string', 'description': 'World Cup host city'}, 'property_id': {'type': 'string', 'description': 'Property UUID (optional)'}}}
Input schema
{'type': 'object', 'required': ['property_ids'], 'properties': {'property_ids': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Array of property IDs to compare (max 5)'}}}
Input schema
{'type': 'object', 'required': ['property_id', 'task_name', 'task_type'], 'properties': {'due_date': {'type': 'string', 'description': 'Due date (ISO format)'}, 'priority': {'type': 'string', 'description': 'Priority: low, medium, high, urgent'}, 'recurring': {'type': 'boolean', 'description': 'Is this a recurring task?'}, 'task_name': {'type': 'string', 'description': 'Name of the maintenance task'}, 'task_type': {'type': 'string', 'description': 'Type: hvac_filter, deep_clean, appliance_service, pest_control, exterior, safety_check, other'}, 'description': {'type': 'string', 'description': 'Detailed description'}, 'property_id': {'type': 'string', 'description': 'Property UUID or lilo_code'}, 'frequency_days': {'type': 'number', 'description': 'Days between occurrences (if recurring)'}}}
Input schema
{'type': 'object', 'required': ['message'], 'properties': {'message': {'type': 'string', 'description': 'Guest message to analyze for risk patterns'}, 'booking_id': {'type': 'string', 'description': 'Booking UUID for evidence chain'}, 'guest_name': {'type': 'string', 'description': 'Guest name for documentation'}, 'property_id': {'type': 'string', 'description': 'Property UUID for cross-reference'}, 'conversation_history': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Previous messages for conversation context analysis'}}}
Input schema
{'type': 'object', 'required': ['message'], 'properties': {'message': {'type': 'string', 'description': 'Message text to analyze'}, 'booking_id': {'type': 'string', 'description': 'Booking UUID for context'}, 'conversation_history': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Previous messages for context'}}}
Input schema
{'type': 'object', 'required': ['lilo_code'], 'properties': {'lilo_code': {'type': 'string', 'description': 'The property lilo code (e.g. PROP-2343)'}}}
Input schema
{'type': 'object', 'required': ['property_id'], 'properties': {'limit': {'type': 'number', 'description': 'Max results (default 5)'}, 'property_id': {'type': 'string', 'description': 'Property UUID or lilo_code to find similar to'}}}
Input schema
{'type': 'object', 'required': ['booking_id', 'reason'], 'properties': {'reason': {'type': 'string', 'description': 'Reason for flagging'}, 'booking_id': {'type': 'string', 'description': 'Booking UUID to flag'}, 'risk_indicators': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Risk indicators observed'}}}
Input schema
{'type': 'object', 'required': ['location'], 'properties': {'location': {'type': 'string', 'description': 'Location to forecast'}, 'date_range_end': {'type': 'string', 'description': 'Forecast end date'}, 'date_range_start': {'type': 'string', 'description': 'Forecast start date'}}}
Input schema
{'type': 'object', 'required': ['host_id'], 'properties': {'format': {'type': 'string', 'description': 'Output format: xml or json (default xml)'}, 'host_id': {'type': 'string', 'description': 'Host UUID to generate feed for'}}}
Input schema
{'type': 'object', 'required': ['host_id', 'year'], 'properties': {'year': {'type': 'number', 'description': 'Tax year'}, 'host_id': {'type': 'string', 'description': 'Host UUID'}, 'quarter': {'type': 'number', 'description': 'Quarter (1-4, optional)'}}}
Input schema
{'type': 'object', 'required': ['booking_id'], 'properties': {'amount': {'type': 'number', 'description': 'Disputed amount in cents'}, 'booking_id': {'type': 'string', 'description': 'Booking UUID'}, 'dispute_id': {'type': 'string', 'description': 'Dispute ID (if available)'}}}
Input schema
{'type': 'object', 'required': ['booking_id'], 'properties': {'amount': {'type': 'number', 'description': 'Disputed amount in cents'}, 'booking_id': {'type': 'string', 'description': 'Booking UUID'}, 'dispute_id': {'type': 'string', 'description': 'Dispute ID (if available)'}}}
Input schema
{'type': 'object', 'required': ['booking_id'], 'properties': {'booking_id': {'type': 'string', 'description': 'Booking UUID for the dispute'}, 'dispute_type': {'type': 'string', 'description': 'Type: chargeback, damage, review, or general'}}}
Input schema
{'type': 'object', 'required': ['property_id'], 'properties': {'end_date': {'type': 'string', 'description': 'End date filter (YYYY-MM-DD)'}, 'booking_id': {'type': 'string', 'description': 'Booking UUID (optional)'}, 'start_date': {'type': 'string', 'description': 'Start date filter (YYYY-MM-DD)'}, 'property_id': {'type': 'string', 'description': 'Property UUID'}}}
Input schema
{'type': 'object', 'required': [], 'properties': {}}
Input schema
{'type': 'object', 'required': [], 'properties': {}}
Input schema
{'type': 'object', 'required': ['property_id'], 'properties': {'type': {'type': 'string', 'description': 'Optional: recommendation type (restaurants, coffee, grocery, activities, attractions)'}, 'property_id': {'type': 'string', 'description': 'Property UUID or lilo_code'}}}
Input schema
{'type': 'object', 'required': ['property_id'], 'properties': {'property_id': {'type': 'string', 'description': 'Property UUID or lilo_code'}}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', 'required': ['landmark_id'], 'properties': {'source': {'enum': ['landmark', 'religious', 'aahs'], 'type': 'string', 'description': 'Data source type'}, 'landmark_id': {'type': 'string', 'description': 'Landmark ID (e.g., phl-landmark-123)'}}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', 'required': ['property_id'], 'properties': {'days_ahead': {'type': 'number', 'description': 'Days to look ahead (default 14)'}, 'property_id': {'type': 'string', 'description': 'Property UUID or lilo_code'}}}
Input schema
{'type': 'object', 'required': ['property_id'], 'properties': {'days_ahead': {'type': 'number', 'description': 'Days to look ahead (default 30)'}, 'property_id': {'type': 'string', 'description': 'Property UUID or lilo_code'}, 'include_overdue': {'type': 'boolean', 'description': 'Include overdue tasks (default true)'}}}
Input schema
{'type': 'object', 'required': ['state'], 'properties': {'city': {'type': 'string', 'description': 'City name'}, 'state': {'type': 'string', 'description': 'State code (e.g., CA, NY)'}, 'property_type': {'type': 'string', 'description': 'Property type for specific rules'}}}
Input schema
{'type': 'object', 'required': ['state'], 'properties': {'state': {'type': 'string', 'description': 'State code'}, 'property_type': {'type': 'string', 'description': 'Property type'}, 'estimated_revenue': {'type': 'number', 'description': 'Estimated annual revenue'}}}
Input schema
{'type': 'object', 'required': ['property_id'], 'properties': {'format': {'type': 'string', 'description': 'Output format: yaml, json, or jsonld (default jsonld)'}, 'property_id': {'type': 'string', 'description': 'Property UUID or lilo_code'}}}
Input schema
{'type': 'object', 'required': ['property_id'], 'properties': {'property_id': {'type': 'string', 'description': 'Property UUID or lilo_code'}}}
Input schema
{'type': 'object', 'required': ['property_id'], 'properties': {'category': {'type': 'string', 'description': 'Optional: filter by category (check_in, check_out, wifi_internet, parking, appliances, emergency, local_info)'}, 'property_id': {'type': 'string', 'description': 'Property UUID or lilo_code'}}}
Input schema
{'type': 'object', 'required': ['host_id'], 'properties': {'host_id': {'type': 'string', 'description': 'Host UUID'}}}
Input schema
{'type': 'object', 'required': ['property_id'], 'properties': {'property_id': {'type': 'string', 'description': 'Property UUID or lilo_code'}}}
Input schema
{'type': 'object', 'required': ['property_id'], 'properties': {'property_id': {'type': 'string', 'description': 'Property UUID or lilo_code'}}}
Input schema
{'type': 'object', 'required': ['property_id'], 'properties': {'category': {'type': 'string', 'description': 'Filter by category: furniture, appliance, electronics, linen, kitchenware, bathroom, decor, outdoor, safety, amenity, supply'}, 'property_id': {'type': 'string', 'description': 'Property UUID or lilo_code'}}}
Input schema
{'type': 'object', 'required': [], 'properties': {'lilo_code': {'type': 'string', 'description': 'Property lilo code (e.g. PROP-6408)'}, 'property_id': {'type': 'string', 'description': 'Property UUID (alternative to lilo_code)'}}}
Input schema
{'type': 'object', 'required': ['location'], 'properties': {'bedrooms': {'type': 'number', 'description': 'Number of bedrooms'}, 'location': {'type': 'string', 'description': 'Location to analyze'}, 'property_id': {'type': 'string', 'description': 'Property UUID for comparison'}}}
Input schema
{'type': 'object', 'required': ['property_id'], 'properties': {'property_id': {'type': 'string', 'description': 'Property UUID or lilo_code'}}}
Input schema
{'type': 'object', 'required': ['lilo_code'], 'properties': {'lilo_code': {'type': 'string', 'description': 'Property lilo code (e.g. PROP-6408)'}}}
Input schema
{'type': 'object', 'properties': {'source': {'enum': ['all', 'landmarks', 'religious', 'aahs'], 'type': 'string', 'description': 'Data source to ingest (default: all)'}}}
Input schema
{'type': 'object', 'required': ['booking_id'], 'properties': {'amount': {'type': 'number', 'description': 'Booking amount in cents'}, 'booking_id': {'type': 'string', 'description': 'Booking UUID'}, 'guest_profile': {'type': 'object', 'description': 'Guest profile data'}}}
Input schema
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'number', 'description': 'Max results (default 50)'}, 'booking_id': {'type': 'string', 'description': 'Booking UUID (optional)'}, 'event_type': {'type': 'string', 'description': 'Filter by event type'}, 'property_id': {'type': 'string', 'description': 'Property UUID'}}}
Input schema
{'type': 'object', 'required': ['property_id', 'interaction_type', 'content'], 'properties': {'channel': {'type': 'string', 'description': 'Channel: mcp, voice, sms, email'}, 'content': {'type': 'string', 'description': 'Interaction content/summary'}, 'booking_id': {'type': 'string', 'description': 'Booking UUID (optional)'}, 'property_id': {'type': 'string', 'description': 'Property UUID'}, 'interaction_type': {'type': 'string', 'description': 'Type: inquiry, complaint, request, confirmation'}}}
Input schema
{'type': 'object', 'required': ['property_id', 'item_name', 'issue_type'], 'properties': {'item_name': {'type': 'string', 'description': 'Name of the inventory item'}, 'photo_url': {'type': 'string', 'description': 'URL to photo evidence (optional)'}, 'booking_id': {'type': 'string', 'description': 'Associated booking UUID (optional)'}, 'issue_type': {'type': 'string', 'description': 'Type: missing, damaged, low_stock, needs_replacement'}, 'description': {'type': 'string', 'description': 'Description of the issue'}, 'property_id': {'type': 'string', 'description': 'Property UUID or lilo_code'}}}
Input schema
{'type': 'object', 'required': [], 'properties': {'guest_name': {'type': 'string', 'description': 'Guest name'}, 'guest_email': {'type': 'string', 'description': 'Guest email address'}, 'guest_phone': {'type': 'string', 'description': 'Guest phone number'}, 'message_text': {'type': 'string', 'description': 'Initial message from guest'}, 'booking_details': {'type': 'object', 'properties': {'guests': {'type': 'number', 'description': 'Number of guests'}, 'check_in': {'type': 'string', 'description': 'Check-in date (ISO format)'}, 'check_out': {'type': 'string', 'description': 'Check-out date (ISO format)'}, 'guest_city': {'type': 'string', 'description': 'Guest location'}, 'property_city': {'type': 'string', 'description': 'Property location'}}, 'description': 'Booking details'}}}
Input schema
{'type': 'object', 'properties': {'query': {'type': 'string', 'description': 'Search query'}, 'venue_type': {'enum': ['wedding', 'event', 'historic', 'all'], 'type': 'string', 'description': 'Venue type filter'}, 'capacity_min': {'type': 'number', 'description': 'Minimum capacity requirement'}}}
Input schema
{'type': 'object', 'properties': {'type': {'enum': ['landmark', 'historic_religious', 'african_american', 'all'], 'type': 'string', 'description': 'Property type filter'}, 'limit': {'type': 'number', 'description': 'Max results (default 20)'}, 'query': {'type': 'string', 'description': 'Search query (property name, address, etc.)'}}}
Input schema
{'type': 'object', 'required': ['location'], 'properties': {'limit': {'type': 'number', 'description': 'Max results (default 20)'}, 'location': {'type': 'string', 'description': 'City, state, or neighborhood to search'}, 'max_price': {'type': 'number', 'description': 'Maximum nightly price'}, 'min_price': {'type': 'number', 'description': 'Minimum nightly price'}, 'min_bedrooms': {'type': 'number', 'description': 'Minimum bedrooms'}, 'superhost_only': {'type': 'boolean', 'description': 'Only show superhosts'}, 'world_cup_city': {'type': 'boolean', 'description': 'Only World Cup 2026 host cities'}}}
Input schema
{'type': 'object', 'required': ['query'], 'properties': {'city': {'type': 'string', 'description': 'Filter by city name'}, 'limit': {'type': 'number', 'description': 'Max results to return (default 10, max 50)'}, 'query': {'type': 'string', 'description': "Search query (e.g. 'beach house in Delaware', 'family rental near Philadelphia')"}, 'state': {'type': 'string', 'description': 'Filter by state name or abbreviation'}, 'max_price': {'type': 'number', 'description': 'Maximum nightly rate in USD'}, 'min_bedrooms': {'type': 'number', 'description': 'Minimum number of bedrooms'}, 'pet_friendly': {'type': 'boolean', 'description': 'Filter for pet-friendly properties only'}}}
Input schema
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'number', 'description': 'Max results (default 10)'}, 'query': {'type': 'string', 'description': 'Natural language amenity query'}, 'location': {'type': 'string', 'description': 'Location to search'}}}
Input schema
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'number', 'description': 'Max results (default 10)'}, 'query': {'type': 'string', 'description': "Natural language description of what you're looking for"}, 'threshold': {'type': 'number', 'description': 'Match strictness (higher = stricter)'}}}
Input schema
{'type': 'object', 'required': ['location'], 'properties': {'limit': {'type': 'number', 'description': 'Max results to return (default 10)'}, 'location': {'type': 'string', 'description': 'Location to search (city, state, or address)'}, 'property_type': {'type': 'string', 'description': 'Property type filter (entire_home, private_room, etc.)'}, 'verified_only': {'type': 'boolean', 'description': 'Only verified properties (default true)'}}}
Input schema
{'type': 'object', 'required': ['city'], 'properties': {'city': {'type': 'string', 'description': "World Cup 2026 host city (e.g. 'Miami', 'Philadelphia')"}, 'limit': {'type': 'number', 'description': 'Max results to return (default 10, max 50)'}, 'check_in': {'type': 'string', 'description': 'Check-in date (YYYY-MM-DD format, tournament runs Jun 11 - Jul 19, 2026)'}, 'check_out': {'type': 'string', 'description': 'Check-out date (YYYY-MM-DD format)'}, 'group_size': {'type': 'number', 'description': 'Number of guests in the group'}}}
Input schema
{'type': 'object', 'required': [], 'properties': {'evidence_id': {'type': 'string', 'description': 'Evidence UUID'}, 'evidence_hash': {'type': 'string', 'description': 'Evidence hash (alternative to evidence_id)'}}}
Input schema
{'type': 'object', 'required': ['property_id', 'guest_name', 'check_in_date', 'check_out_date'], 'properties': {'guest_name': {'type': 'string', 'description': 'Name of the guest'}, 'guest_email': {'type': 'string', 'description': 'Guest email address'}, 'guest_phone': {'type': 'string', 'description': 'Guest phone for verification'}, 'property_id': {'type': 'string', 'description': 'Property UUID or lilo_code'}, 'check_in_date': {'type': 'string', 'description': 'Check-in date (YYYY-MM-DD)'}, 'check_out_date': {'type': 'string', 'description': 'Check-out date (YYYY-MM-DD)'}}}
Input schema
{'type': 'object', 'required': ['property_id', 'booking_id', 'overall_condition'], 'properties': {'booking_id': {'type': 'string', 'description': 'Booking UUID'}, 'photo_urls': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Photo evidence URLs'}, 'property_id': {'type': 'string', 'description': 'Property UUID or lilo_code'}, 'verified_by': {'type': 'string', 'description': 'Name of person verifying'}, 'issues_found': {'type': 'array', 'items': {'type': 'string'}, 'description': 'List of issues found'}, 'checklist_items': {'type': 'array', 'items': {'type': 'object', 'properties': {'task': {'type': 'string'}, 'notes': {'type': 'string'}, 'completed': {'type': 'boolean'}}}, 'description': 'Completed checklist items'}, 'overall_condition': {'type': 'string', 'description': 'Overall condition: excellent, good, fair, poor, damaged'}}}
Input schema
{'type': 'object', 'required': ['evidence_id'], 'properties': {'evidence_id': {'type': 'string', 'description': 'Evidence record UUID'}}}
Input schema
{'type': 'object', 'required': ['lilo_code', 'envelope_hash'], 'properties': {'lilo_code': {'type': 'string', 'description': 'Property lilo code (e.g. PROP-6408)'}, 'envelope_hash': {'type': 'string', 'description': 'Hash of the evidence envelope to verify'}}}
Recent tool changes
Similar MCP servers
mcp
Sells and manages travel data eSIMs, UK phone-number eSIMs, VPN access, crypto-funded wallets, and related delivery information.
registry
Searches Caribbean vacation rentals and venues, checks availability, compares platform pricing, reviews licenses and reviews, and…
holidayforever
Browses and searches a curated directory of Airbnb vacation-rental listings and provides direct listing links.
osint-terminal
Provides keyless OSINT and reconnaissance tools for domains, DNS, IPs, breach exposure, threat intelligence, and related lookups.
AIMEAT
Provides a self-hosted agent operating system with agent work delegation, access controls, federation, hooks, SSO, security admin…
hyperion
Acts as a paid MCP tool marketplace and utility gateway with server discovery, HTTP and JavaScript tools, research, data conversi…
Vee3
Manages Clerk authentication infrastructure, including users, organizations, domains, sessions, tokens, OAuth, SSO, machines, per…
BorealHost
Provides web hosting and infrastructure management, including site deployment, DNS, domains, containers, compute, backups, cachin…