R

real-estate-map

Chrome Labs real estate map demo

2read
1write
1action
https://googlechromelabs.github.io/webmcp-tools/demos/real-estate-map/

demo · Travel & Booking · JSON · API for agents

Tools 4 tools (across 2 pages)

page: /
search_locationread

Searches for real estate properties in a given city or neighborhood by navigating to the map view.

View tool JSON
{
  "name": "search_location",
  "kind": "read",
  "impl": "declarative",
  "description": "Searches for real estate properties in a given city or neighborhood by navigating to the map view.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "location": {
        "type": "string",
        "description": "Enter a city like 'Seattle'"
      }
    },
    "required": [
      "location"
    ]
  },
  "page": "/"
}
page: /webmcp-tools/demos/real-estate-map/map.html
apply_smart_filtersaction

Filters the real estate properties displayed on the map and list based on criteria like location, price, property type, area, bedrooms, and specific features.

View tool JSON
{
  "name": "apply_smart_filters",
  "kind": "action",
  "impl": "imperative",
  "description": "Filters the real estate properties displayed on the map and list based on criteria like location, price, property type, area, bedrooms, and specific features.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "location": {
        "type": "string",
        "description": "The city to search in (e.g., 'Seattle', 'Austin', 'Miami')."
      },
      "types": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Property types to include (e.g., 'Apartment', 'House', 'Studio', 'Condominium', 'Townhouse')."
      },
      "min_price": {
        "type": "number",
        "description": "Minimum price in USD ($)."
      },
      "max_price": {
        "type": "number",
        "description": "Maximum price in USD ($)."
      },
      "min_area": {
        "type": "number",
        "description": "Minimum living area in sq ft."
      },
      "min_bedrooms": {
        "type": "number",
        "description": "Minimum number of bedrooms."
      },
      "features": {
        "type": "array",
        "items": {
          "type": "string",
          "enum": [
            "Hardwood Floors",
            "Fireplace",
            "High Ceilings",
            "Walk-in Closets",
            "Smart Home System",
            "In-unit Washer/Dryer",
            "Dishwasher",
            "Finished Basement",
            "Home Office",
            "Newly Renovated",
            "Floor-to-Ceiling Windows",
            "Furnished",
            "Elevator",
            "Doorman",
            "Fitness Center",
            "Swimming Pool",
            "Spa & Sauna",
            "Rooftop Deck",
            "Concierge Service",
            "Co-working Space",
            "Secure Package Room",
            "Pet Friendly",
            "Bike Storage",
            "Balcony",
            "Private Terrace",
            "Fenced Yard",
            "City View",
            "Water View",
            "Central AC",
            "Solar Panels",
            "EV Charging Station",
            "Garage Parking",
            "Wheelchair Accessible"
          ]
        },
        "description": "Must-have amenities/features (e.g. 'Rooftop Deck', 'Central AC', 'Walk-in Closets')."
      }
    }
  },
  "page": "/webmcp-tools/demos/real-estate-map/map.html"
}
clear_filterswrite

Resets all filters to their default states and shows all available properties.

View tool JSON
{
  "name": "clear_filters",
  "kind": "write",
  "impl": "imperative",
  "description": "Resets all filters to their default states and shows all available properties.",
  "inputSchema": {
    "type": "object",
    "properties": {}
  },
  "page": "/webmcp-tools/demos/real-estate-map/map.html"
}
view_property_detailsread

Focuses the map on a specific property by ID and opens its details window.

View tool JSON
{
  "name": "view_property_details",
  "kind": "read",
  "impl": "imperative",
  "description": "Focuses the map on a specific property by ID and opens its details window.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "property_id": {
        "type": "integer",
        "description": "The ID of the property to view."
      }
    },
    "required": [
      "property_id"
    ]
  },
  "page": "/webmcp-tools/demos/real-estate-map/map.html"
}