Platform

Casafari is the AI agent-native real estate data intelligence platform. The most complete property index in Europe: a deduplicated, cleaned property graph of residential and commercial property, for sale and for rent, in 16 countries.The most complete property index in Europe: a deduplicated, cleaned property graph.

How the graph is built

AgencyGraph · MCP tool

agencygraph_agency_profile

Agency profile

Read-only3 parameters

Call as agencygraph_agency_profile on the AgencyGraph MCP server, https://platform.casafari.com/mcp/agencygraph (how to connect).

Over REST: GET /v1/agencygraph/{country}/agencies/{agency_id} (equivalent).

What does Agency profile do?

One agency in one country: trading names, websites, network, totals, new and delisted homes for the last four quarters, and its largest towns (up to 25), each with the five measures for all homes, apartments and houses and its rank and percentile among the town's agencies. Also two estimates from the agency's own website: crm, the CRM or website vendor it runs on (vendor, kind, confidence), and mls, whether it shares stock in an MLS (status yes, likely, no or unknown, with the named networks). Known for about 30% of firms with 10 or more homes for sale (those whose website we know); otherwise crm is null and mls unknown.

Which parameters does agencygraph_agency_profile take?

countrystringrequired
Country code: ES or PT.
ES PT
agency_idstringrequired
An agency's agc_ id from agencygraph_resolve_agency.
pattern ^agc_[0-9A-Za-z]{10,40}$
operationstring
sale (default): homes for sale. Rentals are not measured yet.
sale
default "sale"

How do I call agencygraph_agency_profile?

Required arguments only, with placeholder values. Your assistant fills them in from the parameters above.

JSON-RPC
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "agencygraph_agency_profile",
    "arguments": {
      "country": "ES",
      "agency_id": "…"
    }
  }
}

Tip: add .md to any URL to read it as Markdown.