yatmo_get_location_summary
A human-readable neighbourhood paragraph plus structured nearest school, nursery, supermarket, transport, and reverse-geocoded place facts. The single most useful tool for “explain why this property is well-situated” prompts.
MCP TOOL
yatmo_get_location_summary
LicenceKey header
Calls upstream GET /summary/text-and-data; cached server-side for 7 days per (lat, lng, language).
Inputs
| Name | In | Type | Description |
|---|---|---|---|
| latitude required | argument | double | Latitude in decimal degrees, between −90 and 90. Must be inside the country’s borders. |
| longitude required | argument | double | Longitude in decimal degrees, between −180 and 180. |
| language required | argument | string |
Two-letter language code (case-insensitive). Supported: EN, FR, NL, DE, IT, PT, ES, CA, ZH, HI, AR, RU, JA.
|
| country required | argument | string |
Market code (case-insensitive): BE, FR, NL, LU, DE, CH, ES, IT, PT, UK, IE, AT. Must be allowed by your licence.
|
Example
Real Brussels coordinate (Grand-Place area), French language:
{
"name": "yatmo_get_location_summary",
"arguments": {
"latitude": 50.8503,
"longitude": 4.3517,
"language": "fr",
"country": "BE"
}
}
Response
The facts object exposes the most-used structured fields:
| Name | In | Type | Description |
|---|---|---|---|
| nearestSchool | {name, distanceMeters}? |
Closest actual school (preschool / primary / secondary / high school). null when none in range. Excludes daycare.
|
|
| nearestNursery | {name, distanceMeters}? |
Closest crèche / daycare. null when none in range.
|
|
| nearestSupermarket | {name, distanceMeters}? | Closest supermarket or shop. | |
| transport | {linesCount, nearestStopDistanceMeters} | Public-transport count nearby and distance to the closest stop. | |
| place | {street, city, zip}? |
Reverse-geocoded place information; null when not resolvable.
|
Sample response (truncated):
{
"text": "Transports: Ce bien, situé près de Quartier Saint-Jacques - Sint-Jacobswijk, profite d'un cadre de vie connecté aux commodités et aux transports du quartier …",
"facts": {
"nearestSchool": { "name": "Maria-Boodschaplyceum", "distanceMeters": 581 },
"nearestNursery": { "name": "Crèche Du Béguinage", "distanceMeters": 473 },
"nearestSupermarket":{ "name": "Carrefour Express City Anspach","distanceMeters": 129 },
"transport": { "linesCount": 14, "nearestStopDistanceMeters": 46 },
"place": { "street": "Quartier Saint-Jacques - Sint-Jacobswijk", "city": "Bruxelles - Brussel", "zip": "1000" }
},
"warnings": [],
"metadata": { "country": "BE", "language": "FR", "generatedAtUtc": "…" }
}
AI usage
The
text field is pre-formatted for an AI assistant to quote verbatim. The facts are stable JSON for downstream filtering / comparison. Combine both: use text in the assistant’s answer, use facts for sort/filter logic.Notes
- Read-only. The tool never writes to Yatmo.
- First call for a new (lat, lng) is ~1 second. Subsequent calls hit the upstream 7-day cache and an additional 1-hour local cache — tens of milliseconds.
- Coordinates outside the country’s borders return
400. - See related: nearby POIs, nearest by category, REST
/summary.