Search / sg.homejourney/listings
Homejourney Singapore property listings
R0· no sign-inSearch, read and compare Singapore property listings and book home services, with no account.
v1.0.0 · active · website · descriptor JSON · versions
Search / sg.homejourney/listings
R0· no sign-inSearch, read and compare Singapore property listings and book home services, with no account.
v1.0.0 · active · website · descriptor JSON · versions
{
"mcpServers": {
"listings": {
"type": "http",
"url": "https://ai-apps.homejourney.sg/mcp/public"
}
}
}claude mcp add --transport http listings https://ai-apps.homejourney.sg/mcp/public[mcp_servers.listings]
url = "https://ai-apps.homejourney.sg/mcp/public"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"listings": {
"type": "remote",
"url": "https://ai-apps.homejourney.sg/mcp/public",
"enabled": true
}
}
}{
"mcpServers": {
"listings": {
"type": "http",
"url": "https://ai-apps.homejourney.sg/mcp/public"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=listings&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vYWktYXBwcy5ob21lam91cm5leS5zZy9tY3AvcHVibGljIn0%3D"
}{
"servers": {
"listings": {
"type": "http",
"url": "https://ai-apps.homejourney.sg/mcp/public"
}
}
}{
"mcpServers": {
"listings": {
"httpUrl": "https://ai-apps.homejourney.sg/mcp/public"
}
}
}extensions:
"listings":
enabled: true
name: "listings"
type: streamable_http
uri: "https://ai-apps.homejourney.sg/mcp/public"
timeout: 300
protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportstreamable HTTPprotocol.list_ttlonly applies to 2026-07-28 serversauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations12 of 12 tools declare readOnlyHint or destructiveHinttools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: search (idempotentHint); render_shortlist (idempotentHint); render_listing_detail (idempotentHint); …tools.token_costabout 5,121 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes24 tool changes in 30 daysstability.rug_pull5 tools kept their name but changed most of their description in 30 days; review before trusting themdeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packagequote_service_bookingchangedoutput schemaget_owner_listing_checklistaddedUse 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.
render_shortlistchangedinput schemasearch_listingschangeddescriptionPrimary 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 and a Homejourney link, but never the owner or agent contact details.
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.
fetchchangeddescriptionFetch one Homejourney listing by the ID that search returned. Returns the listing text, without owner or agent contact details, and its Homejourney URL for citations.
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.
searchchangeddescriptionSearch active Homejourney Singapore property listings. Broad availability questions are supported; use location, project, or feature keywords only when the user supplied them. Returns canonical listing URLs for citations.
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.
prepare_guest_service_checkoutchangeddescription, input schemaUse 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, or a Homejourney catalog price (price_source launch_guide with platform_unit_count), 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; for a provider package Homejourney charges it only after verified completion, and PayNow can instead be requested after completion. A catalog price takes a card only: nothing is charged until a verified provider accepts, the amount is held then and charged when the job is done, and the booking is cancelled at no charge if no provider accepts. The booking appears in the Homejourney account of the customer once they sign in with the same verified email or WhatsApp number.
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.
quote_service_bookingchangeddescription, input schemaUse this after search_services with the selected provider and package identifiers, or with price_source launch_guide and platform_unit_count for a Homejourney catalog price. Returns the exact server-revalidated price before confirmation and does not create a booking row. A quote needs no name, email, or phone. A catalog price or provider package also returns the assignment deadline, after which an unaccepted booking is cancelled at no charge; it needs an exact start at least 12 hours away for a catalog price and 2 hours for a provider package. 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.
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.
search_serviceschangeddescriptionUse 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. A result with priceSource launch_guide is a Homejourney catalog price with no provider yet: quote it with its platformUnitCount; the booking is offered to verified providers and the saved card is charged only after one accepts.
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.
search_serviceschangedoutput schemaShowing the latest 10. Full history: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+dns-namespace +website +reachable +uptime-100% +updated-10d-ago -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://ai-apps.homejourney.sg/mcp/public streamable-http | none | yes | 100% | 552 ms | 2025-11-25 | 2026-10-20 |
compare_listingsread-only | 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. |
fetchread-only | 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. |
get_guest_service_checkout_statusread-only | 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. |
get_listing_detailsread-only | 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. |
get_owner_listing_checklistread-only | 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. |
prepare_guest_service_checkout | 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. |
quote_service_bookingread-only | 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. |
render_listing_detailread-only | 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. |
render_shortlistread-only | 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. |
searchread-only | 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. |
search_listingsread-only | 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. |
search_servicesread-only | 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. |
Schemas: list_tools.
{
"name": "sg.homejourney/listings",
"title": "Homejourney Singapore property listings",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://ai-apps.homejourney.sg/mcp/public",
"type": "streamable-http"
}
],
"version": "1.0.0",
"websiteUrl": "https://www.homejourney.sg",
"description": "Search, read and compare Singapore property listings and book home services, with no account."
}