AI assistants
Connect MyProperty to Claude and other AI assistants to search homes for sale and to rent, compare asking prices between areas and find estate agents, just by asking. Covers South Africa, Namibia, Mauritius and Seychelles.
Use MyProperty to search listings, compare asking prices and find estate agents.
Find homes for sale or to rent, then refine the same search in follow-up messages.
Get median asking prices, price per m², sizes and counts for one or multiple areas.
See the top-ranked agents in a suburb or town, look up an agent by name, or find an agency’s agents in an area.
MyProperty works with popular AI assistants and custom setups.
Our ChatGPT plugin will launch soon, but you can already preview it through a custom connector in ChatGPT’s developer mode.
Any client that supports remote MCP servers over Streamable HTTP with OAuth.
Ask in your own words. Follow-ups keep the previous area and price, so you don’t need to repeat them.
Every price and statistic comes from listings currently advertised on MyProperty. They are asking prices set by agents and sellers - not sale prices, valuations or the whole market.
Homes go under offer, sell or get withdrawn. Each result links to the live listing on MyProperty - check it, and confirm details with the agent, before you rely on it.
Area, price, bedrooms, bathrooms, property type and features such as a pool, garden or pets allowed filter the results. Descriptive requests - “sea view”, “solar power”, “modern kitchen” - rank the best matches first rather than removing everything else, so homes without that feature can still appear further down. Answers show up to 10 listings at a time; ask for the next page to see more.
If a request has no area, names a place MyProperty can’t find, or matches several agents with the same name, the assistant asks you to clarify instead of searching the whole country.
Agents in an area are ranked with the same score as on Find an Agent. It combines internal ranking metrics such as:
The MyProperty connector is read-only. It searches public listings and agent profiles on your behalf and cannot change anything in your account or contact anyone.
MyProperty does not receive the rest of your conversation or your assistant account details.
Your conversation itself is held by your AI assistant under its own privacy terms. For how MyProperty handles personal information generally, read our privacy policy; to delete your account and its data, see data deletion.
https://www.myproperty.africa/api/mcp, with no trailing characters.Sign-ins expire after 30 days without use, and when an approval is revoked. Reconnect from your assistant’s connector settings. Changes to access take effect within 5 minutes.
The connector searches listings, calculates listing statistics and finds agents. Property guidance, favourites, enquiries and similar actions aren’t available through it yet - the assistant links you to the right page on MyProperty instead.
Each MyProperty account can make 120 requests an hour and 600 a day. The assistant tells you when a limit is reached; try again later.
Need help or found a problem? Email hello@myproperty.africa and include which assistant you use and what you asked.
For administrators and developers reviewing or configuring the connector.
POST; GET and DELETE answer 405.ui://myproperty/listing-cards.html) for listing cards. Clients without MCP Apps receive the same answer as text plus structuredContent.OAuth 2.1 authorization code flow with PKCE (S256 only), run by MyProperty over the user’s MyProperty sign-in. Dynamic client registration is supported, so clients need no pre-issued credentials; public clients (token_endpoint_auth_method: none) and client secrets are both accepted.
Access tokens are signed JWTs, audience-bound to the MCP endpoint, valid for 60 minutes. Refresh tokens last 30 days and rotate on every use; reusing an old one revokes the whole chain. An unauthenticated request gets 401 with a WWW-Authenticate header pointing at the protected-resource metadata.
https://www.myproperty.africa/.well-known/oauth-protected-resourcehttps://www.myproperty.africa/.well-known/oauth-authorization-serverhttps://www.myproperty.africa/auth/authorizehttps://www.myproperty.africa/api/oauth/tokenhttps://www.myproperty.africa/api/oauth/registerhttps://www.myproperty.africa/api/oauth/revoke| Scope | Grants |
|---|---|
search | Search MyProperty listings on your behalf and read the results. Read-only. |
This is the only scope. Any other scope is refused at registration, authorization and the token endpoint. Revoking an approval or blocking an account takes effect within 5 minutes.
All tools are annotated readOnlyHint: true, destructiveHint: false, idempotentHint: true and openWorldHint: true.
search_properties - Search MyProperty listings
Finds homes for sale or to rent from a plain-language request and returns up to 10 listings per page, with a link to the same search on MyProperty and a token for follow-up refinements.
get_listing_stats - MyProperty listing statistics
Answers how-many, average and median questions about current listings — asking price, price per m², floor and land size — for one area, several areas compared, or one agent’s or agency’s stock.
search_estate_agents - Find MyProperty estate agents
Finds estate agents by area, name or agency, in MyProperty’s ranked order, with each agent’s office, listing counts and a link to their public profile.
query (required) - the user’s request in natural language, 2-500 characterscountry - za (default), na, mu or scprevious_search - the nextSearchToken from the last answer, to refine, page or answer a clarificationlocation_hint - { lat, lon }, only for “near me” requestspage - 1 to 20Every answer carries a text summary and structuredContent with a status of ok, stats, agents, needs_clarification, unsupported_intent, not_understood or error. MyProperty interprets the request itself, so any tool can answer as a search, statistics or agents result; the three names help assistants discover each capability.