# `agentgraph_save_to_watchlist`

> **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. Every property is one record with its full price and market history. [How the property graph is built](/docs/property-graph).

Save to watchlist. Product: [AgentGraph AI](/docs/agentgraph). Annotations: Writes data, Idempotent.

Call it as `agentgraph_save_to_watchlist` on `https://mcp.casafari.com/` (the backend's own name is `save_to_watchlist`).

Over REST: no operation in the public API description does this. [MCP and REST compared](/docs/parity#agentgraph-ai).

## Description

Saves agencies or agents (ids from a screen) to your organisation's shared watchlist, each measured in the area you give. AgentGraph AI re-measures the list every day and records changes: priority or profile changes, momentum turning against the area, more price cuts, slower exits, stock falling, an agent listing under a new agency, or no new listings for 60 days. Up to 200 entries.

## Parameters

- `ids` (string[], required): Ids from screen_agencies, screen_agents or a profile. 1–50 items.
- `location` (string | integer, optional): A German city, district or state by name ("München", "Hamburg-Altona", "Bayern") or a location id from find_location. A 5-digit value is read as a postcode.
- `zipcodes` (string[], optional): Limit to these postcodes (with or without a location). at most 200 items; pattern `^\d{5}$`.
- `operation` (string, optional): Sales listings (default) or rentals. Values: `sale`, `rent`. default "sale".
- `label` (string, optional): An optional note shown with the entry, e.g. 'Q4 outreach'. at most 60 characters.
- `client_brand` (string, optional): Your own network's name, if you are one. Its offices and agents are not offered as matches from "another network's franchise".

## Example call

Required arguments only, with placeholder values; see the parameters above for real ones.

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "agentgraph_save_to_watchlist",
    "arguments": {
      "ids": [
        "…"
      ]
    }
  }
}
```

## Questions about this

- [What is AgentGraph AI?](/docs/faq/what-is-agentgraph)
- [How do I find agencies or agents to partner with in a German city?](/docs/faq/example-find-agencies-germany)
