Agency partnerships in Germany · Use case
Which individual agents in a German area should I recruit or partner with?
Use AgentGraph AI's agentgraph_screen_agents tool on the Casafari MCP server. It ranks the agents named on advertisements in a German area against four profiles: top performer with a capped territory, top agent in a small area, agent in a traditional office and early-phase broker. Results include figures, agency, signals met and missed, career where known and contacts.
Products: AgentGraph AI
Short answer
agentgraph_screen_agents ranks the individual agents named on property advertisements in a German area against four partner profiles:
top_performer_capped_territory: top performers with a capped territory.top_agent_small_area: top agents in a small area.agent_traditional_office: agents in traditional offices.early_phase_broker: brokers in an early phase.
Each result has the agent's own figures, agency, signals met and missed, career history where known, and contacts. It is part of AgentGraph AI on the Casafari MCP server, MCP only.
Recruiting on measured performance and territory signals, not on reputation alone, fills offices with agents who produce.
Steps
Read the profiles: agentgraph_list_profiles
- Call
agentgraph_list_profiles. It lists each profile's exact rules, priority and what the advertisement data cannot show. Calllist_serversfirst if your assistant has not used AgentGraph AI before.
Pick the area: agentgraph_find_location or 5-digit postcodes
- Pass a German city, district or state by name ("Hamburg-Altona"), or resolve it with
agentgraph_find_location(query, optionallimit1 to 20) to get a location id. To work by postcode, pass up to 200 five-digit postcodes inzipcodes.
Screen: agentgraph_screen_agents with profile, operation, filters, client_brand
- Call
agentgraph_screen_agentswith:locationand/orzipcodes.profile: one profile, an array,all(default), ornoneto rank every broker by volume using filters only.operation:sale(default) orrent.limit: 1 to 50, default 20.filters:min_active_homes,max_active_homes,min_exits_last_12m,min_momentum_pct,max_momentum_pct,min_median_days_on_market,max_median_days_on_market,min_price_cut_share_pct,max_postcodes,min_top_postcode_share_pct,brand_kindsandexclude_brands. Percent values are whole numbers. The team-size filters apply to agencies only.client_brand: your network's name, so its own offices and agents are not offered as matches from "another network's franchise".
Profile: agentgraph_agent_profile by id, or name plus company
- Call
agentgraph_agent_profilewith theidfrom the screen (a:...orp:...), or withnamepluscompanyto tell two people of the same name apart. It returns the agent's own figures quarter by quarter, their agency, their career across agencies where Casafari's directory has it, contacts and every partner profile they match, benchmarked against their main city or thelocationyou give.
Brief: agentgraph_partner_brief
- Call
agentgraph_partner_briefwith the agent'sidand the area to compare against. It returns the brief andbrief_url, a printable page valid for 7 days.
Watch: agentgraph_save_to_watchlist with a label
- Call
agentgraph_save_to_watchlistwithids,location,operationand alabelsuch as 'Q4 outreach' (up to 60 characters). Changes recorded include an agent advertising under a new agency.
Example: top agents in Hamburg-Altona
Prompt to your AI assistant:
Find the top agents in Hamburg-Altona and tell me which of them have a capped territory.
The assistant calls agentgraph_list_profiles, then agentgraph_screen_agents with arguments like these:
{
"location": "Hamburg-Altona",
"profile": ["top_agent_small_area", "top_performer_capped_territory"],
"operation": "sale",
"limit": 20
}A condensed answer looks like this (placeholders shown; the tool returns the real names and figures):
| Rank | Agent | Agency | Profiles met | Active homes | Exits | Signals missed |
|---|---|---|---|---|---|---|
| 1 | (agent) | (agency) | top_performer_capped_territory | (value) | (value) | (list) |
| 2 | (agent) | (agency) | top_agent_small_area | (value) | (value) | (list) |
The assistant then opens the first agent with agentgraph_agent_profile to check their career across agencies.
How to read the result
Only advertisements that name an agent count; agency websites name them more often than portals
The screen counts only advertisements that name an agent. Most agency websites name them; portals do so less often. An agent whose homes are mostly advertised on portals without a name can look smaller than they are, or not appear at all. Treat the figures as a floor, and confirm with agentgraph_agent_profile before ruling anyone out.
Signals met and missed; career across agencies
Signals met show why an agent matches a profile; signals missed show what to verify in a conversation. The career history, where Casafari's directory has it, shows how often an agent has changed agency, which helps you judge whether someone in a traditional office may be ready to move.
Limits
AgentGraph AI tools are available to Casafari clients with MCP access, using their Casafari account; self-serve access for new users is coming soon. They are MCP only, with no REST equivalent. The sources give no prices, quotas, rate limits or SLAs; ask Casafari.
Germany only
AgentGraph AI covers Germany: locations are German cities, districts, states or five-digit postcodes.
Up to 50 results per screen
limit runs from 1 to 50 (default 20). Narrow the area, use zipcodes or add filters to focus the ranking.
Approach rules in the brief apply
The partner brief says how the agent may lawfully be approached in Germany. Follow it. Its brief_url is valid for 7 days and is for sharing only inside your organisation.
Questions
Why is an agent missing from the screen?
An agent can be missing from agentgraph_screen_agents because only advertisements that name an agent count, and portals name agents less often than agency websites. The agent may also not match the chosen profiles or fall outside the limit, which is at most 50. Try profile none to rank every broker by volume, or look the person up with agentgraph_agent_profile using name and company.
Can I tell two agents with the same name apart?
Yes, agentgraph_agent_profile accepts a company input alongside name to tell two people of the same name apart. Better still, use the id a screen returned, which starts with a: or p:, because it points to one person without ambiguity. Ids from agentgraph_screen_agents also work with agentgraph_partner_brief and agentgraph_save_to_watchlist.
Can I track an agent who changes agency?
Yes, save the agent's id with agentgraph_save_to_watchlist. AgentGraph AI re-measures the watchlist every day and records changes, including an agent advertising under a new agency. Ask agentgraph_watchlist_changes what changed since a date. For past moves, agentgraph_agent_profile shows the agent's career across agencies where Casafari's directory has it.
Can I screen rental agents?
Yes, set operation to rent in agentgraph_screen_agents; the default is sale. Use the same operation when you open agentgraph_agent_profile or request agentgraph_partner_brief so the figures and benchmarks describe rentals. An agent's rental and sales figures are measured separately, so rankings can differ.