Search listings inside a OneHome group / saved share
onehome_search_propertiesSearch and fetch OneHome consumer-share listings by saved search or group ID; falls back to curated saved-search results when direct browsing is restricted.
Instructions
Fetch listings inside a OneHome consumer-share. Two modes:
With
saved_search_id: fetch the agent-curated collection (the standard 'Homes at ' view). The MCP first resolves the saved search's listingIds and then inflates them via listingsBySavedSearchId — this is the only mode that works for non-agent consumer accounts.With just
group_idand nosaved_search_id: try the rawlistings(groupId, browseParameter)endpoint. If page 0 comes back empty with no reported results (the access-restricted shape consumer-shares hit) AND the session context has asavedSearchIdfor that same group, the tool falls back to the saved-search path and marks the responsefell_back_to_saved_search: true. If there's no fallback target it raises a clear error rather than silently returning empty. An empty later page (paging past the end) is returned as an empty page, never swapped for the saved-search collection.
Both args default from the MCP's bootstrapped session context (the magic-link checkToken response) when neither is passed explicitly. Sort is MajorChangeTimestamp DESC ('Newest') unless overridden. include_dislikes: false by default — flip it on to include listings you've thumbs-downed in OneHome.
Listings here are returned via the GraphQL listing-card projection, which does NOT include PublicRemarks — so there is no description field on search results and no include_description flag to opt into one. Each listing carries the structured extracted_features object instead. Use onehome_get_property(listing_id) per row when you need the full description for a specific listing.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| group_id | No | ||
| page_num | No | ||
| page_size | No | ||
| sort_field | No | GraphQL dotted-path, e.g. property.MajorChangeTimestamp or property.ListPrice | |
| sort_order | No | ||
| saved_search_id | No | ||
| include_dislikes | No |