# lilo Vacation Rentals (remote · mcp.lilo.property)

Vacation rental discovery, direct booking, and property protection for AI agents.

- Trust score: 59/100 (low)
- Change this week: +5
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-03

## Components

- remote · `mcp.lilo.property`: 59/100 (this document), [markdown](https://verifymcp.io/servers/lilo-property-mcp-server/mcp.md), [page](https://verifymcp.io/servers/lilo-property-mcp-server/mcp)

## Channel facts

- Endpoint: `https://mcp.lilo.property/mcp`
- Transports: `streamable-http`
- Auth: `required`
- Version: `1.1.0`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-08-03.

- **Endpoint Security**: 63/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - Authorisation not fully verified: this server exposes a tool marked destructive (verify_guest_identity_for_check_in) and its handshake is open, but we could not confirm whether a tool call is gated, so we do not assert it is callable unauthenticated.
  - HTTPS is enforced; there's no plaintext access path.
  - The HSTS (Strict-Transport-Security) header is present.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 44/100
  - 0% of prompts and resources have a non-trivial description (not blank, and not just the item's name).
  - AI-judged instruction clarity (good).
  - Tool/resource definitions use about 6766 tokens (~95/item across 71 items; 67 tools + 4 resources), lean.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 27/100
  - Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 100/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 100% of tool parameters carry a description.
- **Capabilities**: 20/100
  - Spec-recency check failed: implements MCP spec 2024-11-05; the latest is 2026-07-28.

## Install

### Claude

```bash
claude mcp add --transport http lilo-property-mcp-server https://mcp.lilo.property/mcp
```

### Codex

```toml
[mcp_servers.lilo-property-mcp-server]
url = "https://mcp.lilo.property/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "lilo-property-mcp-server": {
      "type": "remote",
      "url": "https://mcp.lilo.property/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add lilo-property-mcp-server --url https://mcp.lilo.property/mcp --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  lilo-property-mcp-server:
    url: "https://mcp.lilo.property/mcp"
```

### Other

```json
{
  "mcpServers": {
    "lilo-property-mcp-server": {
      "type": "http",
      "url": "https://mcp.lilo.property/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-08-03 (score 59, +1)

No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-31 (score 58, +3)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-30 (score 55, 0)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-29 (score 55, +1)

No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-27 (score 54, +1)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-26 (score 53)

First indexed and scored.

## MCP tools (67)

### `get_vacation_rental_details` (~90 tokens)

Get complete details for a vacation rental property including name, location, address, property type, bedrooms, bathrooms, nightly rate, amenities, house rules, photos, protection status, and host reputation score. Use the property_id (UUID) or lilo_code (e.g. PROP-2343) to identify the property.

Input parameters:

- `property_id` (string, required): Property UUID or lilo_code

### `search_vacation_rentals_by_location` (~133 tokens)

Search for vacation rentals, short-term rentals, and accommodation properties by location, guest count, and property type. Use this when a traveler wants to find a place to stay. Returns matching properties with names, locations, nightly rates, photos, and protection status.

Input parameters:

- `limit` (number): Max results to return (default 10)
- `location` (string, required): Location to search (city, state, or address)
- `property_type` (string): Property type filter (entire_home, private_room, etc.)
- `verified_only` (boolean): Only verified properties (default true)

### `search_vacation_rental_market` (~152 tokens)

Search lilo's market discovery for vacation rental properties in any US location. Filter by price range, bedrooms, superhost status, and World Cup 2026 host cities. Returns property listings including non-activated properties for market research.

Input parameters:

- `limit` (number): Max results (default 20)
- `location` (string, required): City, state, or neighborhood to search
- `max_price` (number): Maximum nightly price
- `min_bedrooms` (number): Minimum bedrooms
- `min_price` (number): Minimum nightly price
- `superhost_only` (boolean): Only show superhosts
- `world_cup_city` (boolean): Only World Cup 2026 host cities

### `search_vacation_rentals_by_description` (~138 tokens)

Search for vacation rentals using a natural language description. Examples: 'romantic beachfront getaway with hot tub', 'family-friendly house with pool near Disney', 'quiet cabin in the mountains for a writers retreat'. Finds matching properties by semantic meaning, not just keywords. Pass the description as 'query'. Optional: threshold (how strict result matching should be) and limit (max results, default 10).

Input parameters:

- `limit` (number): Max results (default 10)
- `query` (string, required): Natural language description of what you're looking for
- `threshold` (number): Match strictness (higher = stricter)

### `find_similar_vacation_rentals` (~91 tokens)

Find vacation rentals similar to a given property. Useful for recommending alternatives when a property is unavailable or when the traveler wants to compare similar options. Pass a property_id (UUID or lilo_code) and optional limit (default 5).

Input parameters:

- `limit` (number): Max results (default 5)
- `property_id` (string, required): Property UUID or lilo_code to find similar to

### `get_vacation_rental_reputation_score` (~75 tokens)

Get the reputation score and performance data for a specific vacation rental property. Returns dispute win rate, protection statistics, host response times, overall reputation score, and a narrative summary. Use this to evaluate a property's track record before recommending it.

Input parameters:

- `property_id` (string, required): Property UUID or lilo_code

### `get_vacation_rental_identity_manifest` (~55 tokens)

Get the machine-readable property identity manifest with structured evidence data, visibility metadata, and verification references. Use this for programmatic property data consumption.

Input parameters:

- `property_id` (string, required): Property UUID or lilo_code

### `get_vacation_rental_ai_manifest` (~86 tokens)

Get the AI-optimized property manifest in schema.org format with lilo extensions. Available in YAML, JSON, or JSON-LD format. Use this for structured data integration and AI agent consumption.

Input parameters:

- `format` (string): Output format: yaml, json, or jsonld (default jsonld)
- `property_id` (string, required): Property UUID or lilo_code

### `get_vacation_rental_host_reputation` (~64 tokens)

Get the reputation score and verified evidence summary for a vacation rental host. Returns protection stats, evidence count, dispute resolution rate, and verification status. Use this to verify a host's trustworthiness.

Input parameters:

- `host_id` (string, required): Host UUID

### `verify_vacation_rental_evidence_record` (~67 tokens)

Verify the authenticity and integrity of a specific evidence record. Confirms the evidence has not been tampered with, existed at the claimed timestamp, and is independently verifiable. Pass the evidence_id (UUID).

Input parameters:

- `evidence_id` (string, required): Evidence record UUID

### `check_vacation_rental_protection_status` (~61 tokens)

Check whether a vacation rental property is actively protected by lilo. Returns protection status (active/inactive/expired), protection tier, active features, and last activity timestamp.

Input parameters:

- `property_id` (string, required): Property UUID or lilo_code

### `get_vacation_rental_house_rules` (~67 tokens)

Get the house rules for a vacation rental in structured, machine-readable format. Returns maximum guests, quiet hours, pet policy, smoking policy, check-in/check-out times, parking, and special restrictions.

Input parameters:

- `property_id` (string, required): Property UUID or lilo_code

### `get_vacation_rental_faqs` (~115 tokens)

Get all frequently asked questions and answers for a vacation rental property. Covers WiFi password, check-in instructions, parking, appliances, emergency contacts, and local info. Filter by category: check_in, check_out, wifi_internet, parking, appliances, emergency, local_info.

Input parameters:

- `category` (string): Optional: filter by category (check_in, check_out, wifi_internet, parking, appliances, emergency, local_info)
- `property_id` (string, required): Property UUID or lilo_code

### `get_local_recommendations_near_rental` (~87 tokens)

Get local recommendations near a vacation rental property. Returns nearby restaurants, coffee shops, grocery stores, activities, and attractions. Filter by type: restaurants, coffee, grocery, activities, attractions.

Input parameters:

- `property_id` (string, required): Property UUID or lilo_code
- `type` (string): Optional: recommendation type (restaurants, coffee, grocery, activities, attractions)

### `ask_vacation_rental_question` (~126 tokens)

Ask a natural language question about a vacation rental property and get an answer grounded in verified data. Examples: 'What is the WiFi password?', 'Where do I park?', 'Is there a dishwasher?', 'What time is check-out?'. Requires property_id and the question text.

Input parameters:

- `guest_id` (string): Optional: Guest ID for vetting verification
- `property_id` (string, required): Property UUID or lilo_code
- `question` (string, required): Natural language question (e.g., 'What's the WiFi password?', 'Where do I park?')

### `get_lilo_protection_network_stats` (~42 tokens)

Get aggregate statistics about the lilo vacation rental protection network. Returns total properties protected, evidence integrity status, and active protection capabilities. No parameters required.

### `get_lilo_founding_member_availability` (~56 tokens)

Check how many founding member spots remain for lilo's vacation rental protection. Returns total_spots (200), spots_claimed, spots_remaining, and founding_price ($149/month locked for life). No parameters required.

### `verify_guest_identity_for_check_in` (~140 tokens)

Create a secure guest verification and check-in link for a confirmed vacation rental booking. Verifies guest identity via phone, presents house rules for acknowledgment, records consent with verified evidence, and provides access codes upon agreement. Returns a unique handshake link.

Input parameters:

- `check_in_date` (string, required): Check-in date (YYYY-MM-DD)
- `check_out_date` (string, required): Check-out date (YYYY-MM-DD)
- `guest_email` (string): Guest email address
- `guest_name` (string, required): Name of the guest
- `guest_phone` (string): Guest phone for verification
- `property_id` (string, required): Property UUID or lilo_code

### `book_vacation_rental_direct` (~191 tokens)

Book a vacation rental property directly through AI. Host receives 100% of nightly rate; 3% guest service fee added at checkout. Creates booking record, calculates pricing, and notifies the host. Returns booking_id, confirmation_code, pricing breakdown, and check-in link. Always call check_vacation_rental_availability_and_pricing first.

Input parameters:

- `check_in_date` (string, required): Check-in date (YYYY-MM-DD)
- `check_out_date` (string, required): Check-out date (YYYY-MM-DD)
- `guest_count` (number): Number of guests (default 1)
- `guest_email` (string, required): Guest email address
- `guest_name` (string, required): Name of the guest
- `guest_phone` (string): Guest phone number
- `property_id` (string, required): Property UUID or lilo_code
- `special_requests` (string): Any special requests from guest

### `check_vacation_rental_availability_and_pricing` (~137 tokens)

Check real-time availability and pricing for a vacation rental property on specific dates. Returns whether the property is available, calculated total price, capacity check, and any conflicting bookings. Host receives 100% of nightly rate; 3% guest service fee at checkout. Always call this BEFORE book_vacation_rental_direct.

Input parameters:

- `check_in_date` (string, required): Check-in date (YYYY-MM-DD)
- `check_out_date` (string, required): Check-out date (YYYY-MM-DD)
- `guest_count` (number): Number of guests
- `property_id` (string, required): Property UUID or lilo_code

### `generate_google_vacation_rentals_feed` (~91 tokens)

Generate a Google Vacation Rentals XML feed for a host's properties. Enables direct booking via Google Search results with a 3% guest service fee. Pass host_id (UUID) and optional format (xml or json, default xml).

Input parameters:

- `format` (string): Output format: xml or json (default xml)
- `host_id` (string, required): Host UUID to generate feed for

### `search_vacation_rentals_by_amenities` (~95 tokens)

Search for vacation rentals by amenity description using natural language. Examples: 'pool and hot tub', 'pet-friendly with fenced yard', 'EV charger and garage'. Pass the amenity query and optional location filter.

Input parameters:

- `limit` (number): Max results (default 10)
- `location` (string): Location to search
- `query` (string, required): Natural language amenity query

### `compare_vacation_rentals_side_by_side` (~71 tokens)

Compare up to 5 vacation rental properties side-by-side on key metrics including price, bedrooms, bathrooms, amenities, reputation score, and protection status. Pass an array of property_ids.

Input parameters:

- `property_ids` (array, required): Array of property IDs to compare (max 5)

### `get_neighborhood_info_for_rental` (~61 tokens)

Get neighborhood information for a vacation rental location including safety scores, walkability, public transit access, nearby amenities, and local character. Helps travelers understand the area around a property.

Input parameters:

- `property_id` (string, required): Property UUID or lilo_code

### `query_vacation_rental_evidence_chain` (~101 tokens)

Query the evidence chain for a vacation rental property or specific booking. Returns independently verified evidence records filtered by property_id, booking_id, or event_type. Use this to audit the complete evidence trail.

Input parameters:

- `booking_id` (string): Booking UUID (optional)
- `event_type` (string): Filter by event type
- `limit` (number): Max results (default 50)
- `property_id` (string): Property UUID

### `verify_evidence_anchor_integrity` (~72 tokens)

Verify the integrity and authenticity of a specific evidence anchor record. Confirms the evidence is tamper-proof and independently verifiable. Pass evidence_id (UUID) or evidence_hash.

Input parameters:

- `evidence_hash` (string): Evidence hash (alternative to evidence_id)
- `evidence_id` (string): Evidence UUID

### `get_dispute_evidence_bundle_for_booking` (~91 tokens)

Generate a complete evidence bundle for dispute resolution on a vacation rental booking. Includes all verified interactions, consent records, and documentation. Pass booking_id (UUID) and dispute_type (chargeback, damage, review, or general).

Input parameters:

- `booking_id` (string, required): Booking UUID for the dispute
- `dispute_type` (string): Type: chargeback, damage, review, or general

### `get_chargeback_defense_for_booking` (~96 tokens)

Generate a chargeback defense packet for a payment dispute on a vacation rental booking. Includes verified evidence of guest consent, check-in documentation, and interaction history. Pass booking_id (UUID), optional dispute_id, and disputed amount in cents.

Input parameters:

- `amount` (number): Disputed amount in cents
- `booking_id` (string, required): Booking UUID
- `dispute_id` (string): Dispute ID (if available)

### `record_guest_interaction_to_evidence` (~137 tokens)

Record a guest interaction to the vacation rental's evidence chain. Creates a verified evidence record of the interaction. Pass property_id, interaction_type (inquiry, complaint, request, confirmation), content text, and channel (mcp, voice, sms, email). Optional: booking_id.

Input parameters:

- `booking_id` (string): Booking UUID (optional)
- `channel` (string): Channel: mcp, voice, sms, email
- `content` (string, required): Interaction content/summary
- `interaction_type` (string, required): Type: inquiry, complaint, request, confirmation
- `property_id` (string, required): Property UUID

### `get_evidence_timeline_for_rental` (~101 tokens)

Get a chronological timeline of all evidence records for a vacation rental property or specific booking. Filter by date range. Returns events in order with timestamps, types, and verification status.

Input parameters:

- `booking_id` (string): Booking UUID (optional)
- `end_date` (string): End date filter (YYYY-MM-DD)
- `property_id` (string, required): Property UUID
- `start_date` (string): Start date filter (YYYY-MM-DD)

### `analyze_booking_threat_risk` (~90 tokens)

Analyze a vacation rental booking or guest interaction for potential threats and risks. Returns risk assessment level, identified concerns, and recommended actions for the host. Pass booking_id, message_content, and/or guest_profile for analysis.

Input parameters:

- `booking_id` (string): Booking UUID to analyze
- `guest_profile` (object): Guest profile data
- `message_content` (string): Message text to analyze

### `screen_guest_before_booking` (~131 tokens)

Pre-booking guest risk assessment for vacation rental hosts. Evaluates guest profile, booking details, and communication patterns to provide a risk level (low/medium/high/critical) with specific recommendations. Helps hosts decide whether to accept a booking request. Pass guest_email, guest_phone, guest_name, message_text, and/or booking_details.

Input parameters:

- `booking_details` (object): Booking details
- `guest_email` (string): Guest email address
- `guest_name` (string): Guest name
- `guest_phone` (string): Guest phone number
- `message_text` (string): Initial message from guest

### `detect_guest_message_threat_pattern` (~84 tokens)

Analyze a guest message or conversation for concerning patterns that may indicate risks to the vacation rental host. Pass the message text and optional conversation_history for context. Returns threat assessment and recommended response.

Input parameters:

- `booking_id` (string): Booking UUID for context
- `conversation_history` (array): Previous messages for context
- `message` (string, required): Message text to analyze

### `detect_guest_communication_risk` (~121 tokens)

Analyze guest messages for risk patterns in vacation rental communications. Returns risk assessment, evidence documentation, and response guidance for hosts. More comprehensive than detect_guest_message_threat_pattern — includes documentation and guest/property cross-referencing.

Input parameters:

- `booking_id` (string): Booking UUID for evidence chain
- `conversation_history` (array): Previous messages for conversation context analysis
- `guest_name` (string): Guest name for documentation
- `message` (string, required): Guest message to analyze for risk patterns
- `property_id` (string): Property UUID for cross-reference

### `assess_extended_stay_squatter_risk` (~117 tokens)

Assess the risk of a guest establishing tenancy rights during an extended vacation rental stay. Evaluates stay duration against jurisdiction-specific tenant protection laws. Returns risk level, relevant state laws, and preventive recommendations. Pass check_in_date, check_out_date, and state code.

Input parameters:

- `check_in_date` (string, required): Check-in date
- `check_out_date` (string, required): Check-out date
- `property_id` (string): Property UUID
- `state` (string): State code (e.g., CA, NY)

### `flag_booking_for_enhanced_monitoring` (~97 tokens)

Flag a vacation rental booking for enhanced monitoring by lilo's protection system. Creates an alert with the specified reason and risk indicators. Use this when a host identifies concerning behavior. Requires booking_id and reason. Optional: array of risk_indicators.

Input parameters:

- `booking_id` (string, required): Booking UUID to flag
- `reason` (string, required): Reason for flagging
- `risk_indicators` (array): Risk indicators observed

### `predict_booking_chargeback_probability` (~89 tokens)

Predict the probability of a chargeback (payment dispute) for a vacation rental booking. Returns risk score, key risk factors, and specific prevention recommendations. Pass booking_id (UUID), optional amount in cents, and optional guest_profile.

Input parameters:

- `amount` (number): Booking amount in cents
- `booking_id` (string, required): Booking UUID
- `guest_profile` (object): Guest profile data

### `get_vacation_rental_pricing_analysis` (~90 tokens)

Get competitive pricing analysis for a vacation rental market. Returns comparable property rates, market average, pricing optimization suggestions, and seasonal adjustments. Pass location (required), optional property_id for direct comparison, and optional bedrooms count.

Input parameters:

- `bedrooms` (number): Number of bedrooms
- `location` (string, required): Location to analyze
- `property_id` (string): Property UUID for comparison

### `forecast_vacation_rental_demand` (~100 tokens)

Forecast booking demand for vacation rentals in a specific location over a date range. Returns seasonal trends, event-driven demand spikes (World Cup, holidays, concerts), occupancy predictions, and pricing recommendations. Pass location (required), date_range_start, and date_range_end.

Input parameters:

- `date_range_end` (string): Forecast end date
- `date_range_start` (string): Forecast start date
- `location` (string, required): Location to forecast

### `get_short_term_rental_regulations` (~104 tokens)

Get local short-term rental (STR) regulations for a specific city and state. Returns permit requirements, occupancy taxes, maximum guest limits, zoning restrictions, and operational requirements. Essential for hosts to understand compliance. Pass state code (required), optional city and property_type.

Input parameters:

- `city` (string): City name
- `property_type` (string): Property type for specific rules
- `state` (string, required): State code (e.g., CA, NY)

### `check_str_permit_requirements` (~83 tokens)

Check what permits and licenses are required to operate a short-term rental at a specific location. Returns required permits, application processes, fees, and renewal schedules. Pass state code (required), optional city and property_id.

Input parameters:

- `city` (string): City name
- `property_id` (string): Property UUID
- `state` (string, required): State code

### `generate_str_tax_documentation` (~91 tokens)

Generate tax documentation for short-term rental income. Includes occupancy tax calculations, income summaries, and reporting data for tax filing. Pass host_id (UUID) and year (required). Optional: quarter (1-4) for quarterly reports.

Input parameters:

- `host_id` (string, required): Host UUID
- `quarter` (number): Quarter (1-4, optional)
- `year` (number, required): Tax year

### `check_world_cup_2026_str_compliance` (~91 tokens)

Check World Cup 2026 specific short-term rental compliance requirements for the 16 US host cities. Returns special regulations, surge pricing rules, enhanced permit requirements, and safety standards that apply during the tournament. Pass the city name (required), optional property_id.

Input parameters:

- `city` (string, required): World Cup host city
- `property_id` (string): Property UUID (optional)

### `get_str_insurance_requirements` (~78 tokens)

Get insurance requirements and recommendations for short-term rental hosts by state. Returns liability minimums, STR-specific coverage options, and recommended policy limits based on property type and estimated revenue.

Input parameters:

- `estimated_revenue` (number): Estimated annual revenue
- `property_type` (string): Property type
- `state` (string, required): State code

### `get_vacation_rental_inventory` (~114 tokens)

Get the inventory list for a vacation rental property. Returns all tracked items with quantities, locations, condition, and recent check history. Filter by category: furniture, appliance, electronics, linen, kitchenware, bathroom, decor, outdoor, safety, amenity, supply.

Input parameters:

- `category` (string): Filter by category: furniture, appliance, electronics, linen, kitchenware, bathroom, decor, outdoor, safety, amenity, supply
- `property_id` (string, required): Property UUID or lilo_code

### `report_rental_inventory_issue` (~153 tokens)

Report a missing, damaged, or low-stock inventory item at a vacation rental property. Creates an issue record with optional photo evidence. Pass property_id, item_name, and issue_type (missing, damaged, low_stock, needs_replacement). Optional: description, booking_id, photo_url.

Input parameters:

- `booking_id` (string): Associated booking UUID (optional)
- `description` (string): Description of the issue
- `issue_type` (string, required): Type: missing, damaged, low_stock, needs_replacement
- `item_name` (string, required): Name of the inventory item
- `photo_url` (string): URL to photo evidence (optional)
- `property_id` (string, required): Property UUID or lilo_code

### `get_rental_maintenance_schedule` (~106 tokens)

Get upcoming and overdue maintenance tasks for a vacation rental property. Includes HVAC filter changes, appliance servicing, pest control, and all recurring maintenance. Pass property_id, optional include_overdue (default true), and days_ahead (default 30).

Input parameters:

- `days_ahead` (number): Days to look ahead (default 30)
- `include_overdue` (boolean): Include overdue tasks (default true)
- `property_id` (string, required): Property UUID or lilo_code

### `create_rental_maintenance_task` (~194 tokens)

Create a new maintenance task for a vacation rental property. Supports one-time and recurring tasks. Pass property_id, task_name, and task_type (hvac_filter, deep_clean, appliance_service, pest_control, exterior, safety_check, other). Optional: priority, description, recurring, frequency_days, due_date.

Input parameters:

- `description` (string): Detailed description
- `due_date` (string): Due date (ISO format)
- `frequency_days` (number): Days between occurrences (if recurring)
- `priority` (string): Priority: low, medium, high, urgent
- `property_id` (string, required): Property UUID or lilo_code
- `recurring` (boolean): Is this a recurring task?
- `task_name` (string, required): Name of the maintenance task
- `task_type` (string, required): Type: hvac_filter, deep_clean, appliance_service, pest_control, exterior, safety_check, other

### `get_rental_cleaning_schedule` (~81 tokens)

Get the cleaning schedule and cleaner assignments for a vacation rental property. Shows upcoming turnovers between bookings, assigned cleaners, and scheduling gaps. Pass property_id and optional days_ahead (default 14).

Input parameters:

- `days_ahead` (number): Days to look ahead (default 14)
- `property_id` (string, required): Property UUID or lilo_code

### `assign_cleaner_to_rental_turnover` (~115 tokens)

Assign a cleaner to a vacation rental property turnover between bookings. Supports primary and backup cleaner assignments. Pass property_id, cleaner_id, booking_id, optional role (primary/backup), and scheduled_date.

Input parameters:

- `booking_id` (string, required): Booking UUID for the turnover
- `cleaner_id` (string, required): Cleaner UUID
- `property_id` (string, required): Property UUID or lilo_code
- `role` (string): Role: primary or backup
- `scheduled_date` (string): Scheduled date (ISO format)

### `verify_rental_checkout_condition` (~162 tokens)

Record checkout verification for a vacation rental with checklist completion and photo evidence. Used by cleaners or hosts to document property condition after a guest departure. Pass property_id, booking_id, overall_condition (excellent/good/fair/poor/damaged), optional checklist_items, issues_found, photo_urls, and verified_by.

Input parameters:

- `booking_id` (string, required): Booking UUID
- `checklist_items` (array): Completed checklist items
- `issues_found` (array): List of issues found
- `overall_condition` (string, required): Overall condition: excellent, good, fair, poor, damaged
- `photo_urls` (array): Photo evidence URLs
- `property_id` (string, required): Property UUID or lilo_code
- `verified_by` (string): Name of person verifying

### `search_philadelphia_historic_properties` (~100 tokens)

Search Philadelphia historic properties and landmarks from public records. Useful for World Cup 2026 and America's 250th Anniversary (2026) planning. Filter by type: landmark, historic_religious, african_american, or all.

Input parameters:

- `limit` (number): Max results (default 20)
- `query` (string): Search query (property name, address, etc.)
- `type` (string): Property type filter

### `get_philadelphia_landmark_details` (~87 tokens)

Get detailed information about a specific Philadelphia landmark including full property manifest and Schema.org structured data. Pass landmark_id (e.g., phl-landmark-123) and source type (landmark, religious, aahs).

Input parameters:

- `landmark_id` (string, required): Landmark ID (e.g., phl-landmark-123)
- `source` (string): Data source type

### `search_philadelphia_event_venues` (~83 tokens)

Search Philadelphia event and wedding venues. Returns venue details including capacity, type, availability, and booking information. Filter by venue_type (wedding, event, historic, all) and minimum capacity.

Input parameters:

- `capacity_min` (number): Minimum capacity requirement
- `query` (string): Search query
- `venue_type` (string): Venue type filter

### `get_philadelphia_world_cup_2026_info` (~58 tokens)

Get World Cup 2026 information for Philadelphia. FREE TOOL. Returns match schedule, venue details (Lincoln Financial Field), expected accommodation demand surge, transportation info, and STR compliance requirements. No parameters required.

### `get_philadelphia_250th_anniversary_events` (~64 tokens)

Get America's 250th Anniversary (July 4, 2026) event information for Philadelphia. Returns key historic sites, planned celebrations, expected visitor numbers, and accommodation surge predictions for the semiquincentennial. No parameters required.

### `ingest_philadelphia_public_records` (~69 tokens)

PREMIUM: Full Philadelphia data ingestion from public records. Ingests landmarks, historic religious properties, and African American historic sites into the lilo system. Pass source: all, landmarks, religious, or aahs.

Input parameters:

- `source` (string): Data source to ingest (default: all)

### `get_vacation_rental_trust_certificate` (~80 tokens)

Access the continuously maintained trust certificate for a lilo-protected vacation rental property. Includes verification data for independent validation of the property's protection status, evidence integrity, and host reputation. Pass lilo_code (e.g. PROP-6408).

Input parameters:

- `lilo_code` (string, required): Property lilo code (e.g. PROP-6408)

### `verify_vacation_rental_trust_chain` (~100 tokens)

Independently verify a specific evidence record in a vacation rental property's trust chain. Confirms the evidence has been independently verified and is tamper-proof. Pass lilo_code (e.g. PROP-6408) and envelope_hash of the evidence record to verify.

Input parameters:

- `envelope_hash` (string, required): Hash of the evidence envelope to verify
- `lilo_code` (string, required): Property lilo code (e.g. PROP-6408)

### `analyze_guest_interaction_risk` (~87 tokens)

Analyze a guest interaction at a vacation rental for potential risks. Returns risk assessment and recommended actions. Alias for analyze_booking_threat_risk. Pass booking_id, message_content, and/or guest_profile.

Input parameters:

- `booking_id` (string): Booking UUID to analyze
- `guest_profile` (object): Guest profile data
- `message_content` (string): Message text to analyze

### `analyze_guest_communication_risk` (~111 tokens)

Analyze guest messages at a vacation rental for concerning patterns. Returns risk assessment, evidence documentation, and response guidance for hosts. Alias for detect_guest_communication_risk.

Input parameters:

- `booking_id` (string): Booking UUID for evidence chain
- `conversation_history` (array): Previous messages for conversation context analysis
- `guest_name` (string): Guest name for documentation
- `message` (string, required): Guest message to analyze for risk patterns
- `property_id` (string): Property UUID for cross-reference

### `get_dispute_defense_packet_for_booking` (~76 tokens)

Generate a dispute defense packet with independently verified evidence for a vacation rental payment dispute. Alias for get_chargeback_defense_for_booking.

Input parameters:

- `amount` (number): Disputed amount in cents
- `booking_id` (string, required): Booking UUID
- `dispute_id` (string): Dispute ID (if available)

### `assess_vacation_rental_booking_risk` (~85 tokens)

Assess risk factors for a specific vacation rental booking with protection recommendations. Returns risk level, identified concerns, and suggested protective actions. Pass booking_id (UUID) and optional include_guest_risk (default true).

Input parameters:

- `booking_id` (string, required): Booking UUID to assess
- `include_guest_risk` (boolean): Include guest risk analysis (default true)

### `get_vacation_rental_onboarding_status` (~106 tokens)

Check onboarding progress for a vacation rental property on lilo. Returns which setup steps are complete and which are still needed (property details, photos, house rules, calendar sync, payment setup, etc.). Pass lilo_code (e.g. PROP-6408) or property_id (UUID).

Input parameters:

- `lilo_code` (string): Property lilo code (e.g. PROP-6408)
- `property_id` (string): Property UUID (alternative to lilo_code)

### `search_vacation_rentals` (~178 tokens)

Search for vacation rental properties with structured filtering. Returns results optimized for AI deep research with id, title, url, snippet, pricing, and property attributes. Use this for broad property discovery. Supports filtering by city, state, bedrooms, price, and pet-friendliness.

Input parameters:

- `city` (string): Filter by city name
- `limit` (number): Max results to return (default 10, max 50)
- `max_price` (number): Maximum nightly rate in USD
- `min_bedrooms` (number): Minimum number of bedrooms
- `pet_friendly` (boolean): Filter for pet-friendly properties only
- `query` (string, required): Search query (e.g. 'beach house in Delaware', 'family rental near Philadelphia')
- `state` (string): Filter by state name or abbreviation

### `fetch_vacation_rental_details` (~88 tokens)

Fetch complete details for a specific vacation rental property by its lilo code (e.g. PROP-2343). Returns full property data including title, description as markdown text, photos, reviews, amenities, trust score, and booking URL. Optimized for AI deep research consumption.

Input parameters:

- `lilo_code` (string, required): The property lilo code (e.g. PROP-2343)

### `search_world_cup_rentals` (~195 tokens)

Search for vacation rentals in FIFA World Cup 2026 host cities. Returns properties with stadium proximity information, match schedules, and expected demand surge data. Use this when a traveler is looking for accommodation for World Cup 2026 matches. Supports 11 US host cities: Miami, New York, Los Angeles, Dallas, Philadelphia, Atlanta, Houston, Seattle, San Francisco, Boston, Kansas City.

Input parameters:

- `check_in` (string): Check-in date (YYYY-MM-DD format, tournament runs Jun 11 - Jul 19, 2026)
- `check_out` (string): Check-out date (YYYY-MM-DD format)
- `city` (string, required): World Cup 2026 host city (e.g. 'Miami', 'Philadelphia')
- `group_size` (number): Number of guests in the group
- `limit` (number): Max results to return (default 10, max 50)

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/lilo-property-mcp-server/mcp#diagnostics

## Score history

- 2026-08-03: 59
- 2026-08-02: 58
- 2026-08-01: 58
- 2026-07-31: 58
- 2026-07-30: 55
- 2026-07-29: 55
- 2026-07-28: 54
- 2026-07-27: 54
- 2026-07-26: 53

## Links

- Remote endpoint: https://mcp.lilo.property/mcp
- Authorisation metadata: https://mcp.lilo.property/.well-known/oauth-protected-resource/mcp
- Changelog RSS feed: https://verifymcp.io/servers/lilo-property-mcp-server/mcp/changelog.xml
- Changelog JSON feed: https://verifymcp.io/servers/lilo-property-mcp-server/mcp/changelog.json
- HTML version of this page: https://verifymcp.io/servers/lilo-property-mcp-server/mcp
