accueil / serveurs / Recherche & Web / sg.homejourney/listings
sg.homejourney/listings
serveur MCP (Model Context Protocol) · Homejourney 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que sg.homejourney/listings est sûr ?
Au dernier audit MCP Hub, le serveur MCP « sg.homejourney/listings » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 11 outils
- compare_listings≈ 992 tokens
Use this after search_listings when the user wants two to six Homejourney listings compared side by side. Pass their listing_ids, and optionally the user criteria: budget, bedrooms, bathrooms, preferred districts or MRT stations, the longest acceptable walk to the MRT, and must-have features. Returns the listings ranked against those criteria, each with its score, the reasons it fits, its tradeoffs and any missing data, plus price, size, nearest MRT and nearby schools for each. Never returns owner or agent contact details. To show the result as a card, pass it to render_shortlist.
Paramètres, retour & exemple (4)
Paramètreshost· string · optionnelcriteria· object · optionnellisting_ids· array · requishost_reference_id· string · optionnel
Exemple d'appel{"name": "compare_listings", "arguments": {"listing_ids": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}}} - fetch≈ 226 tokens
Fetch one Homejourney listing by the ID that search returned, for deep-research and citation hosts. Returns the listing text, without owner or agent contact details, and its Homejourney URL for citations. After search_listings, use get_listing_details instead.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Exemple d'appel{"name": "fetch", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "url": "texte", "text": "texte", "title": "texte", "metadata": {}}} - get_guest_service_checkout_status≈ 259 tokens
Use the opaque status token returned by prepare_guest_service_checkout to check card approval, provider, completion, and payment state. Returns no contact or address details.
Paramètres, retour & exemple (1)
Paramètresstatus_token· string · requis
Exemple d'appel{"name": "get_guest_service_checkout_status", "arguments": {"status_token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}}} - get_listing_details≈ 392 tokens
Use this after search_listings when the user wants the full details of one Homejourney listing, such as its description, size, tenure, furnishing, availability, nearest MRT, nearby schools and Homejourney link. Never returns owner or agent contact details.
Paramètres, retour & exemple (1)
Paramètreslisting_id· string · requis
Exemple d'appel{"name": "get_listing_details", "arguments": {"listing_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}}} - get_owner_listing_checklist≈ 218 tokens
Use this first when an owner wants to sell or rent out their own home on Homejourney, before asking them anything. Returns every field to collect (required or optional, allowed values, examples, which apply only to HDB, condo, landed or rentals), the photo rules, where to order a floor plan, and the steps in order: the agent saves the details with create_listing_draft, then the owner adds photos, verifies with Singpass, joins Homejourney Pro and submits. Ask the owner for all required fields in one message. Needs no sign-in.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_owner_listing_checklist", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - prepare_guest_service_checkout≈ 1349 tokens
Use this for new customer bookings from an external agent, whether the customer already has a Homejourney account or not. After the customer confirms the selected provider package, the exact price, schedule, address, customer-provided email and mobile number, and contact consent, it returns one branded Homejourney review-and-authorization link. No OTP is required. The customer approves their card for the exact booking without a charge; Homejourney charges it only after verified completion, and PayNow can instead be requested after completion. The booking appears in the Homejourney account of the customer once they sign in with the same verified email or WhatsApp number.
Paramètres, retour & exemple (25)
Paramètreshost· string · requisconfirmed· boolean · requisbase_price· number · optionnelprovider_id· string · optionneltotal_price· number · optionnelconsent_text· string · optionnelprice_source· string · requis · provider_catalog | launch_guideservice_type· string · requiscustomer_info· object · requisproperty_size· string · optionnel
Home size, for an offering priced by home size. A quote without it names the sizes the provider prices.scheduled_date· string · requissingapore_time· string · requis
Exact customer-selected Singapore start time in 24-hour HH:mm format. Do not send a time range.discount_amount· number · optionnelidempotency_key· string · requisnumber_of_hours· number · optionnel
Hours booked, for an offering priced per hour. The provider may charge a minimum number of hours.number_of_units· integer · optionnelservice_details· string · requishost_reference_id· string · optionnelissue_description· string · optionnelservice_frequency· string · optionnelcatalog_version_id· string · requisconsent_to_contact· boolean · requisplatform_unit_count· integer · optionnel
Retired: Homejourney no longer offers its own catalog prices, so a launch_guide selection is refused. Leave it out.provider_package_id· string · optionnelspecial_instructions· string · optionnel
Exemple d'appel{"name": "prepare_guest_service_checkout", "arguments": {"host": "texte", "confirmed": true, "price_source": "provider_catalog", "service_type": "texte", "customer_info": {}, "scheduled_date": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}}} - quote_service_booking≈ 1305 tokens
Use this after search_services with the selected provider and package identifiers. Returns the exact server-revalidated price before confirmation and does not create a booking row. A quote needs no name, email, or phone. A provider package also returns the assignment deadline, after which an unaccepted booking is cancelled at no charge; it needs an exact start at least 2 hours away. An operator price quoted with the service address also returns slots, the open arrival times there on scheduled_date with the total for each; book one of those times, and quote another date when none is open. A package named for a unit count ("3 wall units") is refused for another number_of_units with reason package_unit_count; quote the package for the asked count instead.
Paramètres, retour & exemple (19)
Paramètresbase_price· number · optionnelprovider_id· string · optionneltotal_price· number · optionnelprice_source· string · requis · provider_catalog | launch_guideservice_type· string · requiscustomer_info· object · optionnel
Optional. The service address (pickup_address for moving), only to list the open arrival times of an operator price.property_size· string · optionnel
Home size, for an offering priced by home size. A quote without it names the sizes the provider prices.scheduled_date· string · requissingapore_time· string · requis
Exact customer-selected Singapore start time in 24-hour HH:mm format. Do not send a time range.discount_amount· number · optionnelnumber_of_hours· number · optionnel
Hours booked, for an offering priced per hour. The provider may charge a minimum number of hours.number_of_units· integer · optionnelservice_details· string · requisissue_description· string · optionnelservice_frequency· string · optionnelcatalog_version_id· string · requisplatform_unit_count· integer · optionnel
Retired: Homejourney no longer offers its own catalog prices, so a launch_guide selection is refused. Leave it out.provider_package_id· string · optionnelspecial_instructions· string · optionnel
Exemple d'appel{"name": "quote_service_booking", "arguments": {"price_source": "provider_catalog", "service_type": "texte", "scheduled_date": "texte", "singapore_time": "texte", "service_details": "texte", "catalog_version_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}}} - render_listing_detail≈ 152 tokens
Show one Homejourney listing as a visual card with its photos, key details and a button to open it on Homejourney. Use this when the user wants to look at one listing. Never shows owner or agent contact details.
Paramètres, retour & exemple (1)
Paramètreslisting_id· string · requis
Exemple d'appel{"name": "render_listing_detail", "arguments": {"listing_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - render_shortlist≈ 901 tokens
Show a comparison that compare_listings returned as a visual shortlist card. Use this after compare_listings when the host can display app cards; pass the comparison unchanged.
Paramètres, retour & exemple (7)
Paramètresranking· array · optionnellistings· array · requiscomparedAt· string · optionnelcanonicalUrls· array · optionnelcriteriaSummary· string · optionnelmissingDataNotes· array · optionnelunavailableListingIds· array · optionnel
Exemple d'appel{"name": "render_shortlist", "arguments": {"listings": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search≈ 260 tokens
Search active Homejourney Singapore property listings for deep-research and citation hosts. Broad availability questions are supported; use location, project, or feature keywords only when the user supplied them. Returns canonical listing URLs for citations. To filter by price, bedrooms, area or rent terms, use search_listings instead.
Paramètres, retour & exemple (1)
Paramètresquery· string · requis
Exemple d'appel{"name": "search", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"results": []}} - search_listings≈ 1697 tokens
Primary listing-discovery tool for homes in Singapore. Use this when the user asks what properties are available, or describes a home to buy or rent by area, MRT station, budget, bedrooms, flat type or other criteria. Omit query for a broad availability request; query is full-text search over project, title, address and description. pagination.total is the exact number of matching listings. Returns summaries of active, published Homejourney listings that may be shown in AI assistants: price, size, address, nearest MRT, nearby schools, a Homejourney link and a link to book a viewing, but never the owner or agent contact details.
Paramètres, retour & exemple (29)
Paramètrespage· integer · optionnelsort· string · optionnel · newest | listed_newest | price_asc | price_desc | psf_asc | psf_desc | size_asc | size_desc
newest is the recommended order; listed_newest is strictly by listing date.limit· integer · optionnelquery· string · optionneltowns· array · optionnel
HDB towns or URA planning areas the listing lies in, such as "Tampines" or "Bukit Timah".tenure· string · optionnel · Freehold | 99 Year Leasehold | 103 Year Leasehold | 110 Year Leasehold | 999 Year Leasehold | 9999 Year Leasehold | Leasehold | Unknownpsf_max· number · optionnel
Price per square foot in SGD.psf_min· number · optionnel
Price per square foot in SGD.bedrooms· integer · optionneldistrict· string · optionnelsize_max· number · optionnel
Floor area in square feet.size_min· number · optionnel
Floor area in square feet.districts· array · optionnel
Singapore postal districts, such as "D09" or "15".mrt_lines· array · optionnel
MRT lines; a listing matches when its nearest station is on one. Combines with mrt_stations as 'near any'.price_max· number · optionnelprice_min· number · optionnelbedrooms_min· integer · optionnellisting_type· string · optionnel · For Sale | For Rentmrt_stations· array · optionnel
Nearest MRT station names, such as "Orchard" or "Tanjong Pagar".project_name· string · optionnel
Exact condominium or development name.bathrooms_min· integer · optionnelproperty_type· string · optionnelavailable_from· string · optionnelbedroom_counts· array · optionnel
Exact bedroom counts to match, such as [2, 3]; 0 is a studio. Combines with bedrooms_min, so [0] plus bedrooms_min 5 means studio or 5+.hdb_flat_types· array · optionnel
HDB flat types, such as "4-room" or "executive".bathroom_counts· array · optionnel
Exact bathroom counts to match; combines with bathrooms_min.subletting_type· string · optionnel · whole_unit | master_room | common_room | studio | bedlisted_within_days· integer · optionnellease_duration_months· integer · optionnel
Exemple d'appel{"name": "search_listings", "arguments": {"page": 1, "sort": "newest", "limit": 1, "query": "texte", "towns": [], "tenure": "Freehold"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": [], "featured": [], "pagination": {}, "matchedTerm": "texte", "featuredNote": "texte", "resultReason": "texte"}} - search_services≈ 891 tokens
Use this to find active Homejourney services. A provider-published result identifies the provider, package, catalogue version, and price required for quoting and checkout: the Homejourney platform price for standardized packages, otherwise the provider-owned price. Booking a provider package saves a card and charges nothing until that provider accepts. Homejourney no longer offers its own catalog prices, so every bookable result names its provider.
Paramètres, retour & exemple (5)
Paramètrespage· integer · optionnellimit· integer · optionnelquery· string · optionnelprovider_id· string · optionnelservice_type· string · optionnel
Exemple d'appel{"name": "search_services", "arguments": {"page": 1, "limit": 1, "query": "texte", "provider_id": "texte", "service_type": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": [], "pagination": {}, "resultReason": "no_such_entity", "supportedServiceTypes": [], "unsupportedCategoryPolicy": "texte"}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».