Servidor MCP

Geospatial System — Location Profile

com.geospatialsystem/location-profile
Mapas y ubicación Ciencia e ingeniería Público y accesible MCP 2025-11-25

Qué hace este MCP

Returns elevation and terrain data, slope statistics, terrain maps, charts and 3-D surfaces for geographic coordinates.

list_datasets
List all available elevation datasets on the Geospatial System server.
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
LP_Get_Elevation
Get the elevation in metres at a specific lat/lon coordinate. Available on all tiers including Free.
Esquema de entrada
{'type': 'object', 'required': ['lat', 'lon', 'dataset_id'], 'properties': {'lat': {'type': 'number', 'description': 'Latitude in decimal degrees (WGS-84).'}, 'lon': {'type': 'number', 'description': 'Longitude in decimal degrees (WGS-84).'}, 'dataset_id': {'type': 'string', 'description': 'Dataset identifier (see list_datasets).'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
LP_Get_Elevation_Batch
Get elevation for up to 100 points in one call. Pass a list of objects: [{"lat":…,"lon":…,"dataset_id":…}, …] Available on all tiers including Free.
Esquema de entrada
{'type': 'object', 'required': ['queries'], 'properties': {'queries': {'type': 'array', 'items': {}, 'description': 'List of point dicts with lat, lon, dataset_id.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
LP_Get_Elevation_Chart
Generate a range-box chart showing elevation Min/Avg/Max across three neighbourhood window sizes. Returns a URL to the chart image. Requires Pro key. Supports PNG / SVG / PDF.
Esquema de entrada
{'type': 'object', 'required': ['lat', 'lon', 'dataset_id'], 'properties': {'fmt': {'type': 'string', 'default': 'png', 'description': "Output format â\x80\x94 'png' (default), 'svg', or 'pdf'."}, 'lat': {'type': 'number', 'description': 'Latitude in decimal degrees (WGS-84).'}, 'lon': {'type': 'number', 'description': 'Longitude in decimal degrees (WGS-84).'}, 'dataset_id': {'type': 'string', 'description': 'Dataset identifier.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
LP_Get_Elevation_Stats
Get elevation statistics (Min, Average, Max) for 3×3, 5×5 and 7×7 pixel windows centred on the coordinates. Requires Pro or Enterprise key.
Esquema de entrada
{'type': 'object', 'required': ['lat', 'lon', 'dataset_id'], 'properties': {'lat': {'type': 'number', 'description': 'Latitude in decimal degrees (WGS-84).'}, 'lon': {'type': 'number', 'description': 'Longitude in decimal degrees (WGS-84).'}, 'dataset_id': {'type': 'string', 'description': 'Dataset identifier.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
LP_Get_Slope_Chart
Generate a range-box chart showing terrain slope Min/Avg/Max across three neighbourhood window sizes. Returns a URL to the chart image. Requires Pro key. Supports PNG / SVG / PDF.
Esquema de entrada
{'type': 'object', 'required': ['lat', 'lon', 'dataset_id'], 'properties': {'fmt': {'type': 'string', 'default': 'png', 'description': "Output format â\x80\x94 'png', 'svg', or 'pdf'."}, 'lat': {'type': 'number', 'description': 'Latitude in decimal degrees (WGS-84).'}, 'lon': {'type': 'number', 'description': 'Longitude in decimal degrees (WGS-84).'}, 'dataset_id': {'type': 'string', 'description': 'Dataset identifier.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
LP_Get_Slope_Stats
Get terrain slope statistics (Min, Average, Max) in degrees for 3×3, 5×5 and 7×7 pixel windows. WGS-84 corrected. Requires Pro key.
Esquema de entrada
{'type': 'object', 'required': ['lat', 'lon', 'dataset_id'], 'properties': {'lat': {'type': 'number', 'description': 'Latitude in decimal degrees (WGS-84).'}, 'lon': {'type': 'number', 'description': 'Longitude in decimal degrees (WGS-84).'}, 'dataset_id': {'type': 'string', 'description': 'Dataset identifier.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
LP_Get_Terrain_3D
Generate a 3-D perspective terrain surface map (Plotly go.Surface) coloured by elevation with a red spike pin marking the query location. Requires Pro key. Supports PNG / HTML.
Esquema de entrada
{'type': 'object', 'required': ['lat', 'lon', 'dataset_id'], 'properties': {'fmt': {'type': 'string', 'default': 'png', 'description': "Output format â\x80\x94 'png', or 'html'."}, 'lat': {'type': 'number', 'description': 'Latitude in decimal degrees (WGS-84).'}, 'lon': {'type': 'number', 'description': 'Longitude in decimal degrees (WGS-84).'}, 'offset': {'type': 'integer', 'default': 20, 'description': 'Half-window pixels (default 20).'}, 'azim_angle': {'type': 'number', 'default': 135.0, 'description': 'Camera azimuth angle in degrees (default 135).'}, 'dataset_id': {'type': 'string', 'description': 'Dataset identifier.'}, 'elev_angle': {'type': 'number', 'default': 45.0, 'description': 'Camera elevation angle in degrees (default 45).'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
LP_Get_Terrain_Map
Generate a composite terrain map: Google Hybrid satellite (EPSG:3857) + smoothed contours with labels + flow-direction arrows + location pin. All layers are reprojected to EPSG:3857 — no overlay mismatch. Requires Pro key. Supports PNG.
Esquema de entrada
{'type': 'object', 'required': ['lat', 'lon', 'dataset_id'], 'properties': {'fmt': {'type': 'string', 'default': 'png', 'description': "Output format â\x80\x94 'png'."}, 'lat': {'type': 'number', 'description': 'Latitude in decimal degrees (WGS-84).'}, 'lon': {'type': 'number', 'description': 'Longitude in decimal degrees (WGS-84).'}, 'offset': {'type': 'integer', 'default': 20, 'description': 'Half-window pixels (default 20 â\x86\x92 41Ã\x9741 px area).'}, 'n_arrows': {'type': 'integer', 'default': 11, 'description': 'Flow arrow grid density (default 11).'}, 'dataset_id': {'type': 'string', 'description': 'Dataset identifier.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Añadido
LP_Get_Terrain_3D
17 de September de 2026 a las 12:35
Añadido
LP_Get_Terrain_Map
17 de September de 2026 a las 12:35
Añadido
LP_Get_Slope_Chart
17 de September de 2026 a las 12:35
Añadido
LP_Get_Elevation_Chart
17 de September de 2026 a las 12:35
Añadido
LP_Get_Slope_Stats
17 de September de 2026 a las 12:35
Añadido
LP_Get_Elevation_Stats
17 de September de 2026 a las 12:35
Añadido
LP_Get_Elevation_Batch
17 de September de 2026 a las 12:35
Añadido
LP_Get_Elevation
17 de September de 2026 a las 12:35
Añadido
list_datasets
17 de September de 2026 a las 12:35