Florida Home Search by U.S. Prime Realty
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Search Florida properties and new construction for sale with U.S. Prime Realty.
| Author | com.usprimerealty |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 187 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"Florida Home Search by U.S. Prime Realty": {
"url": "https://api.usprimerealty.com/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (13)
get_guides_listread-onlyRetrieve a list of all available real estate guides for the agent to share with the user
Hints: read-only yes · destructive not declared · idempotent not declared · open-world not declared
download_guidesread-onlyRetrieve a specific real estate guide's (or multiple guides') download link for the agent to share with the user
Parameters:
contactId(required) — string — The contact ID returned in the `contact` field of a previous send_contact_info call in this conversation.Never guess, invent, or reuse an ID from elsewhere. If you don't have one yet, collect the person's name and email or phone and call send_contact_info first.guideIds(required) — array — The IDs of the guides to download. Reference IDs from get_guides_list.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world not declared
search_propertiesread-onlySearch Florida listings through IDX Broker. Provide community OR zipcode (zipcode overrides community). listingIds overrides every filter except sort. Sort 'pra' requires mip; sort 'sqfta' requires sqft. Returns up to 25 results by default plus a searchURL to share with the client.
Parameters:
beds— integersort— string — How to sort the results (note that only the top 25 will be returned by default); newest = newest listings, oldest = oldest listings, pra = least expensive to most (requires minimum asking price parameter), prd = most expensive to least, bda = bedrooms (low to high), bdd = bedrooms (high to low), tba = bathrooms (low to high) tbd = bathrooms (high to low), sqfta = square footage (low to high, requires sqft parameter), sqftd = square footage (high to low)sqft— integer — Required when sorting by low-to-high square footagebaths— integerlimit— integer — Maximum number of results to return (default: 25)daysOld— integer — Maximum number of days since the listing was createdzipcode— integercommunity— stringfurnished— string — Leave blank for 'No Preference'yearBuilt— integer — Set to current year for 'New Construction'listing_ids— array — Exact MLS listing IDs to look up directlymaximumPrice— integerminimumPrice— integer — Required when sorting by low-to-high pricepets_allowed— boolean — Leave blank for 'No Preference'property_type— string — The sub-category of properties to include in the search; sfr = Single Family Residential, rnt = Rental, lse = Leasehoa_preference— string — Leave blank for 'No Preference'propertySubType— string — Overrides property_typecommunity_feature— string
Hints: read-only yes · destructive not declared · idempotent not declared · open-world not declared
listing_detailsread-onlyGet details for either a single listing or several listings
Parameters:
listings(required) — array — An array of full listing IDs to retrieve details for (include at least 1)
Hints: read-only yes · destructive not declared · idempotent not declared · open-world not declared
mortgage_calculatorread-onlyCalculate an estimated mortgage price for a property
Parameters:
price(required) — number — Total listing pricedownPayment(required) — numberrate(required) — number — Annual interest rate (e.g., 7.5)years(required) — integer — Loan term (years)rentalIncome— number — Monthly rental income (dollars)
Hints: read-only yes · destructive not declared · idempotent not declared · open-world not declared
affordability_calculatorread-onlyCalculate an estimate of home affordability
Parameters:
pmi— number — Private Mortgage Insurance (PMI) surcharge per monthhoaDues— numberloanTerm— integer — Loan term (months)calculateBy— stringdownPayment— numberpropertyTax— number — Annual percentageannualIncome— numberdebtToIncome— number — The debt to income ratio, as a percentageinterestRate— numbermonthlyDebts— numberhomeInsurance— number — Annual amountmaximumPayment— number
Hints: read-only yes · destructive not declared · idempotent not declared · open-world not declared
send_contact_infoUpload the user's contact information to U.S. Prime Realty's CRM
Parameters:
name(required) — string — The name of the user (preferably full namecontact(required) — object — At least ONE OF email/phone is requirednotes— string — Notes that should be saved along with the contact from the agentaddress— stringmessage— string — Additional message or notes from the userinterestedIn— array — The type of property/properties the user is interested in; i.e. Waterfront Homes, School-Zone Properties, Pre-Construction Condos, Gulf Access, Pool Homes, New Builds, Waterfront Only, High-Rise Condos, Gated Communities, New Construction, Beachfront Condos, Gated HomestargetLocation— array — The location the user is interested in
Hints: read-only no · destructive no · idempotent not declared · open-world not declared
save_listingsdestructiveSave listings to a custom URL for the user, which should then be shared by the agent
Parameters:
contactId(required) — string — The contact ID returned in the `contact` field of a previous send_contact_info call in this conversation.Never guess, invent, or reuse an ID from elsewhere. If you don't have one yet, collect the person's name and email or phone and call send_contact_info first.listingIds(required) — array — Full list of Listing IDs to save to the user's profile, overwriting any previous saved listings
Hints: read-only no · destructive yes · idempotent yes · open-world not declared
notify_agentSend a request to notify an agent that the user requires attention
Parameters:
contactId(required) — string — The contact ID returned in the `contact` field of a previous send_contact_info call in this conversation.Never guess, invent, or reuse an ID from elsewhere. If you don't have one yet, collect the person's name and email or phone and call send_contact_info first.notes— string — Notes that should be saved along with the contact from the agentmessage— string — Additional message or notes from the user
Hints: read-only no · destructive no · idempotent not declared · open-world not declared
get_appointment_slotsread-onlyRetrieve available appointment slots from the calendar
Parameters:
startTime(required) — string — The start time for the appointment (ISO 8601 format)endTime(required) — string — The end time for the range of available slots to retrieve (ISO 8601 format) - max range is 2 weekstimezone— string — The timezone for the appointment slots (e.g.: America/New_York)
Hints: read-only yes · destructive not declared · idempotent not declared · open-world not declared
book_appointmentBook an appointment on the calendar
Parameters:
contactId(required) — string — The contact ID returned in the `contact` field of a previous send_contact_info call in this conversation.Never guess, invent, or reuse an ID from elsewhere. If you don't have one yet, collect the person's name and email or phone and call send_contact_info first.startTime(required) — string — The start time for the appointment (ISO 8601 format)
Hints: read-only no · destructive no · idempotent not declared · open-world not declared
reschedule_appointmentdestructiveReschedule an existing appointment on the calendar
Parameters:
bookingId(required) — string — The booking ID returned by a previous book_appointment call in this conversation. Never guess or invent one; if you don't have it, ask the person to rebook or contact the brokerage.startTime(required) — string — The start time for the appointment (ISO 8601 format)
Hints: read-only no · destructive yes · idempotent yes · open-world not declared
cancel_appointmentdestructiveCancel an existing appointment on the calendar
Parameters:
bookingId(required) — string — The booking ID returned by a previous book_appointment call in this conversation. Never guess or invent one; if you don't have it, ask the person to rebook or contact the brokerage.
Hints: read-only no · destructive yes · idempotent yes · open-world not declared
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.