geocode
Exact-name place lookup. 13.4 million populated places worldwide ranked by population. Returns ISO country, feature class, latitude / longitude.
DataAcuity GeoGlobal
GeoGlobal is a Model Context Protocol server: nine tools any MCP-aware client can call. The data sits on our infrastructure, so your agent gets fast, deterministic responses without scraping or third-party rate limits.
geocodeExact-name place lookup. 13.4 million populated places worldwide ranked by population. Returns ISO country, feature class, latitude / longitude.
reverse_geocodeCoordinates → nearest places. Uses PostGIS KNN so even densely-populated areas return in milliseconds.
search_placesFuzzy and misspelled name resolution via PostgreSQL trigram similarity. Type-ahead friendly.
interesting_nearby3.5 million points of interest from OpenStreetMap and Wikipedia — ranked by an interest score, filterable by theme (history, nature, must-see).
routeTurn-by-turn directions across 38,822 Africa tiles built from the latest OpenStreetMap extract. Driving, bicycle, pedestrian, motorcycle, and truck costings.
discover_questThe synthesis tool. Finds the most interesting points near a location and routes through them in optimal order. Returns an ordered itinerary with total distance and time.
isochroneReachability polygons — “what’s within a 15-minute drive from here?” Returns GeoJSON polygons you can render directly on a map. Real-estate, delivery zones, evacuation modelling.
distance_matrixPairwise distance and duration between every source and every target. Up to 50 × 50. The logistics primitive for routing fleets and matching deliveries to closest warehouses.
snap_to_roadSnap a noisy GPS fix to the nearest road and get the street name, road class, and speed limit back. Clean up traces, answer “what street am I on?”, prepare routable start/end points.
Point your MCP client at the SSE endpoint, send your API key, call any of the nine tools.
// Claude, OpenAI Responses, B!, any MCP-aware agent
const client = new MCPClient({
url: 'https://maps.dataacuity.co.za/mcp/sse',
headers: { 'X-API-Key': 'YOUR_KEY' }
});
const result = await client.call('discover_quest', {
lat: -33.9249, lng: 18.4241,
theme: 'history',
within_km: 10,
max_pois: 5,
mode: 'auto'
});
// returns: ordered POIs + total_distance_km + total_duration_minFree tier for hobbyists. R349 / month for production apps.
Get an API key See pricing