PropFácil
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Search authorized real estate in Mexico and manage favorites and publishing with OAuth.
| Author | io.github.jonatanvazquez |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 1984 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"PropFácil": {
"url": "https://www.propfacil.com/api/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (13)
search_propertiesread-onlyUse this when the user wants to find authorized PropFácil property listings in Mexico by city, transaction type, price, bedrooms, or geographic radius.
Parameters:
city— string — Mexican city or municipality name explicitly requested by the user.near— string — Map center as lat,lng. Use only a location explicitly supplied by the user.limit— integer — Maximum number of results to return.radius— number — Search radius in meters.maxPrice— number — Maximum listing price in the listing currency.minPrice— number — Minimum listing price in the listing currency.minBedrooms— integer — Minimum number of bedrooms.transactionType— string — Listing operation: ForSale to buy or ForLease to rent.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_propertyread-onlyUse this when the user wants the details of one authorized PropFácil listing and has supplied a listingKey or ID from search_properties.
Parameters:
id(required) — string — A listingKey or listing ID returned by search_properties.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_property_contactread-onlyUse this when the user explicitly asks to contact the advertiser or open the authorized original listing for a property previously returned by PropFácil.
Parameters:
id(required) — string — A listingKey or listing ID returned by search_properties or get_property.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
render_property_resultsread-onlyUse 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.
Parameters:
propertyIds(required) — array — Up to 12 listingKey values returned by search_properties.title— string — Short user-facing heading for the rendered property selection.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
restore_property_resultsread-onlyUse this when the PropFácil app needs to restore the latest public property selection for the current MCP session after its widget is recreated.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
publish_propertyUse 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.
Parameters:
idempotencyKey(required) — string — Stable unique key for this publish request; reuse it when retrying.transactionType(required) — string — Whether the property is offered for sale or lease.price(required) — number — Positive advertised price in the selected currency.title(required) — string — Public listing title shown to prospective buyers or tenants.description(required) — string — Public, accurate description of the property.city(required) — string — Mexican city or municipality where the property is located.state— string — Mexican state where the property is located, when known.areaSqm— number — Property area in square meters.bedrooms— integer — Number of bedrooms; use zero only when the property has none.currency— string — Currency used for the advertised price.latitude— number — WGS84 latitude for the property location.bathrooms— number — Number of bathrooms, including fractional half-bath values when applicable.longitude— number — WGS84 longitude for the property location.isCommercial— boolean — True for commercial real estate; false for residential real estate.
Hints: read-only no · destructive no · idempotent not declared · open-world yes
my_listingsread-onlyUse this when an authenticated user asks to review the property listings they published on PropFácil.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
list_property_listsread-onlyUse this when an authenticated user wants to see their PropFácil favorite lists. This returns only lists owned by the linked user.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_property_listread-onlyUse this when an authenticated user wants to inspect one of their PropFácil favorite lists and its saved properties.
Parameters:
listId(required) — string — Identifier of a favorite list owned by the authenticated user.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
save_property_to_listUse 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.
Parameters:
propertyId(required) — string — A listingKey returned by search_properties.note— string — Optional private note stored with the saved property.listId— string — Identifier of a favorite list owned by the authenticated user.listName— string — Name for a new favorite list; defaults to Favoritos.
Hints: read-only no · destructive no · idempotent not declared · open-world no
rename_property_listUse this when an authenticated user asks to rename one of their PropFácil favorite lists.
Parameters:
listId(required) — string — Identifier of a favorite list owned by the authenticated user.name(required) — string — New name for the favorite list.
Hints: read-only no · destructive no · idempotent not declared · open-world no
remove_property_from_listUse 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.
Parameters:
listId(required) — string — Identifier of a favorite list owned by the authenticated user.propertyId(required) — string — A listingKey for the saved property to remove.
Hints: read-only no · destructive no · idempotent not declared · open-world no
delete_property_listdestructiveUse 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.
Parameters:
listId(required) — string — Identifier of a favorite list owned by the authenticated user.
Hints: read-only no · destructive yes · idempotent not declared · open-world no
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.