Fless Apartment Hunt
Apartment hunting across 16 US states: rents, briefs, hunt links.
| Endpoint | https://mcp.fless.io/mcp (streamable-http) |
|---|---|
| Registry version | 1.20.0 |
| Now | 19 tools · grade D (64) · pin ts_fd8465ff670f483e19a9d4406d3cc3b5 · protocol 2025-06-18 |
| First / last listed | 2026-11-15 01:46 UTC / 2026-11-15 01:46 UTC |
| Grade over time | 2026-11-15: D (64), 19 tools |
Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.
Tools: search_cities get_city_overview get_neighborhood get_hunt_requirements build_hunt_link check_hunt_link request_city get_city_request_stats search fetch submit_error_report realtor_list_clients realtor_create_client realtor_create_hunt realtor_list_candidate_buildings realtor_curate_hunt realtor_add_building_to_hunt realtor_send_to_client realtor_get_hunt_status
search_cities | List cities where Fless operates (live + coming soon). Returns ids needed for hunts. params: query |
get_city_overview | Neighborhood-level overview of a live city: median rents (1BR/2BR), walk/transit/bike scores per neighborhood. params: city* |
get_neighborhood | Full detail for one neighborhood: rents, scores, POI counts, descriptions, nearby neighborhoods. params: city*, neighborhood* |
get_hunt_requirements | Every hunt field, enum, and rule; canonical amenity keys; binary restrictions (55+, pets, smoking); transparent credit pricing. Read this before collecting a hunt brief. params: city |
build_hunt_link | Validate a hunt brief and get a URL that pre-fills the full hunt form for the human. Works with partial briefs (missing_fields lists what to collect). params: hunt_params*, channel |
check_hunt_link | Aggregate status of a hunt link (created/opened/started) — no personal data. params: token* |
request_city | Request that Fless expand to a new city. Use when the user's target city is not currently served (check live coverage first with search_cities). Returns the total request count for that city. No account or email needed. params: city*, state* |
get_city_request_stats | See which cities have been requested most. Useful for telling users whether their city has demand. params: none |
search | Search Fless content (cities, neighborhoods, hunt guide). Returns citable ids for fetch. params: query* |
fetch | Fetch full content by id from search: markdown text + canonical url for citations. params: id* |
submit_error_report | Report a problem with Fless tools or data so we can fix it. Include: the tool you called, the error code from the error contract if present, what happened vs what you expected. Do NOT include personal data. params: error_type*, tool_name*, error_code, what_happened*, what_expected |
realtor_list_clients | Realtor tool: requires Authorization: Bearer with an API key (create one at fless.io/realtor under API keys); anonymous calls return the structured UNAUTHORIZED error. Accepted clients (id, name, email) + pending invitations (email, expires). params: none |
realtor_create_client | Realtor tool: requires Authorization: Bearer with an API key (create one at fless.io/realtor under API keys); anonymous calls return the structured UNAUTHORIZED error. Invite a client by email; the invitation email carries a 7-day accept link. Gated on an active subscription/trial. params: email*, first_name*, last_name* |
realtor_create_hunt | Realtor tool: requires Authorization: Bearer with an API key (create one at fless.io/realtor under API keys); anonymous calls return the structured UNAUTHORIZED error. Create a hunt FOR one of your clients (fields mirror get_hunt_requirements). Returns hunt_id + matched_count; the hunt parks at awaiting_realtor_curation. Gated on an active subscription/trial. params: name, city_id*, client_user_id, client_email, min_price, max_price, bedrooms, move_in_date, proximity_criteria |
realtor_list_candidate_buildings | Realtor tool: requires Authorization: Bearer with an API key (create one at fless.io/realtor under API keys); anonymous calls return the structured UNAUTHORIZED error. The matched candidate list for one of your hunts (counts + buildings with eligibility, distance, and your curation status). params: hunt_id* |
realtor_curate_hunt | Realtor tool: requires Authorization: Bearer with an API key (create one at fless.io/realtor under API keys); anonymous calls return the structured UNAUTHORIZED error. Curate the candidate list WITHOUT sending: removals [{id, reason?}] and notes [{id, internal_notes?, client_notes?}] (hunt_building ids from realtor_list_candidate_buildings). Not gated. params: hunt_id*, removals, notes |
realtor_add_building_to_hunt | Realtor tool: requires Authorization: Bearer with an API key (create one at fless.io/realtor under API keys); anonymous calls return the structured UNAUTHORIZED error. Search your hunt's building inventory by name and manually add the one unambiguous match into the hunt (several matches: top 3 are named and nothing is added). params: hunt_id*, query* |
realtor_send_to_client | Realtor tool: requires Authorization: Bearer with an API key (create one at fless.io/realtor under API keys); anonymous calls return the structured UNAUTHORIZED error. Send the curated list to the client: every non-removed building becomes included and the hunt moves to awaiting_client_approval (the CLIENT releases outreach). Gated on an active subscription/trial. params: hunt_id* |
realtor_get_hunt_status | Realtor tool: requires Authorization: Bearer with an API key (create one at fless.io/realtor under API keys); anonymous calls return the structured UNAUTHORIZED error. Status of one of your hunts: review_state, counts, and the client's name. params: hunt_id* |
Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.