accueil / serveurs / Recherche & Web / io.fless/mcp
io.fless/mcp
serveur MCP (Model Context Protocol) · fless 1.4.1
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 io.fless/mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.fless/mcp » 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 19 outils
- build_hunt_link≈ 172 tokens
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).
Paramètres, retour & exemple (2)
Paramètreschannel· string · optionnel
Your product name, e.g. 'claude', 'openclaw'hunt_params· object · requis
Hunt brief per get_hunt_requirements (city_id, min_price, max_price, bedrooms, move_in_date, proximity_criteria[], amenities{}, additional_questions[])
Exemple d'appel{"name": "build_hunt_link", "arguments": {"hunt_params": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_hunt_link≈ 84 tokens
Aggregate status of a hunt link (created/opened/started) — no personal data.
Paramètres, retour & exemple (1)
Paramètrestoken· string · requis
Exemple d'appel{"name": "check_hunt_link", "arguments": {"token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fetch≈ 101 tokens
Fetch full content by id from search: markdown text + canonical url for citations.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
city:<slug> | neighborhood:<city>:<nb> | doc:hunt-how-to
Exemple d'appel{"name": "fetch", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_city_overview≈ 107 tokens
Neighborhood-level overview of a live city: median rents (1BR/2BR), walk/transit/bike scores per neighborhood.
Paramètres, retour & exemple (1)
Paramètrescity· string · requis
City slug or name, e.g. 'alexandria'
Exemple d'appel{"name": "get_city_overview", "arguments": {"city": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_city_request_stats≈ 79 tokens
See which cities have been requested most. Useful for telling users whether their city has demand.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_city_request_stats", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_hunt_requirements≈ 116 tokens
Every hunt field, enum, and rule; canonical amenity keys; binary restrictions (55+, pets, smoking); transparent credit pricing. Read this before collecting a hunt brief.
Paramètres, retour & exemple (1)
Paramètrescity· string · optionnel
Optional city to pin the brief to
Exemple d'appel{"name": "get_hunt_requirements", "arguments": {"city": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_neighborhood≈ 110 tokens
Full detail for one neighborhood: rents, scores, POI counts, descriptions, nearby neighborhoods.
Paramètres, retour & exemple (2)
Paramètrescity· string · requisneighborhood· string · requis
slug or name
Exemple d'appel{"name": "get_neighborhood", "arguments": {"city": "texte", "neighborhood": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - realtor_add_building_to_hunt≈ 176 tokens
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).
Paramètres, retour & exemple (2)
Paramètresquery· string · requis
Building name fragment (min 2 chars)hunt_id· integer · requis
Exemple d'appel{"name": "realtor_add_building_to_hunt", "arguments": {"query": "texte", "hunt_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - realtor_create_client≈ 162 tokens
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.
Paramètres, retour & exemple (3)
Paramètresemail· string · requislast_name· string · requisfirst_name· string · requis
Exemple d'appel{"name": "realtor_create_client", "arguments": {"email": "texte", "last_name": "texte", "first_name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - realtor_create_hunt≈ 386 tokens
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.
Paramètres, retour & exemple (9)
Paramètresname· string · requis
Hunt name, e.g. 'Priya - Capitol Hill 2BR'city_id· integer · requis
Live city id (search_cities returns ids)bedrooms· string · optionnel · 0 | 1 | 2 | 3 | 4 | 4+ | studiomax_price· number · optionnel
Monthly USD, > min_pricemin_price· number · optionnel
Monthly USDclient_email· string · optionnel
Alternative to client_user_id: the client's linked emailmove_in_date· string · optionnel
Must be a future dateclient_user_id· integer · optionnel
Your client's user id (realtor_list_clients). Provide client_user_id OR client_email.proximity_criteria· array · optionnel
POIs the hunt centers on (name, latitude, longitude, category?, max_distance miles 0.1-10)
Exemple d'appel{"name": "realtor_create_hunt", "arguments": {"name": "texte", "city_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - realtor_curate_hunt≈ 261 tokens
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.
Paramètres, retour & exemple (3)
Paramètresnotes· array · optionnelhunt_id· integer · requisremovals· array · optionnel
Exemple d'appel{"name": "realtor_curate_hunt", "arguments": {"hunt_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - realtor_get_hunt_status≈ 129 tokens
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.
Paramètres, retour & exemple (1)
Paramètreshunt_id· integer · requis
Exemple d'appel{"name": "realtor_get_hunt_status", "arguments": {"hunt_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - realtor_list_candidate_buildings≈ 144 tokens
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).
Paramètres, retour & exemple (1)
Paramètreshunt_id· integer · requis
Exemple d'appel{"name": "realtor_list_candidate_buildings", "arguments": {"hunt_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - realtor_list_clients≈ 115 tokens
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).
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "realtor_list_clients", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - realtor_send_to_client≈ 160 tokens
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.
Paramètres, retour & exemple (1)
Paramètreshunt_id· integer · requis
Exemple d'appel{"name": "realtor_send_to_client", "arguments": {"hunt_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - request_city≈ 164 tokens
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.
Paramètres, retour & exemple (2)
Paramètrescity· string · requis
City name, e.g. 'Houston'state· string · requis
2-letter US state code, e.g. 'TX'
Exemple d'appel{"name": "request_city", "arguments": {"city": "texte", "state": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search≈ 85 tokens
Search Fless content (cities, neighborhoods, hunt guide). Returns citable ids for fetch.
Paramètres, retour & exemple (1)
Paramètresquery· string · requis
Exemple d'appel{"name": "search", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_cities≈ 92 tokens
List cities where Fless operates (live + coming soon). Returns ids needed for hunts.
Paramètres, retour & exemple (1)
Paramètresquery· string · optionnel
Optional name/state filter
Exemple d'appel{"name": "search_cities", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - submit_error_report≈ 369 tokens
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.
Paramètres, retour & exemple (5)
Paramètrestool_name· string · requis · search_cities | get_city_overview | get_neighborhood | get_hunt_requirements | build_hunt_link | check_hunt_link | request_city | get_city_request_stats
The tool (or surface) the problem occurred on.error_code· string · optionnel
Error code from the error contract, if present (e.g. CITY_NOT_FOUND). Omit when absent.error_type· string · requis · tool_error | bad_data | missing_city | documentation | auth | rate_limit | other
What kind of problem this is.what_expected· string · optionnel
What you expected to happen instead (optional).what_happened· string · requis
Factual description of what happened (plain text, no personal data, 10-1000 chars).
Exemple d'appel{"name": "submit_error_report", "arguments": {"tool_name": "search_cities", "error_type": "tool_error", "what_happened": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
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é ».