{"$schema":"https://agentskills.io/schemas/v0.2.0.json","skills":[{"name":"search-apartments","type":"tool","description":"Search Landing furnished apartments by city and dates. Supports fixed-length and Flex (open-ended) stays.","url":"https://www.hellolanding.com/skills/search-apartments.md","transport":"web-mcp","tool_name":"searchApartments","scope":"*"},{"name":"check-availability","type":"tool","description":"Check whether a Landing home is available for the requested dates and surface the price quote. Available on home detail pages (PDP) only.","url":"https://www.hellolanding.com/skills/check-availability.md","transport":"web-mcp","tool_name":"checkAvailability","scope":"/homes/:homeSlug"},{"name":"get-flex-options-web","type":"tool","description":"List the flex commitment tiers the home currently being viewed accepts (filtered by the home's minimum nightly stay). Available on home detail pages (PDP) only.","url":"https://www.hellolanding.com/skills/get-flex-options-web.md","transport":"web-mcp","tool_name":"getFlexOptions","scope":"/homes/:homeSlug"},{"name":"list-markets-mcp","type":"tool","description":"List every Landing market currently accepting bookings, and — nested under each — its **display cities** (the specific, neighborhood-level places the website is organized around).","transport":"mcp","endpoint":"https://www.hellolanding.com/mcp/public","tool_name":"list_markets_tool","url":"https://www.hellolanding.com/api/public/tools#list_markets_tool"},{"name":"get-market-filters-mcp","type":"tool","description":"Returns all available filter options for a given market — its display cities, bedroom counts, amenities, price range, bathroom options, neighborhoods, and sort orders.","transport":"mcp","endpoint":"https://www.hellolanding.com/mcp/public","tool_name":"get_market_filters_tool","url":"https://www.hellolanding.com/api/public/tools#get_market_filters_tool"},{"name":"search-apartments-mcp","type":"tool","description":"Search Landing's published furnished apartments by location.","transport":"mcp","endpoint":"https://www.hellolanding.com/mcp/public","tool_name":"search_apartments_tool","url":"https://www.hellolanding.com/api/public/tools#search_apartments_tool"},{"name":"search-apartments-on-map-mcp","type":"tool","description":"Search Landing's published furnished apartments in a given market and render the results as an interactive map (pins), not a card grid.","transport":"mcp","endpoint":"https://www.hellolanding.com/mcp/public","tool_name":"search_apartments_on_map","url":"https://www.hellolanding.com/api/public/tools#search_apartments_on_map"},{"name":"search-properties-mcp","type":"tool","description":"Search Landing's published furnished apartments by location, returning results grouped by BUILDING (property) — the exact field contract the website's redesigned search-results page renders, at full parity: photos, rating, bedroom-pill pricing, availability split into exact-match units and \"other dates\", the offer badge, and straight-line distance from a pinned point. Built on the same presenter chain and shared card partial the website uses (Api::V1::PropertiesPresenter + PropertySearch::ResultsPresenter), so a card's SHAPE is never a hand-approximation of what the site itself renders. That guarantee is about the shape, not every input feeding it, though: this tool passes the presenter a narrower set of flags than the website's own controller does (see `from_price` below for the one that can change what price a search reports), so results CAN still diverge from the website in availability/pricing for a given search.","transport":"mcp","endpoint":"https://www.hellolanding.com/mcp/public","tool_name":"search_properties_tool","url":"https://www.hellolanding.com/api/public/tools#search_properties_tool"},{"name":"get-apartment-mcp","type":"tool","description":"Fetch a single Landing home by its slug — property details, amenities, photos, **flex pricing**, **the full availability calendar**, and a pre-filled `reservation_link` so the agent doesn't have to probe dates or assemble booking URLs by hand (get_apartment already returns the full calendar).","transport":"mcp","endpoint":"https://www.hellolanding.com/mcp/public","tool_name":"get_apartment_tool","url":"https://www.hellolanding.com/api/public/tools#get_apartment_tool"},{"name":"availability-overview-mcp","type":"tool","description":"Full, date-agnostic availability OVERVIEW of a whole display city or market: every matching apartment together with its booking ranges (the SAME availability ranges the website's property page uses) and minimum-stay rules.","transport":"mcp","endpoint":"https://www.hellolanding.com/mcp/public","tool_name":"availability_overview_tool","url":"https://www.hellolanding.com/api/public/tools#availability_overview_tool"},{"name":"get-flex-options-mcp","type":"tool","description":"Return the flex (open-ended) commitment tiers a given home accepts, so the agent doesn't suggest a `committed_nights` value the home will reject.","transport":"mcp","endpoint":"https://www.hellolanding.com/mcp/public","tool_name":"get_flex_options_tool","url":"https://www.hellolanding.com/api/public/tools#get_flex_options_tool"},{"name":"get-quote-mcp","type":"tool","description":"Real, date-specific anonymous quote for a home. Mirrors what an unauthenticated visitor sees in checkout: monthly rent after seasonal adjustments and length-of-stay discounts, the first-month charge, ongoing monthly cost, and an estimated total.","transport":"mcp","endpoint":"https://www.hellolanding.com/mcp/public","tool_name":"get_quote_tool","url":"https://www.hellolanding.com/api/public/tools#get_quote_tool"},{"name":"booking-intent-mcp","type":"tool","description":"Save the guest's interest in a home so Landing can follow up, then return a direct checkout link for them to complete the booking.","transport":"mcp","endpoint":"https://www.hellolanding.com/mcp/public","tool_name":"booking_intent_tool","url":"https://www.hellolanding.com/api/public/tools#booking_intent_tool"},{"name":"compare-apartments-mcp","type":"tool","description":"Side-by-side comparison of 2-4 Landing homes — price, size, amenities, ratings, and availability in one call, instead of stitching together multiple get_apartment calls yourself.","transport":"mcp","endpoint":"https://www.hellolanding.com/mcp/public","tool_name":"compare_apartments_tool","url":"https://www.hellolanding.com/api/public/tools#compare_apartments_tool"},{"name":"get-market-info-mcp","type":"tool","description":"Market context for a Landing market: average monthly rent by bedroom count, total published inventory, and the neighborhoods with the most availability — useful for cross-market comparisons (\"is Austin or Dallas cheaper for a 1BR?\") without paging through search_apartments.","transport":"mcp","endpoint":"https://www.hellolanding.com/mcp/public","tool_name":"get_market_info","url":"https://www.hellolanding.com/api/public/tools#get_market_info"},{"name":"get-policies-faq-mcp","type":"tool","description":"Grounded, conservative answers to the most common Landing policy questions (deposits, pets, parking, cancellation, qualification, Landing Flex, utilities, move-in). Use this instead of guessing at policy specifics — where an exact number (deposit amount, cancellation window) depends on the home/market/reservation, the answer says so explicitly and points to get_quote, checkout, or Landing support rather than inventing a figure.","transport":"mcp","endpoint":"https://www.hellolanding.com/mcp/public","tool_name":"get_policies_faq_tool","url":"https://www.hellolanding.com/api/public/tools#get_policies_faq_tool"},{"name":"list-markets-http","type":"tool","description":"List every Landing market currently accepting bookings, and — nested under each — its **display cities** (the specific, neighborhood-level places the website is organized around). Plain HTTP GET — no auth. Use this if you can't reach or speak MCP.","transport":"http-get","endpoint":"https://www.hellolanding.com/api/public/markets","url":"https://www.hellolanding.com/api/public/tools#list_markets_tool","docs":"https://www.hellolanding.com/api/public/openapi.json"},{"name":"get-market-filters-http","type":"tool","description":"Returns all available filter options for a given market — its display cities, bedroom counts, amenities, price range, bathroom options, neighborhoods, and sort orders. Plain HTTP GET — no auth. Use this if you can't reach or speak MCP.","transport":"http-get","endpoint":"https://www.hellolanding.com/api/public/market-filters","url":"https://www.hellolanding.com/api/public/tools#get_market_filters_tool","docs":"https://www.hellolanding.com/api/public/openapi.json"},{"name":"search-apartments-http","type":"tool","description":"Search Landing's published furnished apartments by location. Plain HTTP GET — no auth. Use this if you can't reach or speak MCP.","transport":"http-get","endpoint":"https://www.hellolanding.com/api/public/search","url":"https://www.hellolanding.com/api/public/tools#search_apartments_tool","docs":"https://www.hellolanding.com/api/public/openapi.json"},{"name":"get-apartment-http","type":"tool","description":"Fetch a single Landing home by its slug — property details, amenities, photos, **flex pricing**, **the full availability calendar**, and a pre-filled `reservation_link` so the agent doesn't have to probe dates or assemble booking URLs by hand (get_apartment already returns the full calendar). Plain HTTP GET — no auth. Use this if you can't reach or speak MCP.","transport":"http-get","endpoint":"https://www.hellolanding.com/api/public/homes/{slug}","url":"https://www.hellolanding.com/api/public/tools#get_apartment_tool","docs":"https://www.hellolanding.com/api/public/openapi.json"},{"name":"get-flex-options-http","type":"tool","description":"Return the flex (open-ended) commitment tiers a given home accepts, so the agent doesn't suggest a `committed_nights` value the home will reject. Plain HTTP GET — no auth. Use this if you can't reach or speak MCP.","transport":"http-get","endpoint":"https://www.hellolanding.com/api/public/homes/{slug}/flex-options","url":"https://www.hellolanding.com/api/public/tools#get_flex_options_tool","docs":"https://www.hellolanding.com/api/public/openapi.json"},{"name":"get-quote-http","type":"tool","description":"Real, date-specific anonymous quote for a home. Mirrors what an unauthenticated visitor sees in checkout: monthly rent after seasonal adjustments and length-of-stay discounts, the first-month charge, ongoing monthly cost, and an estimated total. Plain HTTP GET — no auth. Use this if you can't reach or speak MCP.","transport":"http-get","endpoint":"https://www.hellolanding.com/api/public/homes/{slug}/quote","url":"https://www.hellolanding.com/api/public/tools#get_quote_tool","docs":"https://www.hellolanding.com/api/public/openapi.json"},{"name":"get-market-info-http","type":"tool","description":"Market context for a Landing market: average monthly rent by bedroom count, total published inventory, and the neighborhoods with the most availability — useful for cross-market comparisons (\"is Austin or Dallas cheaper for a 1BR?\") without paging through search_apartments. Plain HTTP GET — no auth. Use this if you can't reach or speak MCP.","transport":"http-get","endpoint":"https://www.hellolanding.com/api/public/market-info","url":"https://www.hellolanding.com/api/public/tools#get_market_info","docs":"https://www.hellolanding.com/api/public/openapi.json"},{"name":"get-policies-faq-http","type":"tool","description":"Grounded, conservative answers to the most common Landing policy questions (deposits, pets, parking, cancellation, qualification, Landing Flex, utilities, move-in). Use this instead of guessing at policy specifics — where an exact number (deposit amount, cancellation window) depends on the home/market/reservation, the answer says so explicitly and points to get_quote, checkout, or Landing support rather than inventing a figure. Plain HTTP GET — no auth. Use this if you can't reach or speak MCP.","transport":"http-get","endpoint":"https://www.hellolanding.com/api/public/policies-faq","url":"https://www.hellolanding.com/api/public/tools#get_policies_faq_tool","docs":"https://www.hellolanding.com/api/public/openapi.json"}]}