For AI agents
This site is written for people and for agents alike. Everything on it is available in machine-readable form, and none of it needs a key.
Read any page as Markdown
Add .md to a page's URL, or send Accept: text/markdown with a normal GET. The response is text/markdown with an x-markdown-tokens header estimating its size.
curl -H "Accept: text/markdown" https://platform.casafari.com/docs/area-insights/get_time_series_dataEntry points
| What | Where |
|---|---|
| Index of every page and tool | /llms.txt |
| The whole reference in one file | /llms-full.txt |
| One tool's reference | /docs/<product>/<tool>.md, e.g. /docs/comparables-valuation/get-comparables.md |
| One REST operation's reference | /docs/rest/<product>/<operation>.md, e.g. /docs/rest/properties/search-properties-v2.md |
| The REST API, and how it compares with MCP | /docs/rest.md, /docs/parity.md |
| REST API description (OpenAPI) | https://docs.api.casafari.com/openapi.json |
| All tools as JSON (name, title, input and output schema) | /tools.json |
| The same tools as OpenAPI (one POST path per tool) | /mcp/openapi.json |
| Data Export: bulk delivery and every entity's fields | /docs/data-export.md |
| API catalog (RFC 9727) | /.well-known/api-catalog |
| MCP server card | /.well-known/mcp/server-card.json, the same card as mcp.casafari.com's |
| Agent skill: how to use Casafari MCP well | /.well-known/agent-skills/index.json |
| Agentic resource manifest (ARD) | /.well-known/ai-catalog.json |
| How to obtain a credential | casafari.com/auth.md |
| Sitemap | /sitemap.xml |
In the browser (WebMCP)
Pages register WebMCP tools where the browser supports navigator.modelContext: search_casafari_mcp_docs, get_casafari_tool_reference, get_casafari_rest_operation, get_casafari_connection_config and open_casafari_docs_page.
Using the server well
- Call
list_serversbefore using a product for the first time. - Count properties, not advertisements: each property in the graph already merges every source that advertises it. See The property graph.
- Resolve place names to location ids with
ma_get_location_typeahead; most tools take ids, a circle or a polygon, not names. - The REST API has 39 operations and no gateway: sign in with
POST /login(REST API). Not everything is in both: MCP and REST compared lists what exists where. - Read each tool's description and input schema before calling it: they are the contract, and these pages are generated from them.