reverse_geocode
Reverse Geocode
Convert geographic coordinates (latitude/longitude) into a structured address. Returns the nearest address to the given coordinates, including street, city, state, country, and postal code.
Ask your agent in plain language. Each of these maps to a real tool on the server.
reverse_geocode
Convert geographic coordinates (latitude/longitude) into a structured address. Returns the nearest address to the given coordinates, including street, city, state, country, and postal code.
geocode_address
Convert a text address or structured address components into geographic coordinates (latitude/longitude). Supports free-form text queries like "1600 Pennsylvania Ave, Washington DC" or structured components (street, city, state, country). Results include confidence scores to verify correctness. Use **filter** and **bias** parameters to constrain or prioritize results geographically.
calculate_route
Calculate a route between two or more waypoints. Supports 17 travel modes including driving, trucking, cycling, walking, hiking, scooter, and public transit. Returns distance, travel time, and turn-by-turn navigation instructions. You can avoid toll roads, ferries, highways, and specific locations.
calculate_isoline
Calculate reachability areas from a point — either isochrones (areas reachable within a travel time) or isodistances (areas reachable within a distance). Returns GeoJSON polygons representing the reachable area. Supports multiple ranges in a single request.
search_places
Search for points of interest and amenities by category and location. Supports ~400 POI categories in a hierarchical system (e.g. "catering.restaurant", "accommodation.hotel", "commercial.supermarket"). Results include names, addresses, coordinates, opening hours, and contact info.
get_place_details
Get detailed information about a specific place, including building geometry, contact info, Wikipedia references, and nearby amenities. Can also query surroundings within a radius or reachability area (walking/driving isoline). Provide a place ID from geocoding/places results, or coordinates.
ip_geolocation
Look up an IP address's approximate location, country, city, coordinates, timezone, and languages. Omitting the IP uses the integration server's outbound IP address.
calculate_route_matrix
Generate a time-distance matrix between multiple origin and destination points. Useful for comparing travel times/distances between many location pairs at once — e.g. finding the closest warehouse to multiple customers.
lookup_boundaries
Look up administrative boundaries for a location. Two modes: **"part_of"** returns all boundaries containing a location (city → county → state → country), **"consists_of"** returns child boundaries within a location (country → states, city → districts). Returns GeoJSON boundary polygons.
lookup_postcodes
Search for postcodes by code or list postcodes within a geographic area. Use **search mode** to find details for a specific postcode, or **list mode** to enumerate postcodes within a bounding box or country. Optionally includes boundary geometry for each postcode area.
batch_geocode
Submit a batch of up to 1000 addresses for geocoding in a single request. The API processes them asynchronously. This tool submits the batch and attempts to retrieve results. If results aren't ready yet, it returns a job ID you can use to check back later with the **Check Batch Geocode Results** tool.
autocomplete_address
Get address suggestions for a partial address string. Designed for type-ahead address input — provide a partial address and receive ranked completion suggestions with coordinates and structured address data.
map_match
Snap GPS coordinates to the nearest road network. Takes a sequence of GPS points (e.g. from a vehicle tracker) and returns the reconstructed route geometry snapped to actual roads. Also provides road segment details like speed limits, surface type, and road class.
check_batch_geocode
Check the status and retrieve results of a previously submitted forward or reverse batch geocoding job. Provide the job ID returned by batch_geocode or batch_reverse_geocode and the matching direction. Completed results include a downloadable JSON file.
batch_reverse_geocode
Submit up to 1000 coordinates for asynchronous reverse geocoding. Retrieve pending results with check_batch_geocode using direction "reverse". Completed results are provided as a downloadable JSON file.
check_isoline
Retrieve an isoline by the ID returned by calculate_isoline. Reports processing status and provides completed reachability polygons as a downloadable GeoJSON file.
Every client uses the same Magic MCP URL, and so does any other MCP client. Add it once and sign in with SSO.
{"mcpServers": {"metorial": {"url": "<your-magic-mcp-url>"}}}
claude mcp add --transport http metorial <your-magic-mcp-url>
codex mcp add metorial --url <your-magic-mcp-url>codex mcp login metorial
One governed layer for every app your agents reach, not a separate connector per tool.
Geocode addresses, reverse geocode coordinates, and autocomplete addresses. Calculate routes and route matrices across multiple travel modes. Generate and retrieve isolines for reachability analysis. Search places, inspect place details, look up postcodes and boundaries, detect IP geolocation, and match GPS traces to roads. Batch geocode up to 1000 addresses or coordinates, with completed results available as downloadable JSON.
Common questions about connecting Geoapify to AI agents with Metorial.