Servidor MCP

geoapify

io.usefulapi/geoapify
Mapas y ubicación Público y accesible MCP 2026-07-28

Qué hace este MCP

Provides geocoding, reverse geocoding, address autocomplete, IP geolocation, place search and details, routing and reachability analysis.

geoapify_geocode_autocomplete
Address autocomplete
Address autocomplete — suggest completed addresses/places for a partial query, ideal for as-you-type inputs. Geoapify REST: GET /v1/geocode/autocomplete.
Solo lectura
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['text'], 'properties': {'bias': {'type': 'string', 'description': "Bias results toward a location, e.g. 'proximity:13.4,52.5'."}, 'lang': {'type': 'string', 'description': "Result language as an ISO 639-1 code, e.g. 'en', 'de', 'fr'."}, 'text': {'type': 'string', 'minLength': 1, 'description': 'The partial address or place text to complete (required).'}, 'type': {'type': 'string', 'description': "Restrict to a location type, e.g. 'city', 'street', 'amenity', 'postcode'."}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Max number of results to return.'}, 'filter': {'type': 'string', 'description': "Spatial filter, e.g. 'countrycode:de' or 'rect:lon1,lat1,lon2,lat2'."}, 'format': {'type': 'string', 'description': "Response format — 'json' (default) or 'geojson'."}}}
geoapify_geocode_reverse
Reverse geocoding
Reverse geocoding — turn coordinates into the nearest address / place. Geoapify REST: GET /v1/geocode/reverse.
Solo lectura
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['lat', 'lon'], 'properties': {'lat': {'type': 'number', 'description': 'Latitude (required).'}, 'lon': {'type': 'number', 'description': 'Longitude (required).'}, 'lang': {'type': 'string', 'description': "Result language as an ISO 639-1 code, e.g. 'en', 'de', 'fr'."}, 'type': {'type': 'string', 'description': "Restrict to a location type, e.g. 'city', 'street', 'amenity'."}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Max number of results to return.'}, 'format': {'type': 'string', 'description': "Response format — 'json' (default) or 'geojson'."}}}
geoapify_geocode_search
Forward geocoding
Forward geocoding — turn a free-form address or place name into coordinates and structured address parts. Geoapify REST: GET /v1/geocode/search.
Solo lectura
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['text'], 'properties': {'bias': {'type': 'string', 'description': "Bias results toward a location, e.g. 'proximity:13.4,52.5'."}, 'lang': {'type': 'string', 'description': "Result language as an ISO 639-1 code, e.g. 'en', 'de', 'fr'."}, 'text': {'type': 'string', 'minLength': 1, 'description': 'The free-form address or place name to geocode (required).'}, 'type': {'type': 'string', 'description': "Restrict to a location type, e.g. 'city', 'street', 'amenity', 'postcode'."}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Max number of results to return.'}, 'filter': {'type': 'string', 'description': "Spatial filter, e.g. 'countrycode:de' or 'rect:lon1,lat1,lon2,lat2'."}, 'format': {'type': 'string', 'description': "Response format — 'json' (default) or 'geojson'."}}}
geoapify_ip_geolocation
IP geolocation
Look up the approximate location (country, city, coordinates) of an IP address. Geoapify REST: GET /v1/ipinfo.
Solo lectura
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['ip'], 'properties': {'ip': {'type': 'string', 'minLength': 1, 'description': 'The IPv4/IPv6 address to locate (required).'}, 'lang': {'type': 'string', 'description': "Result language as an ISO 639-1 code, e.g. 'en', 'de', 'fr'."}}}
geoapify_isoline
Reachability isoline
Compute a reachability isoline (isochrone/isodistance) — the area reachable from a point within a time or distance budget. Geoapify REST: GET /v1/isoline.
Solo lectura
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['lat', 'lon', 'type', 'mode', 'range'], 'properties': {'lat': {'type': 'number', 'description': 'Origin latitude (required).'}, 'lon': {'type': 'number', 'description': 'Origin longitude (required).'}, 'lang': {'type': 'string', 'description': "Result language as an ISO 639-1 code, e.g. 'en', 'de', 'fr'."}, 'mode': {'type': 'string', 'minLength': 1, 'description': 'Travel mode: drive, walk, bicycle, etc. (required).'}, 'type': {'enum': ['time', 'distance'], 'type': 'string', 'description': "Isoline type — 'time' (seconds) or 'distance' (meters) (required)."}, 'range': {'type': 'number', 'description': 'Budget for the isoline — seconds if type=time, meters if type=distance (required).'}, 'traffic': {'type': 'string', 'description': "Traffic model for driving, e.g. 'free_flow' or 'approximated'."}}}
geoapify_place_details
Place details
Get detailed information (and optionally geometry/features) for a place. Provide either `id` (the `place_id` returned by geoapify_places) OR both `lat` and `lon`. Geoapify REST: GET /v2/place-details.
Solo lectura
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'id': {'type': 'string', 'description': 'The Geoapify place id (pass the `place_id` value from geoapify_places).'}, 'lat': {'type': 'number', 'description': 'Latitude (use with `lon` instead of `id`).'}, 'lon': {'type': 'number', 'description': 'Longitude (use with `lat` instead of `id`).'}, 'lang': {'type': 'string', 'description': "Result language as an ISO 639-1 code, e.g. 'en', 'de', 'fr'."}, 'features': {'type': 'string', 'description': "Comma-separated detail feature sets, e.g. 'details,building,geometry'."}}}
geoapify_places
Places search
Search for places (POIs) by category within an area, optionally filtered by name/conditions. Returns a GeoJSON FeatureCollection. Geoapify REST: GET /v2/places.
Solo lectura
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['categories'], 'properties': {'bias': {'type': 'string', 'description': "Bias results toward a location, e.g. 'proximity:13.4,52.5'."}, 'lang': {'type': 'string', 'description': "Result language as an ISO 639-1 code, e.g. 'en', 'de', 'fr'."}, 'name': {'type': 'string', 'description': 'Filter places by (partial) name.'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Max number of results to return.'}, 'filter': {'type': 'string', 'description': "Spatial filter, e.g. 'circle:13.4,52.5,1000' or 'rect:...' or 'place:<placeId>'."}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Pagination offset (skip N results).'}, 'categories': {'type': 'string', 'minLength': 1, 'description': "Comma-separated Geoapify place categories, e.g. 'catering.restaurant,commercial' (required)."}, 'conditions': {'type': 'string', 'description': "Comma-separated conditions, e.g. 'named,internet_access'."}}}
geoapify_routing
Routing
Compute a route between waypoints for a travel mode, returning distance, time and legs. Geoapify REST: GET /v1/routing.
Solo lectura
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['waypoints', 'mode'], 'properties': {'lang': {'type': 'string', 'description': "Result language as an ISO 639-1 code, e.g. 'en', 'de', 'fr'."}, 'mode': {'type': 'string', 'minLength': 1, 'description': 'Travel mode: drive, walk, bicycle, truck, hike, transit, etc. (required).'}, 'units': {'type': 'string', 'description': "Distance units — 'metric' or 'imperial'."}, 'format': {'type': 'string', 'description': "Response format — 'json' (default) or 'geojson'."}, 'details': {'type': 'string', 'description': "Comma-separated route detail sets, e.g. 'instruction_details,route_details'."}, 'waypoints': {'type': 'string', 'minLength': 1, 'description': "Pipe-separated 'lat,lon' waypoints, e.g. '52.5,13.4|52.6,13.5' (required)."}}}
Modificado
geoapify_ip_geolocation
2 de October de 2026 a las 02:40
Modificado
geoapify_isoline
2 de October de 2026 a las 02:40
Modificado
geoapify_routing
2 de October de 2026 a las 02:40
Modificado
geoapify_place_details
2 de October de 2026 a las 02:40
Modificado
geoapify_places
2 de October de 2026 a las 02:40
Modificado
geoapify_geocode_autocomplete
2 de October de 2026 a las 02:40
Modificado
geoapify_geocode_reverse
2 de October de 2026 a las 02:40
Modificado
geoapify_geocode_search
2 de October de 2026 a las 02:40
Añadido
geoapify_ip_geolocation
30 de September de 2026 a las 02:40
Añadido
geoapify_isoline
30 de September de 2026 a las 02:40
Añadido
geoapify_routing
30 de September de 2026 a las 02:40
Añadido
geoapify_place_details
30 de September de 2026 a las 02:40
Añadido
geoapify_places
30 de September de 2026 a las 02:40
Añadido
geoapify_geocode_autocomplete
30 de September de 2026 a las 02:40
Añadido
geoapify_geocode_reverse
30 de September de 2026 a las 02:40
Añadido
geoapify_geocode_search
30 de September de 2026 a las 02:40