View.com.au · Example Payload

View Com Au Mcp Tool Calls

Real EstateAustraliaProperty ListingsProperty PortalPropTechRentalsOff-Market Property DataModel Context ProtocolAgent-Native

View Com Au Mcp Tool Calls is an example object payload from View.com.au, with 6 top-level fields. It illustrates the shape of data this provider's APIs accept or return.

Top-level fields

generatedmethodsourcenotestransportexamples

Example Payload

view-com-au-mcp-tool-calls.json Raw ↑
{
  "generated": "2026-07-26",
  "method": "probed",
  "source": "https://mcp.view.com.au/mcp",
  "notes": "Every request below was executed anonymously against the live server on 2026-07-26 and the recorded outcome is what actually happened. Response bodies are NOT stored: the payloads are proprietary third-party listing, agency and agent records. Only request shapes, status and the error strings the server itself emits are kept.",
  "transport": {
    "method": "POST",
    "url": "https://mcp.view.com.au/mcp",
    "headers": {
      "Content-Type": "application/json",
      "Accept": "application/json, text/event-stream"
    },
    "auth": "none"
  },
  "examples": [
    {
      "name": "initialize",
      "tool": null,
      "request": {
        "jsonrpc": "2.0",
        "id": 1,
        "method": "initialize",
        "params": {
          "protocolVersion": "2024-11-05",
          "capabilities": {},
          "clientInfo": { "name": "api-evangelist", "version": "1.0.0" }
        }
      },
      "outcome": {
        "http_status": 200,
        "result": "protocolVersion 2024-11-05, capabilities.tools.listChanged true, serverInfo view-com-au-mcp-server 1.0.0",
        "saved": "mcp/view-com-au-mcp-initialize.json"
      }
    },
    {
      "name": "list tools",
      "tool": null,
      "request": { "jsonrpc": "2.0", "id": 2, "method": "tools/list" },
      "outcome": {
        "http_status": 200,
        "result": "3 tools: propertySearch, propertyDetail, offMarketPropertyDetail",
        "saved": "mcp/view-com-au-mcp-tools.json"
      }
    },
    {
      "name": "search a suburb for sale",
      "tool": "propertySearch",
      "request": {
        "jsonrpc": "2.0",
        "id": 20,
        "method": "tools/call",
        "params": {
          "name": "propertySearch",
          "arguments": {
            "locations": [
              {
                "state": "vic",
                "suburbName": "Fitzroy",
                "suburbNameSlug": "fitzroy",
                "postcode": "3065"
              }
            ],
            "page": 1,
            "sortBy": "recommended",
            "saleMethod": ["Sale"],
            "includeP360Properties": false,
            "includeSurrounding": false,
            "excludeUnderContract": false
          }
        }
      },
      "outcome": {
        "http_status": 200,
        "isError": false,
        "result": "structuredContent.text \"Found 10 properties matching your criteria.\" plus a listings[] array of 10 on-market records"
      },
      "note": "suburbName requires both suburbNameSlug and postcode. All six of page, sortBy, saleMethod, includeP360Properties, includeSurrounding and excludeUnderContract are required by the input schema."
    },
    {
      "name": "search a radius around a point",
      "tool": "propertySearch",
      "request": {
        "jsonrpc": "2.0",
        "id": 30,
        "method": "tools/call",
        "params": {
          "name": "propertySearch",
          "arguments": {
            "locations": [{ "state": "nsw" }],
            "coordinates": { "latitude": -33.8915, "longitude": 151.2767, "radius": 3 },
            "propertyTypes": ["House", "Townhouse"],
            "priceTo": 2500000,
            "bedrooms": 3,
            "page": 1,
            "sortBy": "price-asc",
            "saleMethod": ["Sale", "Auction"],
            "includeP360Properties": false,
            "includeSurrounding": true,
            "excludeUnderContract": true
          }
        }
      },
      "outcome": {
        "http_status": null,
        "note": "Shape derived from the published inputSchema; not executed, to conserve the anonymous 100-request/300-second quota. state is required on every locations[] entry even when coordinates are supplied. radius is required inside coordinates and is capped at 50 km."
      }
    },
    {
      "name": "get a listing by id",
      "tool": "propertyDetail",
      "request": {
        "jsonrpc": "2.0",
        "id": 21,
        "method": "tools/call",
        "params": { "name": "propertyDetail", "arguments": { "listingId": 18071535 } }
      },
      "outcome": {
        "http_status": 200,
        "isError": false,
        "result": "full listing object including address, price, description, inspections[], images[], floorPlans[], statementOfInfo[], agency and agents[]"
      },
      "note": "listingId is the propertyId returned by propertySearch, as an integer."
    },
    {
      "name": "unknown tool",
      "tool": "noSuchTool",
      "request": {
        "jsonrpc": "2.0",
        "id": 10,
        "method": "tools/call",
        "params": { "name": "noSuchTool", "arguments": {} }
      },
      "outcome": {
        "http_status": 200,
        "isError": true,
        "message": "Unknown tool: noSuchTool"
      }
    },
    {
      "name": "wrong argument type",
      "tool": "propertyDetail",
      "request": {
        "jsonrpc": "2.0",
        "id": 11,
        "method": "tools/call",
        "params": { "name": "propertyDetail", "arguments": { "listingId": "abc" } }
      },
      "outcome": {
        "http_status": 200,
        "jsonrpc_error_code": -32603,
        "message": "[{\"expected\":\"number\",\"code\":\"invalid_type\",\"path\":[\"listingId\"],\"message\":\"Invalid input: expected number, received string\"}]"
      }
    },
    {
      "name": "unimplemented method",
      "tool": null,
      "request": { "jsonrpc": "2.0", "id": 9, "method": "resources/list" },
      "outcome": {
        "http_status": 200,
        "jsonrpc_error_code": -32601,
        "message": "Method not found"
      },
      "note": "The server implements no resources and no prompts layer. prompts/list behaves identically."
    }
  ]
}