Location facts for property and business listings: drive times, people within 2 hours, nature.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Drive minutes and road miles from an address to up to 20 places. Give destinations as names ("Utica, NY", "Manchester Airport") or {name, lat, lon}; leave them out to get the nearest town, nearest big cities and nearest airports automatically. OSRM router on OpenStreetMap roads, scaled to match Google Maps usual-traffic minutes. Returns rows plus ready listing lines.
Latitude in decimal degrees (use with lon instead of address).
Longitude in decimal degrees.
Street address with town and ZIP or postcode, e.g. "7090 State Highway 80, Cooperstown, NY 13326" or "Ambleside LA22 9BB". Not needed when lat and lon are given.
Optional hint for the address lookup.
Places to time: strings (looked up by name, up to 6) or {name, lat, lon} objects (up to 20 in all).
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http listing-location-toolkit https://listing-location-toolkit.nerolabs.workers.dev/mcp
Drive minutes and road miles from an address to up to 20 places. Give destinations as names ("Utica, NY", "Manchester Airport") or {name, lat, lon}; leave them out to get the nearest town, nearest big cities and nearest airports automatically. OSRM router on OpenStreetMap roads, scaled to match Google Maps usual-traffic minutes. Returns rows plus ready listing lines.
| Argument | Type | Description |
|---|---|---|
| lat | number | Latitude in decimal degrees (use with lon instead of address). |
| lon | number | Longitude in decimal degrees. |
| address | string | Street address with town and ZIP or postcode, e.g. "7090 State Highway 80, Cooperstown, NY 13326" or "Ambleside LA22 9BB". Not needed when lat and lon are given. |
| country | string | Optional hint for the address lookup. |
| destinations | array | Places to time: strings (looked up by name, up to 6) or {name, lat, lon} objects (up to 20 in all). |
{
"type": "object",
"properties": {
"lat": {
"type": "number",
"description": "Latitude in decimal degrees (use with lon instead of address)."
},
"lon": {
"type": "number",
"description": "Longitude in decimal degrees."
},
"address": {
"type": "string",
"description": "Street address with town and ZIP or postcode, e.g. \"7090 State Highway 80, Cooperstown, NY 13326\" or \"Ambleside LA22 9BB\". Not needed when lat and lon are given."
},
"country": {
"enum": [
"US",
"UK"
],
"type": "string",
"description": "Optional hint for the address lookup."
},
"destinations": {
"type": "array",
"items": {},
"description": "Places to time: strings (looked up by name, up to 6) or {name, lat, lon} objects (up to 20 in all)."
}
},
"additionalProperties": false
}Free. Lists every tool, the data sources and licences, the coverage (US and UK) and the limits. No inputs.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Everything for one address in one call: drive times to the nearest town, cities and airports; people living within a 1, 2 and 4 hour drive (US Census 2020 or WorldPop 2020 UK); nearby lakes, rivers, coast, mountains, national parks and attractions with distances and drive minutes; waterfront and inside-a-national-park checks; the mapped site outline and its size in acres and hectares; and map links (US aerial photo). Returns listing_lines (short sentences to paste into a listing), the raw numbers, and sources with licences. Takes 10 to 25 seconds.
| Argument | Type | Description |
|---|---|---|
| lat | number | Latitude in decimal degrees (use with lon instead of address). |
| lon | number | Longitude in decimal degrees. |
| hours | array | Drive bands in hours for the people count. Default [1, 2, 4]. Up to 4 bands, each 0.25 to 5. |
| address | string | Street address with town and ZIP or postcode, e.g. "7090 State Highway 80, Cooperstown, NY 13326" or "Ambleside LA22 9BB". Not needed when lat and lon are given. |
| country | string | Optional hint for the address lookup. |
| destinations | array | Optional extra places to time, as names ("Albany, NY") or {name, lat, lon}. Up to 6. |
| radius_miles |
Turns an address or UK postcode into latitude and longitude, with the matched address and the source (US Census Geocoder, postcodes.io or Nominatim). Use it to check the pin before the other tools.
| Argument | Type | Description |
|---|---|---|
| address* | string | Street address with town and ZIP or postcode, e.g. "7090 State Highway 80, Cooperstown, NY 13326" or "Ambleside LA22 9BB". Not needed when lat and lon are given. |
| country | string | Optional hint for the address lookup. |
{
"type": "object",
"required": [
"address"
],
"properties": {
"address": {
"type": "string",
"description": "Street address with town and ZIP or postcode, e.g. \"7090 State Highway 80, Cooperstown, NY 13326\" or \"Ambleside LA22 9BB\". Not needed when lat and lon are given."
},
"country": {
"enum": [
"US",
"UK"
],
"type": "string",
"description": "Optional hint for the address lookup."
}
},
"additionalProperties": false
}Links for a listing map: a US aerial photo of the site as a PNG (USGS National Map imagery, public domain, any width from 100 m to 5 km), a USGS topo map PNG, and Google Maps and OpenStreetMap links. In the UK only the map links are returned for now. Instant, no outside calls.
| Argument | Type | Description |
|---|---|---|
| lat | number | Latitude in decimal degrees (use with lon instead of address). |
| lon | number | Longitude in decimal degrees. |
| pixels | number | Image width in pixels. Default 1200, max 2400. |
| address | string | Street address with town and ZIP or postcode, e.g. "7090 State Highway 80, Cooperstown, NY 13326" or "Ambleside LA22 9BB". Not needed when lat and lon are given. |
| country | string | Optional hint for the address lookup. |
| width_m | number | Ground width of the image in metres. Default 500, 100 to 5000. |
{
"type": "object",
"properties": {
"lat": {
"type": "number",
"description": "Latitude in decimal degrees (use with lon instead of address)."
},
"lon": {
"type": "number",
"description": "Longitude in decimal degrees."
},
"pixels": {
"type": "number",
"description": "Image width in pixels. Default 1200, max 2400."
},
"address": {
"type": "string",
"description": "Street address with town and ZIP or postcode, e.g. \"7090 State Highway 80, Cooperstown, NY 13326\" or \"Ambleside LA22 9BB\". Not needed when lat and lon are given."
},
"country": {
"enum": [
"US",
"UK"
],
"type": "string",
"description": "Optional hint for the address lookup."
},
"width_m": {
"type": "number",
"description": "Ground width of the image in metres. Default 500, 100 to 5000."
}
},
"additionalProperties": false
}Notable named places near an address, grouped: lakes and reservoirs, rivers, coast and beaches, islands, mountains, national parks, parks and nature reserves, golf, ski and marinas, museums and attractions. Each with miles, direction and (by default) drive minutes. Says when the site is on the water or inside a national park, measured from the real OpenStreetMap outline. Source Wikidata (CC0). US and UK.
| Argument | Type | Description |
|---|---|---|
| lat | number | Latitude in decimal degrees (use with lon instead of address). |
| lon | number | Longitude in decimal degrees. |
| address | string | Street address with town and ZIP or postcode, e.g. "7090 State Highway 80, Cooperstown, NY 13326" or "Ambleside LA22 9BB". Not needed when lat and lon are given. |
| country | string | Optional hint for the address lookup. |
| categories | array | Limit to these groups. Default all. |
| per_category | number | Places per group. Default 4, max 10. |
| radius_miles | number | Search radius. Default 20, max 40. |
| drive_minutes |
Area of a site in acres, hectares, square feet and square metres, plus its perimeter. Pass a polygon (from a county parcel map, a deed plan or a drawing) for an exact figure, or just an address or lat and lon to measure the OpenStreetMap outline of the place at that point (for example a campground, marina or hotel grounds). An OpenStreetMap outline is not a legal boundary: say "about" and check it against the deed.
| Argument | Type | Description |
|---|---|---|
| lat | number | Latitude in decimal degrees (use with lon instead of address). |
| lon | number | Longitude in decimal degrees. |
| address | string | Street address with town and ZIP or postcode, e.g. "7090 State Highway 80, Cooperstown, NY 13326" or "Ambleside LA22 9BB". Not needed when lat and lon are given. |
| country | string | Optional hint for the address lookup. |
| polygon | any | Optional. A GeoJSON Polygon or MultiPolygon (or a Feature holding one), or a plain list of [lon, lat] points. Up to 5,000 points. |
{
"type": "object",
"properties": {
"lat": {
"type": "number",
"description": "Latitude in decimal degrees (use with lon instead of address)."
},
"lon": {
"type": "number",
"description": "Longitude in decimal degrees."
},
"address": {
"type": "string",
"description": "Street address with town and ZIP or postcode, e.g. \"7090 State Highway 80, Cooperstown, NY 13326\" or \"Ambleside LA22 9BB\". Not needed when lat and lon are given."
},
"country": {
"enum": [
"US",
"UK"
],
"type": "string",
"description": "Optional hint for the address lookup."
},
"polygon": {
"description": "Optional. A GeoJSON Polygon or MultiPolygon (or a Feature holding one), or a plain list of [lon, lat] points. Up to 5,000 points."
}
},
"additionalProperties": false
}How many people live within each drive time of an address, for example 1, 2 and 4 hours. US: 2020 Census block group populations. UK: WorldPop 2020 1 km grid. Drive times from the OSRM router on OpenStreetMap roads (minutes scaled to match Google Maps usual traffic). Returns the count per band, a ready listing sentence, the method and sources. US and UK only; people across a border (Canada, Mexico, Ireland, France) are not counted.
| Argument | Type | Description |
|---|---|---|
| lat | number | Latitude in decimal degrees (use with lon instead of address). |
| lon | number | Longitude in decimal degrees. |
| hours | array | Drive bands in hours. Default [1, 2, 4]. Up to 4 bands, each 0.25 to 5. |
| address | string | Street address with town and ZIP or postcode, e.g. "7090 State Highway 80, Cooperstown, NY 13326" or "Ambleside LA22 9BB". Not needed when lat and lon are given. |
| country | string | Optional hint for the address lookup. |
{
"type": "object",
"properties": {
"lat": {
"type": "number",
"description": "Latitude in decimal degrees (use with lon instead of address)."
},
"lon": {
"type": "number",
"description": "Longitude in decimal degrees."
},
"hours": {
"type": "array",
"items": {
"type": "number"
},
"description": "Drive bands in hours. Default [1, 2, 4]. Up to 4 bands, each 0.25 to 5."
},
"address": {
"type": "string",
"description": "Street address with town and ZIP or postcode, e.g. \"7090 State Highway 80, Cooperstown, NY 13326\" or \"Ambleside LA22 9BB\". Not needed when lat and lon are given."
},
"country": {
"enum": [
"US",
"UK"
],
"type": "string",
"description": "Optional hint for the address lookup."
}
},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 9, 2026.
| number |
| How far to look for nature and attractions. Default 20, max 40. |
{
"type": "object",
"properties": {
"lat": {
"type": "number",
"description": "Latitude in decimal degrees (use with lon instead of address)."
},
"lon": {
"type": "number",
"description": "Longitude in decimal degrees."
},
"hours": {
"type": "array",
"items": {
"type": "number"
},
"description": "Drive bands in hours for the people count. Default [1, 2, 4]. Up to 4 bands, each 0.25 to 5."
},
"address": {
"type": "string",
"description": "Street address with town and ZIP or postcode, e.g. \"7090 State Highway 80, Cooperstown, NY 13326\" or \"Ambleside LA22 9BB\". Not needed when lat and lon are given."
},
"country": {
"enum": [
"US",
"UK"
],
"type": "string",
"description": "Optional hint for the address lookup."
},
"destinations": {
"type": "array",
"items": {},
"description": "Optional extra places to time, as names (\"Albany, NY\") or {name, lat, lon}. Up to 6."
},
"radius_miles": {
"type": "number",
"description": "How far to look for nature and attractions. Default 20, max 40."
}
},
"additionalProperties": false
}| boolean |
| Add drive minutes to the closest places (one router call). Default true. |
{
"type": "object",
"properties": {
"lat": {
"type": "number",
"description": "Latitude in decimal degrees (use with lon instead of address)."
},
"lon": {
"type": "number",
"description": "Longitude in decimal degrees."
},
"address": {
"type": "string",
"description": "Street address with town and ZIP or postcode, e.g. \"7090 State Highway 80, Cooperstown, NY 13326\" or \"Ambleside LA22 9BB\". Not needed when lat and lon are given."
},
"country": {
"enum": [
"US",
"UK"
],
"type": "string",
"description": "Optional hint for the address lookup."
},
"categories": {
"type": "array",
"items": {
"enum": [
"lake",
"river",
"coast",
"island",
"mountain",
"range",
"waterfall",
"national_park",
"park",
"leisure",
"attraction"
],
"type": "string"
},
"description": "Limit to these groups. Default all."
},
"per_category": {
"type": "number",
"description": "Places per group. Default 4, max 10."
},
"radius_miles": {
"type": "number",
"description": "Search radius. Default 20, max 40."
},
"drive_minutes": {
"type": "boolean",
"description": "Add drive minutes to the closest places (one router call). Default true."
}
},
"additionalProperties": false
}