{"serverId":"mcp-registry/com.geospatialsystem/location-profile","tools":[{"name":"LP_Get_Elevation","fixed":{"name":"LP_Get_Elevation","description":"Get the elevation in metres at a specific lat/lon coordinate.\nAvailable on all tiers including Free.","inputSchema":{"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},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":140,"tokensAfter":140},{"name":"LP_Get_Elevation_Batch","fixed":{"name":"LP_Get_Elevation_Batch","description":"Get elevation for up to 100 points in one call.\nPass a list of objects: [{\"lat\":…,\"lon\":…,\"dataset_id\":…}, …]\nAvailable on all tiers including Free.","inputSchema":{"type":"object","required":["queries"],"properties":{"queries":{"type":"array","items":{},"description":"List of point dicts with lat, lon, dataset_id."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":113,"tokensAfter":113},{"name":"LP_Get_Elevation_Chart","fixed":{"name":"LP_Get_Elevation_Chart","description":"Generate a range-box chart showing elevation Min/Avg/Max across three\nneighbourhood window sizes. Returns a URL to the chart image.\nRequires Pro key. Supports PNG / SVG / PDF.","inputSchema":{"type":"object","required":["lat","lon","dataset_id"],"properties":{"fmt":{"type":"string","default":"png","description":"Output format — '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},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":187,"tokensAfter":187},{"name":"LP_Get_Elevation_Stats","fixed":{"name":"LP_Get_Elevation_Stats","description":"Get elevation statistics (Min, Average, Max) for 3×3, 5×5 and 7×7 pixel\nwindows centred on the coordinates. Requires Pro or Enterprise key.","inputSchema":{"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},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":147,"tokensAfter":147},{"name":"LP_Get_Slope_Chart","fixed":{"name":"LP_Get_Slope_Chart","description":"Generate a range-box chart showing terrain slope Min/Avg/Max across three\nneighbourhood window sizes. Returns a URL to the chart image.\nRequires Pro key. Supports PNG / SVG / PDF.","inputSchema":{"type":"object","required":["lat","lon","dataset_id"],"properties":{"fmt":{"type":"string","default":"png","description":"Output format — '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},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":184,"tokensAfter":184},{"name":"LP_Get_Slope_Stats","fixed":{"name":"LP_Get_Slope_Stats","description":"Get terrain slope statistics (Min, Average, Max) in degrees for 3×3,\n5×5 and 7×7 pixel windows. WGS-84 corrected. Requires Pro key.","inputSchema":{"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},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":144,"tokensAfter":144},{"name":"LP_Get_Terrain_3D","fixed":{"name":"LP_Get_Terrain_3D","description":"Generate a 3-D perspective terrain surface map (Plotly go.Surface)\ncoloured by elevation with a red spike pin marking the query location.\nRequires Pro key. Supports PNG / HTML.","inputSchema":{"type":"object","required":["lat","lon","dataset_id"],"properties":{"fmt":{"type":"string","default":"png","description":"Output format — '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,"description":"Camera azimuth angle in degrees (default 135)."},"dataset_id":{"type":"string","description":"Dataset identifier."},"elev_angle":{"type":"number","default":45,"description":"Camera elevation angle in degrees (default 45)."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":266,"tokensAfter":266},{"name":"LP_Get_Terrain_Map","fixed":{"name":"LP_Get_Terrain_Map","description":"Generate a composite terrain map: Google Hybrid satellite (EPSG:3857) +\nsmoothed contours with labels + flow-direction arrows + location pin.\nAll layers are reprojected to EPSG:3857 — no overlay mismatch.\nRequires Pro key. Supports PNG.","inputSchema":{"type":"object","required":["lat","lon","dataset_id"],"properties":{"fmt":{"type":"string","default":"png","description":"Output format — '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 → 41×41 px area)."},"n_arrows":{"type":"integer","default":11,"description":"Flow arrow grid density (default 11)."},"dataset_id":{"type":"string","description":"Dataset identifier."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":252,"tokensAfter":252},{"name":"list_datasets","fixed":{"name":"list_datasets","description":"List all available elevation datasets on the Geospatial System server.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":53,"tokensAfter":53}],"toolsChanged":9,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}