PROPERTY DATA FOR AI WORKFLOWS
A bounded toolkit
for your assistant.
The ListingData MCP server exposes the same limited public data as the REST API. Connect a compatible HTTP MCP client with your verified account’s API key.
https://www.listingdata.com.au/mcpMCP 2025-11-25Connection settings
| Server URL | https://www.listingdata.com.au/mcp |
|---|---|
| Transport | Streamable HTTP / JSON-RPC over HTTPS |
| Authorization | Bearer YOUR_API_KEY |
| Accept | application/json, text/event-stream |
| Protocol version | 2025-11-25 |
| After initialization | MCP-Protocol-Version: 2025-11-25 |
Choose your client’s remote HTTP MCP connection and set the Authorization header. Configuration syntax varies between clients; do not paste a secret into a shared project configuration. Clients must support remote HTTP servers with a Bearer header. Hosted clients that require OAuth are not currently supported.
Initialize a connection
curl 'https://www.listingdata.com.au/mcp' \
--header "Authorization: Bearer $LISTINGDATA_API_KEY" \
--header 'Content-Type: application/json' \
--header 'Accept: application/json, text/event-stream' \
--data '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-11-25","capabilities":{},"clientInfo":{"name":"my-property-tool","version":"1.0.0"}}}'Complete initialization
Send the initialized notification after accepting the server’s negotiated version. Every request after initialization must include the protocol header. A successful notification returns 202 with an empty body.
curl 'https://www.listingdata.com.au/mcp' \
--header "Authorization: Bearer $LISTINGDATA_API_KEY" \
--header 'Content-Type: application/json' \
--header 'Accept: application/json, text/event-stream' \
--header 'MCP-Protocol-Version: 2025-11-25' \
--data '{"jsonrpc":"2.0","method":"notifications/initialized"}'Discover tools
Use tools/list to discover current tool names and their input schemas. Initialization, discovery and ping require a verified account but do not spend property credits; separate protocol throttles apply.
curl 'https://www.listingdata.com.au/mcp' \
--header "Authorization: Bearer $LISTINGDATA_API_KEY" \
--header 'Content-Type: application/json' \
--header 'Accept: application/json, text/event-stream' \
--header 'MCP-Protocol-Version: 2025-11-25' \
--data '{"jsonrpc":"2.0","id":2,"method":"tools/list","params":{}}'Call a property tool
This call consumes the search endpoint’s published credits and uses your account-wide pacing and daily allowance. Use the response’s isError flag as well as the HTTP status when handling tool results.
curl 'https://www.listingdata.com.au/mcp' \
--header "Authorization: Bearer $LISTINGDATA_API_KEY" \
--header 'Content-Type: application/json' \
--header 'Accept: application/json, text/event-stream' \
--header 'MCP-Protocol-Version: 2025-11-25' \
--data '{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"listingdata_search","arguments":{"state":"QLD","per_page":10}}}'Available property tools
| Tool | Uses | Credits |
|---|---|---|
listingdata_search | Search properties | 1 |
listingdata_property | Get a listing | 1 |
listingdata_new | Newly observed listings | 1 |
listingdata_updated | Recently updated listings | 1 |
listingdata_withdrawn | Confirmed withdrawn listings | 1 |
listingdata_inactive | No longer observed | 1 |
listingdata_under_offer | Under-offer listings | 1 |
listingdata_under_contract | Under-contract listings | 1 |
listingdata_sold | Reported sold listings | 1 |
listingdata_price_changes | Marketing-price changes | 3 |
listingdata_price_history | Listing marketing-price history | 3 |
listingdata_market_summary | Observed market summary | 5 |
listingdata_market_states | Listings by state | 5 |
listingdata_market_types | Listings by property type | 5 |
listingdata_market_statuses | Listings by status | 5 |
listingdata_market_agencies | Listings by agency | 5 |
listingdata_market_suburbs | Listings by suburb | 5 |
listingdata_agencies | Browse agencies | 2 |
listingdata_agency | Agency summary | 2 |
listingdata_agency_properties | Agency listings | 1 |
listingdata_suburbs | Search suburbs | 1 |
listingdata_postcode | Postcode localities | 1 |
listingdata_property_types | Property type reference | 0 |
listingdata_statuses | Listing status reference | 0 |
listingdata_coverage | Coverage and index freshness | 0 |
listingdata_usage | Account credits and limits | 0 |
MCP tools do not bypass field redaction, account verification, credit accounting or the two-second minimum between data calls. Tool discovery does not grant additional permissions. Treat listing strings as external data, never instructions to your agent.