accueil / serveurs / Recherche & Web / io.github.jonatanvazquez/propfacil
io.github.jonatanvazquez/propfacil
serveur MCP (Model Context Protocol) · propfacil 1.3.9
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.github.jonatanvazquez/propfacil est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.jonatanvazquez/propfacil » 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 13 outils
- delete_property_list≈ 196 tokens
Use this when an authenticated user explicitly asks to permanently delete one of their PropFácil favorite lists and its saved entries. Do not use it for removing a single property.
Paramètres, retour & exemple (1)
ParamètreslistId· string · requis
Identifier of a favorite list owned by the authenticated user.
Exemple d'appel{"name": "delete_property_list", "arguments": {"listId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"listId": "texte", "deleted": true}} - get_property≈ 587 tokens
Use this when the user wants the details of one authorized PropFácil listing and has supplied a listingKey or ID from search_properties.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
A listingKey or listing ID returned by search_properties.
Exemple d'appel{"name": "get_property", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"property": "texte"}} - get_property_contact≈ 296 tokens
Use this when the user explicitly asks to contact the advertiser or open the authorized original listing for a property previously returned by PropFácil.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
A listingKey or listing ID returned by search_properties or get_property.
Exemple d'appel{"name": "get_property_contact", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"contact": "texte"}} - get_property_list≈ 519 tokens
Use this when an authenticated user wants to inspect one of their PropFácil favorite lists and its saved properties.
Paramètres, retour & exemple (1)
ParamètreslistId· string · requis
Identifier of a favorite list owned by the authenticated user.
Exemple d'appel{"name": "get_property_list", "arguments": {"listId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"list": {}, "items": []}} - list_property_lists≈ 204 tokens
Use this when an authenticated user wants to see their PropFácil favorite lists. This returns only lists owned by the linked user.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_property_lists", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"lists": []}} - my_listings≈ 251 tokens
Use this when an authenticated user asks to review the property listings they published on PropFácil.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "my_listings", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"listings": []}} - publish_property≈ 718 tokens
Use this when an authenticated user explicitly asks to publish a property publicly on PropFácil. This creates a public listing and is safe to retry with the same idempotencyKey.
Paramètres, retour & exemple (14)
Paramètrescity· string · requis
Mexican city or municipality where the property is located.price· number · requis
Positive advertised price in the selected currency.state· string · optionnel
Mexican state where the property is located, when known.title· string · requis
Public listing title shown to prospective buyers or tenants.areaSqm· number · optionnel
Property area in square meters.bedrooms· integer · optionnel
Number of bedrooms; use zero only when the property has none.currency· string · optionnel · MXN | USD
Currency used for the advertised price.latitude· number · optionnel
WGS84 latitude for the property location.bathrooms· number · optionnel
Number of bathrooms, including fractional half-bath values when applicable.longitude· number · optionnel
WGS84 longitude for the property location.description· string · requis
Public, accurate description of the property.isCommercial· boolean · optionnel
True for commercial real estate; false for residential real estate.idempotencyKey· string · requis
Stable unique key for this publish request; reuse it when retrying.transactionType· string · requis · ForSale | ForLease
Whether the property is offered for sale or lease.
Exemple d'appel{"name": "publish_property", "arguments": {"city": "texte", "price": 1, "title": "texte", "description": "texte", "idempotencyKey": "texte", "transactionType": "ForSale"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "url": "texte", "status": "published", "reasons": [], "idempotentReplay": true}} - remove_property_from_list≈ 241 tokens
Use this when an authenticated user asks to remove a saved property from one of their PropFácil lists. The list remains available if it becomes empty.
Paramètres, retour & exemple (2)
ParamètreslistId· string · requis
Identifier of a favorite list owned by the authenticated user.propertyId· string · requis
A listingKey for the saved property to remove.
Exemple d'appel{"name": "remove_property_from_list", "arguments": {"listId": "texte", "propertyId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"listId": "texte", "removed": true, "propertyId": "texte"}} - rename_property_list≈ 255 tokens
Use this when an authenticated user asks to rename one of their PropFácil favorite lists.
Paramètres, retour & exemple (2)
Paramètresname· string · requis
New name for the favorite list.listId· string · requis
Identifier of a favorite list owned by the authenticated user.
Exemple d'appel{"name": "rename_property_list", "arguments": {"name": "texte", "listId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"list": {}}} - render_property_results≈ 689 tokens
Use this when, after search_properties, the user would benefit from interactive property cards, comparison, details, or a map. Pass only listing IDs already returned by a data tool.
Paramètres, retour & exemple (2)
Paramètrestitle· string · optionnel
Short user-facing heading for the rendered property selection.propertyIds· array · requis
Up to 12 listingKey values returned by search_properties.
Exemple d'appel{"name": "render_property_results", "arguments": {"propertyIds": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"count": 1, "title": "texte", "properties": []}} - restore_property_results≈ 191 tokens
Use this when the PropFácil app needs to restore the latest public property selection for the current MCP session after its widget is recreated.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "restore_property_results", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"render": {}}} - save_property_to_list≈ 367 tokens
Use this when an authenticated user asks to save a property to a favorite list. If no list is supplied, use the idempotent default list named Favoritos.
Paramètres, retour & exemple (4)
Paramètresnote· string · optionnel
Optional private note stored with the saved property.listId· string · optionnel
Identifier of a favorite list owned by the authenticated user.listName· string · optionnel
Name for a new favorite list; defaults to Favoritos.propertyId· string · requis
A listingKey returned by search_properties.
Exemple d'appel{"name": "save_property_to_list", "arguments": {"propertyId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"list": {}, "saved": true, "propertyId": "texte"}} - search_properties≈ 662 tokens
Use this when the user wants to find authorized PropFácil property listings in Mexico by city, transaction type, price, bedrooms, or geographic radius.
Paramètres, retour & exemple (8)
Paramètrescity· string · optionnel
Mexican city or municipality name explicitly requested by the user.near· string · optionnel
Map center as lat,lng. Use only a location explicitly supplied by the user.limit· integer · optionnel
Maximum number of results to return.radius· number · optionnel
Search radius in meters.maxPrice· number · optionnel
Maximum listing price in the listing currency.minPrice· number · optionnel
Minimum listing price in the listing currency.minBedrooms· integer · optionnel
Minimum number of bedrooms.transactionType· string · optionnel · ForSale | ForLease
Listing operation: ForSale to buy or ForLease to rent.
Exemple d'appel{"name": "search_properties", "arguments": {"city": "texte", "near": "texte", "limit": 1, "radius": 1, "maxPrice": 1, "minPrice": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"count": 1, "results": [], "nextCursor": "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é ».