{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_dfcvjqj8vysb","handle":"terramcp","url":"https://wellknown.network/agents/terramcp","links":{"self":"https://wellknown.network/agents/terramcp/record.json","html":"https://wellknown.network/agents/terramcp","markdown":"https://wellknown.network/agents/terramcp/record.md","api":"https://wellknown.network/api/v1/agents/terramcp","status":"https://wellknown.network/api/v1/agents/terramcp/status","claim":"https://wellknown.network/agents/terramcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/terramcp/claim.json","badge":"https://wellknown.network/agents/terramcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/terramcp/history","tools":"https://wellknown.network/api/v1/agents/terramcp/tools"},"ard":{"identifier":"urn:air:terramcp.earth:server:terramcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"TerraMCP","summary":"Discover curated water, environment, terrain and civil engineering MCP servers and open data.","description":"Discover curated water, environment, terrain and civil engineering MCP servers and open data.","publisher":{"name":"camerhann","url":null},"homepage":"https://terramcp.earth","repository":"https://github.com/camerhann/terramcp","version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://terramcp.earth/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-15T17:05:59.399947Z","publishedAt":"2026-10-15T17:05:59.399947Z","registryName":"io.github.camerhann/terramcp"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"dev.monitoring","name":"Monitoring & Observability","confidence":0.554,"provenance":"derived"},{"slug":"research.academic","name":"Academic Research","confidence":0.554,"provenance":"derived"},{"slug":"geo.maps","name":"Maps & Places","confidence":0.554,"provenance":"derived"},{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":0.54,"provenance":"derived"},{"slug":"knowledge.knowledge-graph","name":"Knowledge Graphs","confidence":0.525,"provenance":"derived"},{"slug":"knowledge.reasoning","name":"Reasoning & Planning","confidence":0.525,"provenance":"derived"}],"categories":["dev","geo","knowledge","research"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 2h ago.","lastOkAt":"2026-10-21T02:28:56.459Z","lastProbedAt":"2026-10-21T02:28:56.459Z","statusComputedAt":"2026-10-21T02:31:20.652Z","reliability30d":{"probes":19,"successRate":1,"p50Ms":591,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":19,"ok":19,"authBoundaryOk":0,"serviceOk":19,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-21T02:28:56.459Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":739,"error":null,"detail":{"tools":[{"name":"search_sources","description":"Find curated water, environment, terrain and civil engineering source summaries as the recommended starting point for discovery. Understands UK place names and "},{"name":"get_source","description":"Get full source evidence, access requirements and router_tools as the recommended starting point after search_sources. Use a returned slug, normalised name or a"},{"name":"list_categories","description":"List curated consultancy disciplines and source counts to browse categories before searching. TerraMCP is a Wrench AI service. Discovery needs no API key or sig"},{"name":"top_sources","description":"Return highest evidence-quality organic sources and separate sponsored placements to browse a category. Limit applies only to organic results; sponsored placeho"},{"name":"get_consultant","description":"Return a sponsored consultancy listing with contact URL and specialisms when seeking professional help. Labelled Sponsored; no automatic contact or lead transfe"},{"name":"nrw_stations","description":"Find Natural Resources Wales telemetry stations by station name (anonymous, OGL v3). Returns station references for nrw_measures; data is provisional. Returns s"},{"name":"nrw_measures","description":"Get NRW telemetry measures and latest observations for a station_id. Preserves reported units and quality codes (OGL v3). Returns source data and provenance; su"},{"name":"nrw_readings","description":"Get NRW telemetry readings for a measure_id over at most 7 days. Preserves source timestamps, values and quality codes; timestamps lack an explicit timezone (OG"},{"name":"os_names","description":"Search OS Open Names in Great Britain using your own vaulted OS Data Hub project key (provider os). OGL v3; names are not full postal addresses. Returns source "},{"name":"ea_groundwater_stations","description":"Find EA Hydrology groundwater monitoring boreholes near a UK point. Returns station IDs, aquifer, datum and measures for ea_hydro_series(property=groundwaterLev"},{"name":"ea_flood_features","description":"Query OGL Environment Agency Main Rivers, Recorded Flood Outlines, Flood Warning Areas or Spatial Flood Defences intersecting a small WGS84 bounding box. Return"},{"name":"ne_designated_sites","description":"Find Natural England Sites of Special Scientific Interest intersecting a bounded WGS84 box around an England point. OGL v3; returns attributes only, not a plann"},{"name":"wq_sampling_points","description":"Find Environment Agency water-quality sampling points near a WGS84 point (England; OGL v3). Returns bounded metadata, not a water-safety assessment. Returns sou"},{"name":"wq_measurements","description":"Get bounded EA water-quality observations for a sampling_point notation, dates and optional determinand code. Preserves reported units and detection-limit quali"},{"name":"sepa_stations","description":"Find SEPA monitoring stations by name or near WGS84 lat/lon in Scotland (OGL). Supply a name or both coordinates; radius maximum 50 km. Returns source data and "},{"name":"sepa_series","description":"List bounded SEPA KiWIS time series for a station_id (station number), including series IDs and reported units (OGL). Returns source data and provenance; suppor"},{"name":"sepa_values","description":"Get up to 1,000 SEPA KiWIS observations by series_id over at most 7 days. Values retain upstream units and timestamps; provisional data may change (OGL). Return"},{"name":"bgs_collections","description":"List BGS OGC API Features collections with verified OGL commercial reuse terms (borehole index and geology 625k). Other collections are excluded pending licence"},{"name":"bgs_features","description":"Query BGS borehole index or geology 625k features intersecting a WGS84 bounding box around a UK point (up to 10 km radius). Returns bounded properties and geome"},{"name":"planning_entities","description":"Find England planning dataset entities intersecting a bounded WGS84 box around a point, including conservation areas, listed buildings, Article 4 directions and"},{"name":"flood_zone_at_point","description":"Check Environment Agency Flood Map for Planning Flood Zones 2/3 at an England point. Tests polygon containment, ignoring defences; not a live flood warning or a"},{"name":"tide_stations","description":"Find EA tidal level stations near a point, using qualifier=Tidal Level. Observed levels, not tide predictions. Returns source data and provenance; supported hyd"},{"name":"tide_readings","description":"Get latest observed tidal levels for an EA station to inspect coastal water levels. SI metres; datum qualifier and original unit retained. Not tide predictions."},{"name":"rainfall_stations","description":"Find nearby EA rainfall gauges and their measures for rainfall-only monitoring. Use confirmed WGS84 lat/lon; parameter is fixed to rainfall. Use flood_find_stat"},{"name":"rainfall_latest","description":"Get recent rainfall observations in mm for an EA rainfall gauge to inspect measured rainfall. Use a station_id from rainfall_stations; latest_n defaults to one "},{"name":"flood_find_stations","description":"Find nearby EA river level, flow or rainfall stations and their measures to select a gauge. Use confirmed WGS84 lat/lon and optional parameter; use rainfall_sta"},{"name":"flood_get_readings","description":"Get recent observations across an EA station's measures to inspect current conditions. Use a station_id from flood_find_stations; latest_n is per measure. Use r"},{"name":"flood_list_warnings","description":"List current EA flood warnings and alerts to check active warnings for an area. Filter by county and max_severity (1 most severe, 4 no longer in force); default"},{"name":"ea_hydro_series","description":"Get qualified EA Hydrology flow, level, rainfall or groundwater time series for historical analysis. Use a Hydrology station SUID, property and matching statist"},{"name":"nrfa_station_info","description":"Get NRFA gauging-station metadata, river, location and catchment area to identify a historical flow record. Supply the numeric NRFA station_id; use nrfa_get_tim"},{"name":"nrfa_get_timeseries","description":"Get NRFA daily flow or catchment rainfall observations for historical catchment analysis. Use a numeric NRFA station_id, data_type gdf (gauged flow), ndf (natur"},{"name":"usgs_daily","description":"Get USGS daily mean discharge, stage or water temperature for historical US monitoring analysis. Supply site_id (optional USGS- prefix), parameter_code 00060 (d"},{"name":"dem_clip","description":"Get a bounded elevation GeoTIFF from OpenTopography for terrain analysis where an appropriate local DEM is unavailable. Supply WGS84 bbox [west,south,east,north"}],"toolCount":33,"toolsHash":"c0d9ee8ab7c1a6bb45ce0c3e2bf4cc3cbcef337294043292715f794526e5af3c","serverName":"earth.terramcp/terramcp","capabilities":["tools"],"serverVersion":"1.0.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-20T20:24:05.087Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":531,"error":null,"detail":{"tools":[{"name":"search_sources","description":"Find curated water, environment, terrain and civil engineering source summaries as the recommended starting point for discovery. Understands UK place names and "},{"name":"get_source","description":"Get full source evidence, access requirements and router_tools as the recommended starting point after search_sources. Use a returned slug, normalised name or a"},{"name":"list_categories","description":"List curated consultancy disciplines and source counts to browse categories before searching. TerraMCP is a Wrench AI service. Discovery needs no API key or sig"},{"name":"top_sources","description":"Return highest evidence-quality organic sources and separate sponsored placements to browse a category. Limit applies only to organic results; sponsored placeho"},{"name":"get_consultant","description":"Return a sponsored consultancy listing with contact URL and specialisms when seeking professional help. Labelled Sponsored; no automatic contact or lead transfe"},{"name":"nrw_stations","description":"Find Natural Resources Wales telemetry stations by station name (anonymous, OGL v3). Returns station references for nrw_measures; data is provisional. Returns s"},{"name":"nrw_measures","description":"Get NRW telemetry measures and latest observations for a station_id. Preserves reported units and quality codes (OGL v3). Returns source data and provenance; su"},{"name":"nrw_readings","description":"Get NRW telemetry readings for a measure_id over at most 7 days. Preserves source timestamps, values and quality codes; timestamps lack an explicit timezone (OG"},{"name":"os_names","description":"Search OS Open Names in Great Britain using your own vaulted OS Data Hub project key (provider os). OGL v3; names are not full postal addresses. Returns source "},{"name":"ea_groundwater_stations","description":"Find EA Hydrology groundwater monitoring boreholes near a UK point. Returns station IDs, aquifer, datum and measures for ea_hydro_series(property=groundwaterLev"},{"name":"ea_flood_features","description":"Query OGL Environment Agency Main Rivers, Recorded Flood Outlines, Flood Warning Areas or Spatial Flood Defences intersecting a small WGS84 bounding box. Return"},{"name":"ne_designated_sites","description":"Find Natural England Sites of Special Scientific Interest intersecting a bounded WGS84 box around an England point. OGL v3; returns attributes only, not a plann"},{"name":"wq_sampling_points","description":"Find Environment Agency water-quality sampling points near a WGS84 point (England; OGL v3). Returns bounded metadata, not a water-safety assessment. Returns sou"},{"name":"wq_measurements","description":"Get bounded EA water-quality observations for a sampling_point notation, dates and optional determinand code. Preserves reported units and detection-limit quali"},{"name":"sepa_stations","description":"Find SEPA monitoring stations by name or near WGS84 lat/lon in Scotland (OGL). Supply a name or both coordinates; radius maximum 50 km. Returns source data and "},{"name":"sepa_series","description":"List bounded SEPA KiWIS time series for a station_id (station number), including series IDs and reported units (OGL). Returns source data and provenance; suppor"},{"name":"sepa_values","description":"Get up to 1,000 SEPA KiWIS observations by series_id over at most 7 days. Values retain upstream units and timestamps; provisional data may change (OGL). Return"},{"name":"bgs_collections","description":"List BGS OGC API Features collections with verified OGL commercial reuse terms (borehole index and geology 625k). Other collections are excluded pending licence"},{"name":"bgs_features","description":"Query BGS borehole index or geology 625k features intersecting a WGS84 bounding box around a UK point (up to 10 km radius). Returns bounded properties and geome"},{"name":"planning_entities","description":"Find England planning dataset entities intersecting a bounded WGS84 box around a point, including conservation areas, listed buildings, Article 4 directions and"},{"name":"flood_zone_at_point","description":"Check Environment Agency Flood Map for Planning Flood Zones 2/3 at an England point. Tests polygon containment, ignoring defences; not a live flood warning or a"},{"name":"tide_stations","description":"Find EA tidal level stations near a point, using qualifier=Tidal Level. Observed levels, not tide predictions. Returns source data and provenance; supported hyd"},{"name":"tide_readings","description":"Get latest observed tidal levels for an EA station to inspect coastal water levels. SI metres; datum qualifier and original unit retained. Not tide predictions."},{"name":"rainfall_stations","description":"Find nearby EA rainfall gauges and their measures for rainfall-only monitoring. Use confirmed WGS84 lat/lon; parameter is fixed to rainfall. Use flood_find_stat"},{"name":"rainfall_latest","description":"Get recent rainfall observations in mm for an EA rainfall gauge to inspect measured rainfall. Use a station_id from rainfall_stations; latest_n defaults to one "},{"name":"flood_find_stations","description":"Find nearby EA river level, flow or rainfall stations and their measures to select a gauge. Use confirmed WGS84 lat/lon and optional parameter; use rainfall_sta"},{"name":"flood_get_readings","description":"Get recent observations across an EA station's measures to inspect current conditions. Use a station_id from flood_find_stations; latest_n is per measure. Use r"},{"name":"flood_list_warnings","description":"List current EA flood warnings and alerts to check active warnings for an area. Filter by county and max_severity (1 most severe, 4 no longer in force); default"},{"name":"ea_hydro_series","description":"Get qualified EA Hydrology flow, level, rainfall or groundwater time series for historical analysis. Use a Hydrology station SUID, property and matching statist"},{"name":"nrfa_station_info","description":"Get NRFA gauging-station metadata, river, location and catchment area to identify a historical flow record. Supply the numeric NRFA station_id; use nrfa_get_tim"},{"name":"nrfa_get_timeseries","description":"Get NRFA daily flow or catchment rainfall observations for historical catchment analysis. Use a numeric NRFA station_id, data_type gdf (gauged flow), ndf (natur"},{"name":"usgs_daily","description":"Get USGS daily mean discharge, stage or water temperature for historical US monitoring analysis. Supply site_id (optional USGS- prefix), parameter_code 00060 (d"},{"name":"dem_clip","description":"Get a bounded elevation GeoTIFF from OpenTopography for terrain analysis where an appropriate local DEM is unavailable. Supply WGS84 bbox [west,south,east,north"}],"toolCount":33,"toolsHash":"c0d9ee8ab7c1a6bb45ce0c3e2bf4cc3cbcef337294043292715f794526e5af3c","serverName":"earth.terramcp/terramcp","capabilities":["tools"],"serverVersion":"1.0.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-20T13:28:14.703Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":798,"error":null,"detail":{"tools":[{"name":"search_sources","description":"Find curated water, environment, terrain and civil engineering source summaries as the recommended starting point for discovery. Understands UK place names and "},{"name":"get_source","description":"Get full source evidence, access requirements and router_tools as the recommended starting point after search_sources. Use a returned slug, normalised name or a"},{"name":"list_categories","description":"List curated consultancy disciplines and source counts to browse categories before searching. TerraMCP is a Wrench AI service. Discovery needs no API key or sig"},{"name":"top_sources","description":"Return highest evidence-quality organic sources and separate sponsored placements to browse a category. Limit applies only to organic results; sponsored placeho"},{"name":"get_consultant","description":"Return a sponsored consultancy listing with contact URL and specialisms when seeking professional help. Labelled Sponsored; no automatic contact or lead transfe"},{"name":"nrw_stations","description":"Find Natural Resources Wales telemetry stations by station name (anonymous, OGL v3). Returns station references for nrw_measures; data is provisional. Returns s"},{"name":"nrw_measures","description":"Get NRW telemetry measures and latest observations for a station_id. Preserves reported units and quality codes (OGL v3). Returns source data and provenance; su"},{"name":"nrw_readings","description":"Get NRW telemetry readings for a measure_id over at most 7 days. Preserves source timestamps, values and quality codes; timestamps lack an explicit timezone (OG"},{"name":"os_names","description":"Search OS Open Names in Great Britain using your own vaulted OS Data Hub project key (provider os). OGL v3; names are not full postal addresses. Returns source "},{"name":"ea_groundwater_stations","description":"Find EA Hydrology groundwater monitoring boreholes near a UK point. Returns station IDs, aquifer, datum and measures for ea_hydro_series(property=groundwaterLev"},{"name":"ea_flood_features","description":"Query OGL Environment Agency Main Rivers, Recorded Flood Outlines, Flood Warning Areas or Spatial Flood Defences intersecting a small WGS84 bounding box. Return"},{"name":"ne_designated_sites","description":"Find Natural England Sites of Special Scientific Interest intersecting a bounded WGS84 box around an England point. OGL v3; returns attributes only, not a plann"},{"name":"wq_sampling_points","description":"Find Environment Agency water-quality sampling points near a WGS84 point (England; OGL v3). Returns bounded metadata, not a water-safety assessment. Returns sou"},{"name":"wq_measurements","description":"Get bounded EA water-quality observations for a sampling_point notation, dates and optional determinand code. Preserves reported units and detection-limit quali"},{"name":"sepa_stations","description":"Find SEPA monitoring stations by name or near WGS84 lat/lon in Scotland (OGL). Supply a name or both coordinates; radius maximum 50 km. Returns source data and "},{"name":"sepa_series","description":"List bounded SEPA KiWIS time series for a station_id (station number), including series IDs and reported units (OGL). Returns source data and provenance; suppor"},{"name":"sepa_values","description":"Get up to 1,000 SEPA KiWIS observations by series_id over at most 7 days. Values retain upstream units and timestamps; provisional data may change (OGL). Return"},{"name":"bgs_collections","description":"List BGS OGC API Features collections with verified OGL commercial reuse terms (borehole index and geology 625k). Other collections are excluded pending licence"},{"name":"bgs_features","description":"Query BGS borehole index or geology 625k features intersecting a WGS84 bounding box around a UK point (up to 10 km radius). Returns bounded properties and geome"},{"name":"planning_entities","description":"Find England planning dataset entities intersecting a bounded WGS84 box around a point, including conservation areas, listed buildings, Article 4 directions and"},{"name":"flood_zone_at_point","description":"Check Environment Agency Flood Map for Planning Flood Zones 2/3 at an England point. Tests polygon containment, ignoring defences; not a live flood warning or a"},{"name":"tide_stations","description":"Find EA tidal level stations near a point, using qualifier=Tidal Level. Observed levels, not tide predictions. Returns source data and provenance; supported hyd"},{"name":"tide_readings","description":"Get latest observed tidal levels for an EA station to inspect coastal water levels. SI metres; datum qualifier and original unit retained. Not tide predictions."},{"name":"rainfall_stations","description":"Find nearby EA rainfall gauges and their measures for rainfall-only monitoring. Use confirmed WGS84 lat/lon; parameter is fixed to rainfall. Use flood_find_stat"},{"name":"rainfall_latest","description":"Get recent rainfall observations in mm for an EA rainfall gauge to inspect measured rainfall. Use a station_id from rainfall_stations; latest_n defaults to one "},{"name":"flood_find_stations","description":"Find nearby EA river level, flow or rainfall stations and their measures to select a gauge. Use confirmed WGS84 lat/lon and optional parameter; use rainfall_sta"},{"name":"flood_get_readings","description":"Get recent observations across an EA station's measures to inspect current conditions. Use a station_id from flood_find_stations; latest_n is per measure. Use r"},{"name":"flood_list_warnings","description":"List current EA flood warnings and alerts to check active warnings for an area. Filter by county and max_severity (1 most severe, 4 no longer in force); default"},{"name":"ea_hydro_series","description":"Get qualified EA Hydrology flow, level, rainfall or groundwater time series for historical analysis. Use a Hydrology station SUID, property and matching statist"},{"name":"nrfa_station_info","description":"Get NRFA gauging-station metadata, river, location and catchment area to identify a historical flow record. Supply the numeric NRFA station_id; use nrfa_get_tim"},{"name":"nrfa_get_timeseries","description":"Get NRFA daily flow or catchment rainfall observations for historical catchment analysis. Use a numeric NRFA station_id, data_type gdf (gauged flow), ndf (natur"},{"name":"usgs_daily","description":"Get USGS daily mean discharge, stage or water temperature for historical US monitoring analysis. Supply site_id (optional USGS- prefix), parameter_code 00060 (d"},{"name":"dem_clip","description":"Get a bounded elevation GeoTIFF from OpenTopography for terrain analysis where an appropriate local DEM is unavailable. Supply WGS84 bbox [west,south,east,north"}],"toolCount":33,"toolsHash":"c0d9ee8ab7c1a6bb45ce0c3e2bf4cc3cbcef337294043292715f794526e5af3c","serverName":"earth.terramcp/terramcp","capabilities":["tools"],"serverVersion":"1.0.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-20T06:25:18.072Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":830,"error":null,"detail":{"tools":[{"name":"search_sources","description":"Find curated water, environment, terrain and civil engineering source summaries as the recommended starting point for discovery. Understands UK place names and "},{"name":"get_source","description":"Get full source evidence, access requirements and router_tools as the recommended starting point after search_sources. Use a returned slug, normalised name or a"},{"name":"list_categories","description":"List curated consultancy disciplines and source counts to browse categories before searching. TerraMCP is a Wrench AI service. Discovery needs no API key or sig"},{"name":"top_sources","description":"Return highest evidence-quality organic sources and separate sponsored placements to browse a category. Limit applies only to organic results; sponsored placeho"},{"name":"get_consultant","description":"Return a sponsored consultancy listing with contact URL and specialisms when seeking professional help. Labelled Sponsored; no automatic contact or lead transfe"},{"name":"nrw_stations","description":"Find Natural Resources Wales telemetry stations by station name (anonymous, OGL v3). Returns station references for nrw_measures; data is provisional. Returns s"},{"name":"nrw_measures","description":"Get NRW telemetry measures and latest observations for a station_id. Preserves reported units and quality codes (OGL v3). Returns source data and provenance; su"},{"name":"nrw_readings","description":"Get NRW telemetry readings for a measure_id over at most 7 days. Preserves source timestamps, values and quality codes; timestamps lack an explicit timezone (OG"},{"name":"os_names","description":"Search OS Open Names in Great Britain using your own vaulted OS Data Hub project key (provider os). OGL v3; names are not full postal addresses. Returns source "},{"name":"ea_groundwater_stations","description":"Find EA Hydrology groundwater monitoring boreholes near a UK point. Returns station IDs, aquifer, datum and measures for ea_hydro_series(property=groundwaterLev"},{"name":"ea_flood_features","description":"Query OGL Environment Agency Main Rivers, Recorded Flood Outlines, Flood Warning Areas or Spatial Flood Defences intersecting a small WGS84 bounding box. Return"},{"name":"ne_designated_sites","description":"Find Natural England Sites of Special Scientific Interest intersecting a bounded WGS84 box around an England point. OGL v3; returns attributes only, not a plann"},{"name":"wq_sampling_points","description":"Find Environment Agency water-quality sampling points near a WGS84 point (England; OGL v3). Returns bounded metadata, not a water-safety assessment. Returns sou"},{"name":"wq_measurements","description":"Get bounded EA water-quality observations for a sampling_point notation, dates and optional determinand code. Preserves reported units and detection-limit quali"},{"name":"sepa_stations","description":"Find SEPA monitoring stations by name or near WGS84 lat/lon in Scotland (OGL). Supply a name or both coordinates; radius maximum 50 km. Returns source data and "},{"name":"sepa_series","description":"List bounded SEPA KiWIS time series for a station_id (station number), including series IDs and reported units (OGL). Returns source data and provenance; suppor"},{"name":"sepa_values","description":"Get up to 1,000 SEPA KiWIS observations by series_id over at most 7 days. Values retain upstream units and timestamps; provisional data may change (OGL). Return"},{"name":"bgs_collections","description":"List BGS OGC API Features collections with verified OGL commercial reuse terms (borehole index and geology 625k). Other collections are excluded pending licence"},{"name":"bgs_features","description":"Query BGS borehole index or geology 625k features intersecting a WGS84 bounding box around a UK point (up to 10 km radius). Returns bounded properties and geome"},{"name":"planning_entities","description":"Find England planning dataset entities intersecting a bounded WGS84 box around a point, including conservation areas, listed buildings, Article 4 directions and"},{"name":"flood_zone_at_point","description":"Check Environment Agency Flood Map for Planning Flood Zones 2/3 at an England point. Tests polygon containment, ignoring defences; not a live flood warning or a"},{"name":"tide_stations","description":"Find EA tidal level stations near a point, using qualifier=Tidal Level. Observed levels, not tide predictions. Returns source data and provenance; supported hyd"},{"name":"tide_readings","description":"Get latest observed tidal levels for an EA station to inspect coastal water levels. SI metres; datum qualifier and original unit retained. Not tide predictions."},{"name":"rainfall_stations","description":"Find nearby EA rainfall gauges and their measures for rainfall-only monitoring. Use confirmed WGS84 lat/lon; parameter is fixed to rainfall. Use flood_find_stat"},{"name":"rainfall_latest","description":"Get recent rainfall observations in mm for an EA rainfall gauge to inspect measured rainfall. Use a station_id from rainfall_stations; latest_n defaults to one "},{"name":"flood_find_stations","description":"Find nearby EA river level, flow or rainfall stations and their measures to select a gauge. Use confirmed WGS84 lat/lon and optional parameter; use rainfall_sta"},{"name":"flood_get_readings","description":"Get recent observations across an EA station's measures to inspect current conditions. Use a station_id from flood_find_stations; latest_n is per measure. Use r"},{"name":"flood_list_warnings","description":"List current EA flood warnings and alerts to check active warnings for an area. Filter by county and max_severity (1 most severe, 4 no longer in force); default"},{"name":"ea_hydro_series","description":"Get qualified EA Hydrology flow, level, rainfall or groundwater time series for historical analysis. Use a Hydrology station SUID, property and matching statist"},{"name":"nrfa_station_info","description":"Get NRFA gauging-station metadata, river, location and catchment area to identify a historical flow record. Supply the numeric NRFA station_id; use nrfa_get_tim"},{"name":"nrfa_get_timeseries","description":"Get NRFA daily flow or catchment rainfall observations for historical catchment analysis. Use a numeric NRFA station_id, data_type gdf (gauged flow), ndf (natur"},{"name":"usgs_daily","description":"Get USGS daily mean discharge, stage or water temperature for historical US monitoring analysis. Supply site_id (optional USGS- prefix), parameter_code 00060 (d"},{"name":"dem_clip","description":"Get a bounded elevation GeoTIFF from OpenTopography for terrain analysis where an appropriate local DEM is unavailable. Supply WGS84 bbox [west,south,east,north"}],"toolCount":33,"toolsHash":"c0d9ee8ab7c1a6bb45ce0c3e2bf4cc3cbcef337294043292715f794526e5af3c","serverName":"earth.terramcp/terramcp","capabilities":["tools"],"serverVersion":"1.0.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-19T23:27:05.284Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":405,"error":null,"detail":{"tools":[{"name":"search_sources","description":"Find curated water, environment, terrain and civil engineering source summaries as the recommended starting point for discovery. Understands UK place names and "},{"name":"get_source","description":"Get full source evidence, access requirements and router_tools as the recommended starting point after search_sources. Use a returned slug, normalised name or a"},{"name":"list_categories","description":"List curated consultancy disciplines and source counts to browse categories before searching. TerraMCP is a Wrench AI service. Discovery needs no API key or sig"},{"name":"top_sources","description":"Return highest evidence-quality organic sources and separate sponsored placements to browse a category. Limit applies only to organic results; sponsored placeho"},{"name":"get_consultant","description":"Return a sponsored consultancy listing with contact URL and specialisms when seeking professional help. Labelled Sponsored; no automatic contact or lead transfe"},{"name":"nrw_stations","description":"Find Natural Resources Wales telemetry stations by station name (anonymous, OGL v3). Returns station references for nrw_measures; data is provisional. Returns s"},{"name":"nrw_measures","description":"Get NRW telemetry measures and latest observations for a station_id. Preserves reported units and quality codes (OGL v3). Returns source data and provenance; su"},{"name":"nrw_readings","description":"Get NRW telemetry readings for a measure_id over at most 7 days. Preserves source timestamps, values and quality codes; timestamps lack an explicit timezone (OG"},{"name":"os_names","description":"Search OS Open Names in Great Britain using your own vaulted OS Data Hub project key (provider os). OGL v3; names are not full postal addresses. Returns source "},{"name":"ea_groundwater_stations","description":"Find EA Hydrology groundwater monitoring boreholes near a UK point. Returns station IDs, aquifer, datum and measures for ea_hydro_series(property=groundwaterLev"},{"name":"ea_flood_features","description":"Query OGL Environment Agency Main Rivers, Recorded Flood Outlines, Flood Warning Areas or Spatial Flood Defences intersecting a small WGS84 bounding box. Return"},{"name":"ne_designated_sites","description":"Find Natural England Sites of Special Scientific Interest intersecting a bounded WGS84 box around an England point. OGL v3; returns attributes only, not a plann"},{"name":"wq_sampling_points","description":"Find Environment Agency water-quality sampling points near a WGS84 point (England; OGL v3). Returns bounded metadata, not a water-safety assessment. Returns sou"},{"name":"wq_measurements","description":"Get bounded EA water-quality observations for a sampling_point notation, dates and optional determinand code. Preserves reported units and detection-limit quali"},{"name":"sepa_stations","description":"Find SEPA monitoring stations by name or near WGS84 lat/lon in Scotland (OGL). Supply a name or both coordinates; radius maximum 50 km. Returns source data and "},{"name":"sepa_series","description":"List bounded SEPA KiWIS time series for a station_id (station number), including series IDs and reported units (OGL). Returns source data and provenance; suppor"},{"name":"sepa_values","description":"Get up to 1,000 SEPA KiWIS observations by series_id over at most 7 days. Values retain upstream units and timestamps; provisional data may change (OGL). Return"},{"name":"bgs_collections","description":"List BGS OGC API Features collections with verified OGL commercial reuse terms (borehole index and geology 625k). Other collections are excluded pending licence"},{"name":"bgs_features","description":"Query BGS borehole index or geology 625k features intersecting a WGS84 bounding box around a UK point (up to 10 km radius). Returns bounded properties and geome"},{"name":"planning_entities","description":"Find England planning dataset entities intersecting a bounded WGS84 box around a point, including conservation areas, listed buildings, Article 4 directions and"},{"name":"flood_zone_at_point","description":"Check Environment Agency Flood Map for Planning Flood Zones 2/3 at an England point. Tests polygon containment, ignoring defences; not a live flood warning or a"},{"name":"tide_stations","description":"Find EA tidal level stations near a point, using qualifier=Tidal Level. Observed levels, not tide predictions. Returns source data and provenance; supported hyd"},{"name":"tide_readings","description":"Get latest observed tidal levels for an EA station to inspect coastal water levels. SI metres; datum qualifier and original unit retained. Not tide predictions."},{"name":"rainfall_stations","description":"Find nearby EA rainfall gauges and their measures for rainfall-only monitoring. Use confirmed WGS84 lat/lon; parameter is fixed to rainfall. Use flood_find_stat"},{"name":"rainfall_latest","description":"Get recent rainfall observations in mm for an EA rainfall gauge to inspect measured rainfall. Use a station_id from rainfall_stations; latest_n defaults to one "},{"name":"flood_find_stations","description":"Find nearby EA river level, flow or rainfall stations and their measures to select a gauge. Use confirmed WGS84 lat/lon and optional parameter; use rainfall_sta"},{"name":"flood_get_readings","description":"Get recent observations across an EA station's measures to inspect current conditions. Use a station_id from flood_find_stations; latest_n is per measure. Use r"},{"name":"flood_list_warnings","description":"List current EA flood warnings and alerts to check active warnings for an area. Filter by county and max_severity (1 most severe, 4 no longer in force); default"},{"name":"ea_hydro_series","description":"Get qualified EA Hydrology flow, level, rainfall or groundwater time series for historical analysis. Use a Hydrology station SUID, property and matching statist"},{"name":"nrfa_station_info","description":"Get NRFA gauging-station metadata, river, location and catchment area to identify a historical flow record. Supply the numeric NRFA station_id; use nrfa_get_tim"},{"name":"nrfa_get_timeseries","description":"Get NRFA daily flow or catchment rainfall observations for historical catchment analysis. Use a numeric NRFA station_id, data_type gdf (gauged flow), ndf (natur"},{"name":"usgs_daily","description":"Get USGS daily mean discharge, stage or water temperature for historical US monitoring analysis. Supply site_id (optional USGS- prefix), parameter_code 00060 (d"},{"name":"dem_clip","description":"Get a bounded elevation GeoTIFF from OpenTopography for terrain analysis where an appropriate local DEM is unavailable. Supply WGS84 bbox [west,south,east,north"}],"toolCount":33,"toolsHash":"c0d9ee8ab7c1a6bb45ce0c3e2bf4cc3cbcef337294043292715f794526e5af3c","serverName":"earth.terramcp/terramcp","capabilities":["tools"],"serverVersion":"1.0.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-19T16:31:09.689Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":593,"error":null,"detail":{"tools":[{"name":"search_sources","description":"Find curated water, environment, terrain and civil engineering source summaries as the recommended starting point for discovery. Understands UK place names and "},{"name":"get_source","description":"Get full source evidence, access requirements and router_tools as the recommended starting point after search_sources. Use a returned slug, normalised name or a"},{"name":"list_categories","description":"List curated consultancy disciplines and source counts to browse categories before searching. TerraMCP is a Wrench AI service. Discovery needs no API key or sig"},{"name":"top_sources","description":"Return highest evidence-quality organic sources and separate sponsored placements to browse a category. Limit applies only to organic results; sponsored placeho"},{"name":"get_consultant","description":"Return a sponsored consultancy listing with contact URL and specialisms when seeking professional help. Labelled Sponsored; no automatic contact or lead transfe"},{"name":"nrw_stations","description":"Find Natural Resources Wales telemetry stations by station name (anonymous, OGL v3). Returns station references for nrw_measures; data is provisional. Returns s"},{"name":"nrw_measures","description":"Get NRW telemetry measures and latest observations for a station_id. Preserves reported units and quality codes (OGL v3). Returns source data and provenance; su"},{"name":"nrw_readings","description":"Get NRW telemetry readings for a measure_id over at most 7 days. Preserves source timestamps, values and quality codes; timestamps lack an explicit timezone (OG"},{"name":"os_names","description":"Search OS Open Names in Great Britain using your own vaulted OS Data Hub project key (provider os). OGL v3; names are not full postal addresses. Returns source "},{"name":"ea_groundwater_stations","description":"Find EA Hydrology groundwater monitoring boreholes near a UK point. Returns station IDs, aquifer, datum and measures for ea_hydro_series(property=groundwaterLev"},{"name":"ea_flood_features","description":"Query OGL Environment Agency Main Rivers, Recorded Flood Outlines, Flood Warning Areas or Spatial Flood Defences intersecting a small WGS84 bounding box. Return"},{"name":"ne_designated_sites","description":"Find Natural England Sites of Special Scientific Interest intersecting a bounded WGS84 box around an England point. OGL v3; returns attributes only, not a plann"},{"name":"wq_sampling_points","description":"Find Environment Agency water-quality sampling points near a WGS84 point (England; OGL v3). Returns bounded metadata, not a water-safety assessment. Returns sou"},{"name":"wq_measurements","description":"Get bounded EA water-quality observations for a sampling_point notation, dates and optional determinand code. Preserves reported units and detection-limit quali"},{"name":"sepa_stations","description":"Find SEPA monitoring stations by name or near WGS84 lat/lon in Scotland (OGL). Supply a name or both coordinates; radius maximum 50 km. Returns source data and "},{"name":"sepa_series","description":"List bounded SEPA KiWIS time series for a station_id (station number), including series IDs and reported units (OGL). Returns source data and provenance; suppor"},{"name":"sepa_values","description":"Get up to 1,000 SEPA KiWIS observations by series_id over at most 7 days. Values retain upstream units and timestamps; provisional data may change (OGL). Return"},{"name":"bgs_collections","description":"List BGS OGC API Features collections with verified OGL commercial reuse terms (borehole index and geology 625k). Other collections are excluded pending licence"},{"name":"bgs_features","description":"Query BGS borehole index or geology 625k features intersecting a WGS84 bounding box around a UK point (up to 10 km radius). Returns bounded properties and geome"},{"name":"planning_entities","description":"Find England planning dataset entities intersecting a bounded WGS84 box around a point, including conservation areas, listed buildings, Article 4 directions and"},{"name":"flood_zone_at_point","description":"Check Environment Agency Flood Map for Planning Flood Zones 2/3 at an England point. Tests polygon containment, ignoring defences; not a live flood warning or a"},{"name":"tide_stations","description":"Find EA tidal level stations near a point, using qualifier=Tidal Level. Observed levels, not tide predictions. Returns source data and provenance; supported hyd"},{"name":"tide_readings","description":"Get latest observed tidal levels for an EA station to inspect coastal water levels. SI metres; datum qualifier and original unit retained. Not tide predictions."},{"name":"rainfall_stations","description":"Find nearby EA rainfall gauges and their measures for rainfall-only monitoring. Use confirmed WGS84 lat/lon; parameter is fixed to rainfall. Use flood_find_stat"},{"name":"rainfall_latest","description":"Get recent rainfall observations in mm for an EA rainfall gauge to inspect measured rainfall. Use a station_id from rainfall_stations; latest_n defaults to one "},{"name":"flood_find_stations","description":"Find nearby EA river level, flow or rainfall stations and their measures to select a gauge. Use confirmed WGS84 lat/lon and optional parameter; use rainfall_sta"},{"name":"flood_get_readings","description":"Get recent observations across an EA station's measures to inspect current conditions. Use a station_id from flood_find_stations; latest_n is per measure. Use r"},{"name":"flood_list_warnings","description":"List current EA flood warnings and alerts to check active warnings for an area. Filter by county and max_severity (1 most severe, 4 no longer in force); default"},{"name":"ea_hydro_series","description":"Get qualified EA Hydrology flow, level, rainfall or groundwater time series for historical analysis. Use a Hydrology station SUID, property and matching statist"},{"name":"nrfa_station_info","description":"Get NRFA gauging-station metadata, river, location and catchment area to identify a historical flow record. Supply the numeric NRFA station_id; use nrfa_get_tim"},{"name":"nrfa_get_timeseries","description":"Get NRFA daily flow or catchment rainfall observations for historical catchment analysis. Use a numeric NRFA station_id, data_type gdf (gauged flow), ndf (natur"},{"name":"usgs_daily","description":"Get USGS daily mean discharge, stage or water temperature for historical US monitoring analysis. Supply site_id (optional USGS- prefix), parameter_code 00060 (d"},{"name":"dem_clip","description":"Get a bounded elevation GeoTIFF from OpenTopography for terrain analysis where an appropriate local DEM is unavailable. Supply WGS84 bbox [west,south,east,north"}],"toolCount":33,"toolsHash":"c0d9ee8ab7c1a6bb45ce0c3e2bf4cc3cbcef337294043292715f794526e5af3c","serverName":"earth.terramcp/terramcp","capabilities":["tools"],"serverVersion":"1.0.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-19T10:45:08.640Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":562,"error":null,"detail":{"tools":[{"name":"search_sources","description":"Find curated water, environment, terrain and civil engineering source summaries as the recommended starting point for discovery. Understands UK place names and "},{"name":"get_source","description":"Get full source evidence, access requirements and router_tools as the recommended starting point after search_sources. Use a returned slug, normalised name or a"},{"name":"list_categories","description":"List curated consultancy disciplines and source counts to browse categories before searching. TerraMCP is a Wrench AI service. Discovery needs no API key or sig"},{"name":"top_sources","description":"Return highest evidence-quality organic sources and separate sponsored placements to browse a category. Limit applies only to organic results; sponsored placeho"},{"name":"get_consultant","description":"Return a sponsored consultancy listing with contact URL and specialisms when seeking professional help. Labelled Sponsored; no automatic contact or lead transfe"},{"name":"nrw_stations","description":"Find Natural Resources Wales telemetry stations by station name (anonymous, OGL v3). Returns station references for nrw_measures; data is provisional. Returns s"},{"name":"nrw_measures","description":"Get NRW telemetry measures and latest observations for a station_id. Preserves reported units and quality codes (OGL v3). Returns source data and provenance; su"},{"name":"nrw_readings","description":"Get NRW telemetry readings for a measure_id over at most 7 days. Preserves source timestamps, values and quality codes; timestamps lack an explicit timezone (OG"},{"name":"os_names","description":"Search OS Open Names in Great Britain using your own vaulted OS Data Hub project key (provider os). OGL v3; names are not full postal addresses. Returns source "},{"name":"ea_groundwater_stations","description":"Find EA Hydrology groundwater monitoring boreholes near a UK point. Returns station IDs, aquifer, datum and measures for ea_hydro_series(property=groundwaterLev"},{"name":"ea_flood_features","description":"Query OGL Environment Agency Main Rivers, Recorded Flood Outlines, Flood Warning Areas or Spatial Flood Defences intersecting a small WGS84 bounding box. Return"},{"name":"ne_designated_sites","description":"Find Natural England Sites of Special Scientific Interest intersecting a bounded WGS84 box around an England point. OGL v3; returns attributes only, not a plann"},{"name":"wq_sampling_points","description":"Find Environment Agency water-quality sampling points near a WGS84 point (England; OGL v3). Returns bounded metadata, not a water-safety assessment. Returns sou"},{"name":"wq_measurements","description":"Get bounded EA water-quality observations for a sampling_point notation, dates and optional determinand code. Preserves reported units and detection-limit quali"},{"name":"sepa_stations","description":"Find SEPA monitoring stations by name or near WGS84 lat/lon in Scotland (OGL). Supply a name or both coordinates; radius maximum 50 km. Returns source data and "},{"name":"sepa_series","description":"List bounded SEPA KiWIS time series for a station_id (station number), including series IDs and reported units (OGL). Returns source data and provenance; suppor"},{"name":"sepa_values","description":"Get up to 1,000 SEPA KiWIS observations by series_id over at most 7 days. Values retain upstream units and timestamps; provisional data may change (OGL). Return"},{"name":"bgs_collections","description":"List BGS OGC API Features collections with verified OGL commercial reuse terms (borehole index and geology 625k). Other collections are excluded pending licence"},{"name":"bgs_features","description":"Query BGS borehole index or geology 625k features intersecting a WGS84 bounding box around a UK point (up to 10 km radius). Returns bounded properties and geome"},{"name":"planning_entities","description":"Find England planning dataset entities intersecting a bounded WGS84 box around a point, including conservation areas, listed buildings, Article 4 directions and"},{"name":"flood_zone_at_point","description":"Check Environment Agency Flood Map for Planning Flood Zones 2/3 at an England point. Tests polygon containment, ignoring defences; not a live flood warning or a"},{"name":"tide_stations","description":"Find EA tidal level stations near a point, using qualifier=Tidal Level. Observed levels, not tide predictions. Returns source data and provenance; supported hyd"},{"name":"tide_readings","description":"Get latest observed tidal levels for an EA station to inspect coastal water levels. SI metres; datum qualifier and original unit retained. Not tide predictions."},{"name":"rainfall_stations","description":"Find nearby EA rainfall gauges and their measures for rainfall-only monitoring. Use confirmed WGS84 lat/lon; parameter is fixed to rainfall. Use flood_find_stat"},{"name":"rainfall_latest","description":"Get recent rainfall observations in mm for an EA rainfall gauge to inspect measured rainfall. Use a station_id from rainfall_stations; latest_n defaults to one "},{"name":"flood_find_stations","description":"Find nearby EA river level, flow or rainfall stations and their measures to select a gauge. Use confirmed WGS84 lat/lon and optional parameter; use rainfall_sta"},{"name":"flood_get_readings","description":"Get recent observations across an EA station's measures to inspect current conditions. Use a station_id from flood_find_stations; latest_n is per measure. Use r"},{"name":"flood_list_warnings","description":"List current EA flood warnings and alerts to check active warnings for an area. Filter by county and max_severity (1 most severe, 4 no longer in force); default"},{"name":"ea_hydro_series","description":"Get qualified EA Hydrology flow, level, rainfall or groundwater time series for historical analysis. Use a Hydrology station SUID, property and matching statist"},{"name":"nrfa_station_info","description":"Get NRFA gauging-station metadata, river, location and catchment area to identify a historical flow record. Supply the numeric NRFA station_id; use nrfa_get_tim"},{"name":"nrfa_get_timeseries","description":"Get NRFA daily flow or catchment rainfall observations for historical catchment analysis. Use a numeric NRFA station_id, data_type gdf (gauged flow), ndf (natur"},{"name":"usgs_daily","description":"Get USGS daily mean discharge, stage or water temperature for historical US monitoring analysis. Supply site_id (optional USGS- prefix), parameter_code 00060 (d"},{"name":"dem_clip","description":"Get a bounded elevation GeoTIFF from OpenTopography for terrain analysis where an appropriate local DEM is unavailable. Supply WGS84 bbox [west,south,east,north"}],"toolCount":33,"toolsHash":"c0d9ee8ab7c1a6bb45ce0c3e2bf4cc3cbcef337294043292715f794526e5af3c","serverName":"earth.terramcp/terramcp","capabilities":["tools"],"serverVersion":"1.0.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-19T04:32:38.537Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":589,"error":null,"detail":{"tools":[{"name":"search_sources","description":"Find curated water, environment, terrain and civil engineering source summaries as the recommended starting point for discovery. Understands UK place names and "},{"name":"get_source","description":"Get full source evidence, access requirements and router_tools as the recommended starting point after search_sources. Use a returned slug, normalised name or a"},{"name":"list_categories","description":"List curated consultancy disciplines and source counts to browse categories before searching. TerraMCP is a Wrench AI service. Discovery needs no API key or sig"},{"name":"top_sources","description":"Return highest evidence-quality organic sources and separate sponsored placements to browse a category. Limit applies only to organic results; sponsored placeho"},{"name":"get_consultant","description":"Return a sponsored consultancy listing with contact URL and specialisms when seeking professional help. Labelled Sponsored; no automatic contact or lead transfe"},{"name":"nrw_stations","description":"Find Natural Resources Wales telemetry stations by station name (anonymous, OGL v3). Returns station references for nrw_measures; data is provisional. Returns s"},{"name":"nrw_measures","description":"Get NRW telemetry measures and latest observations for a station_id. Preserves reported units and quality codes (OGL v3). Returns source data and provenance; su"},{"name":"nrw_readings","description":"Get NRW telemetry readings for a measure_id over at most 7 days. Preserves source timestamps, values and quality codes; timestamps lack an explicit timezone (OG"},{"name":"os_names","description":"Search OS Open Names in Great Britain using your own vaulted OS Data Hub project key (provider os). OGL v3; names are not full postal addresses. Returns source "},{"name":"ea_groundwater_stations","description":"Find EA Hydrology groundwater monitoring boreholes near a UK point. Returns station IDs, aquifer, datum and measures for ea_hydro_series(property=groundwaterLev"},{"name":"ea_flood_features","description":"Query OGL Environment Agency Main Rivers, Recorded Flood Outlines, Flood Warning Areas or Spatial Flood Defences intersecting a small WGS84 bounding box. Return"},{"name":"ne_designated_sites","description":"Find Natural England Sites of Special Scientific Interest intersecting a bounded WGS84 box around an England point. OGL v3; returns attributes only, not a plann"},{"name":"wq_sampling_points","description":"Find Environment Agency water-quality sampling points near a WGS84 point (England; OGL v3). Returns bounded metadata, not a water-safety assessment. Returns sou"},{"name":"wq_measurements","description":"Get bounded EA water-quality observations for a sampling_point notation, dates and optional determinand code. Preserves reported units and detection-limit quali"},{"name":"sepa_stations","description":"Find SEPA monitoring stations by name or near WGS84 lat/lon in Scotland (OGL). Supply a name or both coordinates; radius maximum 50 km. Returns source data and "},{"name":"sepa_series","description":"List bounded SEPA KiWIS time series for a station_id (station number), including series IDs and reported units (OGL). Returns source data and provenance; suppor"},{"name":"sepa_values","description":"Get up to 1,000 SEPA KiWIS observations by series_id over at most 7 days. Values retain upstream units and timestamps; provisional data may change (OGL). Return"},{"name":"bgs_collections","description":"List BGS OGC API Features collections with verified OGL commercial reuse terms (borehole index and geology 625k). Other collections are excluded pending licence"},{"name":"bgs_features","description":"Query BGS borehole index or geology 625k features intersecting a WGS84 bounding box around a UK point (up to 10 km radius). Returns bounded properties and geome"},{"name":"planning_entities","description":"Find England planning dataset entities intersecting a bounded WGS84 box around a point, including conservation areas, listed buildings, Article 4 directions and"},{"name":"flood_zone_at_point","description":"Check Environment Agency Flood Map for Planning Flood Zones 2/3 at an England point. Tests polygon containment, ignoring defences; not a live flood warning or a"},{"name":"tide_stations","description":"Find EA tidal level stations near a point, using qualifier=Tidal Level. Observed levels, not tide predictions. Returns source data and provenance; supported hyd"},{"name":"tide_readings","description":"Get latest observed tidal levels for an EA station to inspect coastal water levels. SI metres; datum qualifier and original unit retained. Not tide predictions."},{"name":"rainfall_stations","description":"Find nearby EA rainfall gauges and their measures for rainfall-only monitoring. Use confirmed WGS84 lat/lon; parameter is fixed to rainfall. Use flood_find_stat"},{"name":"rainfall_latest","description":"Get recent rainfall observations in mm for an EA rainfall gauge to inspect measured rainfall. Use a station_id from rainfall_stations; latest_n defaults to one "},{"name":"flood_find_stations","description":"Find nearby EA river level, flow or rainfall stations and their measures to select a gauge. Use confirmed WGS84 lat/lon and optional parameter; use rainfall_sta"},{"name":"flood_get_readings","description":"Get recent observations across an EA station's measures to inspect current conditions. Use a station_id from flood_find_stations; latest_n is per measure. Use r"},{"name":"flood_list_warnings","description":"List current EA flood warnings and alerts to check active warnings for an area. Filter by county and max_severity (1 most severe, 4 no longer in force); default"},{"name":"ea_hydro_series","description":"Get qualified EA Hydrology flow, level, rainfall or groundwater time series for historical analysis. Use a Hydrology station SUID, property and matching statist"},{"name":"nrfa_station_info","description":"Get NRFA gauging-station metadata, river, location and catchment area to identify a historical flow record. Supply the numeric NRFA station_id; use nrfa_get_tim"},{"name":"nrfa_get_timeseries","description":"Get NRFA daily flow or catchment rainfall observations for historical catchment analysis. Use a numeric NRFA station_id, data_type gdf (gauged flow), ndf (natur"},{"name":"usgs_daily","description":"Get USGS daily mean discharge, stage or water temperature for historical US monitoring analysis. Supply site_id (optional USGS- prefix), parameter_code 00060 (d"},{"name":"dem_clip","description":"Get a bounded elevation GeoTIFF from OpenTopography for terrain analysis where an appropriate local DEM is unavailable. Supply WGS84 bbox [west,south,east,north"}],"toolCount":33,"toolsHash":"c0d9ee8ab7c1a6bb45ce0c3e2bf4cc3cbcef337294043292715f794526e5af3c","serverName":"earth.terramcp/terramcp","capabilities":["tools"],"serverVersion":"1.0.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-18T22:26:38.813Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":452,"error":null,"detail":{"tools":[{"name":"search_sources","description":"Find curated water, environment, terrain and civil engineering source summaries as the recommended starting point for discovery. Understands UK place names and "},{"name":"get_source","description":"Get full source evidence, access requirements and router_tools as the recommended starting point after search_sources. Use a returned slug, normalised name or a"},{"name":"list_categories","description":"List curated consultancy disciplines and source counts to browse categories before searching. TerraMCP is a Wrench AI service. Discovery needs no API key or sig"},{"name":"top_sources","description":"Return highest evidence-quality organic sources and separate sponsored placements to browse a category. Limit applies only to organic results; sponsored placeho"},{"name":"get_consultant","description":"Return a sponsored consultancy listing with contact URL and specialisms when seeking professional help. Labelled Sponsored; no automatic contact or lead transfe"},{"name":"nrw_stations","description":"Find Natural Resources Wales telemetry stations by station name (anonymous, OGL v3). Returns station references for nrw_measures; data is provisional. Returns s"},{"name":"nrw_measures","description":"Get NRW telemetry measures and latest observations for a station_id. Preserves reported units and quality codes (OGL v3). Returns source data and provenance; su"},{"name":"nrw_readings","description":"Get NRW telemetry readings for a measure_id over at most 7 days. Preserves source timestamps, values and quality codes; timestamps lack an explicit timezone (OG"},{"name":"os_names","description":"Search OS Open Names in Great Britain using your own vaulted OS Data Hub project key (provider os). OGL v3; names are not full postal addresses. Returns source "},{"name":"ea_groundwater_stations","description":"Find EA Hydrology groundwater monitoring boreholes near a UK point. Returns station IDs, aquifer, datum and measures for ea_hydro_series(property=groundwaterLev"},{"name":"ea_flood_features","description":"Query OGL Environment Agency Main Rivers, Recorded Flood Outlines, Flood Warning Areas or Spatial Flood Defences intersecting a small WGS84 bounding box. Return"},{"name":"ne_designated_sites","description":"Find Natural England Sites of Special Scientific Interest intersecting a bounded WGS84 box around an England point. OGL v3; returns attributes only, not a plann"},{"name":"wq_sampling_points","description":"Find Environment Agency water-quality sampling points near a WGS84 point (England; OGL v3). Returns bounded metadata, not a water-safety assessment. Returns sou"},{"name":"wq_measurements","description":"Get bounded EA water-quality observations for a sampling_point notation, dates and optional determinand code. Preserves reported units and detection-limit quali"},{"name":"sepa_stations","description":"Find SEPA monitoring stations by name or near WGS84 lat/lon in Scotland (OGL). Supply a name or both coordinates; radius maximum 50 km. Returns source data and "},{"name":"sepa_series","description":"List bounded SEPA KiWIS time series for a station_id (station number), including series IDs and reported units (OGL). Returns source data and provenance; suppor"},{"name":"sepa_values","description":"Get up to 1,000 SEPA KiWIS observations by series_id over at most 7 days. Values retain upstream units and timestamps; provisional data may change (OGL). Return"},{"name":"bgs_collections","description":"List BGS OGC API Features collections with verified OGL commercial reuse terms (borehole index and geology 625k). Other collections are excluded pending licence"},{"name":"bgs_features","description":"Query BGS borehole index or geology 625k features intersecting a WGS84 bounding box around a UK point (up to 10 km radius). Returns bounded properties and geome"},{"name":"planning_entities","description":"Find England planning dataset entities intersecting a bounded WGS84 box around a point, including conservation areas, listed buildings, Article 4 directions and"},{"name":"flood_zone_at_point","description":"Check Environment Agency Flood Map for Planning Flood Zones 2/3 at an England point. Tests polygon containment, ignoring defences; not a live flood warning or a"},{"name":"tide_stations","description":"Find EA tidal level stations near a point, using qualifier=Tidal Level. Observed levels, not tide predictions. Returns source data and provenance; supported hyd"},{"name":"tide_readings","description":"Get latest observed tidal levels for an EA station to inspect coastal water levels. SI metres; datum qualifier and original unit retained. Not tide predictions."},{"name":"rainfall_stations","description":"Find nearby EA rainfall gauges and their measures for rainfall-only monitoring. Use confirmed WGS84 lat/lon; parameter is fixed to rainfall. Use flood_find_stat"},{"name":"rainfall_latest","description":"Get recent rainfall observations in mm for an EA rainfall gauge to inspect measured rainfall. Use a station_id from rainfall_stations; latest_n defaults to one "},{"name":"flood_find_stations","description":"Find nearby EA river level, flow or rainfall stations and their measures to select a gauge. Use confirmed WGS84 lat/lon and optional parameter; use rainfall_sta"},{"name":"flood_get_readings","description":"Get recent observations across an EA station's measures to inspect current conditions. Use a station_id from flood_find_stations; latest_n is per measure. Use r"},{"name":"flood_list_warnings","description":"List current EA flood warnings and alerts to check active warnings for an area. Filter by county and max_severity (1 most severe, 4 no longer in force); default"},{"name":"ea_hydro_series","description":"Get qualified EA Hydrology flow, level, rainfall or groundwater time series for historical analysis. Use a Hydrology station SUID, property and matching statist"},{"name":"nrfa_station_info","description":"Get NRFA gauging-station metadata, river, location and catchment area to identify a historical flow record. Supply the numeric NRFA station_id; use nrfa_get_tim"},{"name":"nrfa_get_timeseries","description":"Get NRFA daily flow or catchment rainfall observations for historical catchment analysis. Use a numeric NRFA station_id, data_type gdf (gauged flow), ndf (natur"},{"name":"usgs_daily","description":"Get USGS daily mean discharge, stage or water temperature for historical US monitoring analysis. Supply site_id (optional USGS- prefix), parameter_code 00060 (d"},{"name":"dem_clip","description":"Get a bounded elevation GeoTIFF from OpenTopography for terrain analysis where an appropriate local DEM is unavailable. Supply WGS84 bbox [west,south,east,north"}],"toolCount":33,"toolsHash":"c0d9ee8ab7c1a6bb45ce0c3e2bf4cc3cbcef337294043292715f794526e5af3c","serverName":"earth.terramcp/terramcp","capabilities":["tools"],"serverVersion":"1.0.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-18T15:27:02.850Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":492,"error":null,"detail":{"tools":[{"name":"search_sources","description":"Find curated water, environment, terrain and civil engineering source summaries as the recommended starting point for discovery. Understands UK place names and "},{"name":"get_source","description":"Get full source evidence, access requirements and router_tools as the recommended starting point after search_sources. Use a returned slug, normalised name or a"},{"name":"list_categories","description":"List curated consultancy disciplines and source counts to browse categories before searching. TerraMCP is a Wrench AI service. Discovery needs no API key or sig"},{"name":"top_sources","description":"Return highest evidence-quality organic sources and separate sponsored placements to browse a category. Limit applies only to organic results; sponsored placeho"},{"name":"get_consultant","description":"Return a sponsored consultancy listing with contact URL and specialisms when seeking professional help. Labelled Sponsored; no automatic contact or lead transfe"},{"name":"nrw_stations","description":"Find Natural Resources Wales telemetry stations by station name (anonymous, OGL v3). Returns station references for nrw_measures; data is provisional. Returns s"},{"name":"nrw_measures","description":"Get NRW telemetry measures and latest observations for a station_id. Preserves reported units and quality codes (OGL v3). Returns source data and provenance; su"},{"name":"nrw_readings","description":"Get NRW telemetry readings for a measure_id over at most 7 days. Preserves source timestamps, values and quality codes; timestamps lack an explicit timezone (OG"},{"name":"os_names","description":"Search OS Open Names in Great Britain using your own vaulted OS Data Hub project key (provider os). OGL v3; names are not full postal addresses. Returns source "},{"name":"ea_groundwater_stations","description":"Find EA Hydrology groundwater monitoring boreholes near a UK point. Returns station IDs, aquifer, datum and measures for ea_hydro_series(property=groundwaterLev"},{"name":"ea_flood_features","description":"Query OGL Environment Agency Main Rivers, Recorded Flood Outlines, Flood Warning Areas or Spatial Flood Defences intersecting a small WGS84 bounding box. Return"},{"name":"ne_designated_sites","description":"Find Natural England Sites of Special Scientific Interest intersecting a bounded WGS84 box around an England point. OGL v3; returns attributes only, not a plann"},{"name":"wq_sampling_points","description":"Find Environment Agency water-quality sampling points near a WGS84 point (England; OGL v3). Returns bounded metadata, not a water-safety assessment. Returns sou"},{"name":"wq_measurements","description":"Get bounded EA water-quality observations for a sampling_point notation, dates and optional determinand code. Preserves reported units and detection-limit quali"},{"name":"sepa_stations","description":"Find SEPA monitoring stations by name or near WGS84 lat/lon in Scotland (OGL). Supply a name or both coordinates; radius maximum 50 km. Returns source data and "},{"name":"sepa_series","description":"List bounded SEPA KiWIS time series for a station_id (station number), including series IDs and reported units (OGL). Returns source data and provenance; suppor"},{"name":"sepa_values","description":"Get up to 1,000 SEPA KiWIS observations by series_id over at most 7 days. Values retain upstream units and timestamps; provisional data may change (OGL). Return"},{"name":"bgs_collections","description":"List BGS OGC API Features collections with verified OGL commercial reuse terms (borehole index and geology 625k). Other collections are excluded pending licence"},{"name":"bgs_features","description":"Query BGS borehole index or geology 625k features intersecting a WGS84 bounding box around a UK point (up to 10 km radius). Returns bounded properties and geome"},{"name":"planning_entities","description":"Find England planning dataset entities intersecting a bounded WGS84 box around a point, including conservation areas, listed buildings, Article 4 directions and"},{"name":"flood_zone_at_point","description":"Check Environment Agency Flood Map for Planning Flood Zones 2/3 at an England point. Tests polygon containment, ignoring defences; not a live flood warning or a"},{"name":"tide_stations","description":"Find EA tidal level stations near a point, using qualifier=Tidal Level. Observed levels, not tide predictions. Returns source data and provenance; supported hyd"},{"name":"tide_readings","description":"Get latest observed tidal levels for an EA station to inspect coastal water levels. SI metres; datum qualifier and original unit retained. Not tide predictions."},{"name":"rainfall_stations","description":"Find nearby EA rainfall gauges and their measures for rainfall-only monitoring. Use confirmed WGS84 lat/lon; parameter is fixed to rainfall. Use flood_find_stat"},{"name":"rainfall_latest","description":"Get recent rainfall observations in mm for an EA rainfall gauge to inspect measured rainfall. Use a station_id from rainfall_stations; latest_n defaults to one "},{"name":"flood_find_stations","description":"Find nearby EA river level, flow or rainfall stations and their measures to select a gauge. Use confirmed WGS84 lat/lon and optional parameter; use rainfall_sta"},{"name":"flood_get_readings","description":"Get recent observations across an EA station's measures to inspect current conditions. Use a station_id from flood_find_stations; latest_n is per measure. Use r"},{"name":"flood_list_warnings","description":"List current EA flood warnings and alerts to check active warnings for an area. Filter by county and max_severity (1 most severe, 4 no longer in force); default"},{"name":"ea_hydro_series","description":"Get qualified EA Hydrology flow, level, rainfall or groundwater time series for historical analysis. Use a Hydrology station SUID, property and matching statist"},{"name":"nrfa_station_info","description":"Get NRFA gauging-station metadata, river, location and catchment area to identify a historical flow record. Supply the numeric NRFA station_id; use nrfa_get_tim"},{"name":"nrfa_get_timeseries","description":"Get NRFA daily flow or catchment rainfall observations for historical catchment analysis. Use a numeric NRFA station_id, data_type gdf (gauged flow), ndf (natur"},{"name":"usgs_daily","description":"Get USGS daily mean discharge, stage or water temperature for historical US monitoring analysis. Supply site_id (optional USGS- prefix), parameter_code 00060 (d"},{"name":"dem_clip","description":"Get a bounded elevation GeoTIFF from OpenTopography for terrain analysis where an appropriate local DEM is unavailable. Supply WGS84 bbox [west,south,east,north"}],"toolCount":33,"toolsHash":"c0d9ee8ab7c1a6bb45ce0c3e2bf4cc3cbcef337294043292715f794526e5af3c","serverName":"earth.terramcp/terramcp","capabilities":["tools"],"serverVersion":"1.0.1","protocolVersion":"2025-06-18"}}],"tools":[{"name":"search_sources","description":"Find curated water, environment, terrain and civil engineering source summaries as the recommended starting point for discovery. Understands UK place names and "},{"name":"get_source","description":"Get full source evidence, access requirements and router_tools as the recommended starting point after search_sources. Use a returned slug, normalised name or a"},{"name":"list_categories","description":"List curated consultancy disciplines and source counts to browse categories before searching. TerraMCP is a Wrench AI service. Discovery needs no API key or sig"},{"name":"top_sources","description":"Return highest evidence-quality organic sources and separate sponsored placements to browse a category. Limit applies only to organic results; sponsored placeho"},{"name":"get_consultant","description":"Return a sponsored consultancy listing with contact URL and specialisms when seeking professional help. Labelled Sponsored; no automatic contact or lead transfe"},{"name":"nrw_stations","description":"Find Natural Resources Wales telemetry stations by station name (anonymous, OGL v3). Returns station references for nrw_measures; data is provisional. Returns s"},{"name":"nrw_measures","description":"Get NRW telemetry measures and latest observations for a station_id. Preserves reported units and quality codes (OGL v3). Returns source data and provenance; su"},{"name":"nrw_readings","description":"Get NRW telemetry readings for a measure_id over at most 7 days. Preserves source timestamps, values and quality codes; timestamps lack an explicit timezone (OG"},{"name":"os_names","description":"Search OS Open Names in Great Britain using your own vaulted OS Data Hub project key (provider os). OGL v3; names are not full postal addresses. Returns source "},{"name":"ea_groundwater_stations","description":"Find EA Hydrology groundwater monitoring boreholes near a UK point. Returns station IDs, aquifer, datum and measures for ea_hydro_series(property=groundwaterLev"},{"name":"ea_flood_features","description":"Query OGL Environment Agency Main Rivers, Recorded Flood Outlines, Flood Warning Areas or Spatial Flood Defences intersecting a small WGS84 bounding box. Return"},{"name":"ne_designated_sites","description":"Find Natural England Sites of Special Scientific Interest intersecting a bounded WGS84 box around an England point. OGL v3; returns attributes only, not a plann"},{"name":"wq_sampling_points","description":"Find Environment Agency water-quality sampling points near a WGS84 point (England; OGL v3). Returns bounded metadata, not a water-safety assessment. Returns sou"},{"name":"wq_measurements","description":"Get bounded EA water-quality observations for a sampling_point notation, dates and optional determinand code. Preserves reported units and detection-limit quali"},{"name":"sepa_stations","description":"Find SEPA monitoring stations by name or near WGS84 lat/lon in Scotland (OGL). Supply a name or both coordinates; radius maximum 50 km. Returns source data and "},{"name":"sepa_series","description":"List bounded SEPA KiWIS time series for a station_id (station number), including series IDs and reported units (OGL). Returns source data and provenance; suppor"},{"name":"sepa_values","description":"Get up to 1,000 SEPA KiWIS observations by series_id over at most 7 days. Values retain upstream units and timestamps; provisional data may change (OGL). Return"},{"name":"bgs_collections","description":"List BGS OGC API Features collections with verified OGL commercial reuse terms (borehole index and geology 625k). Other collections are excluded pending licence"},{"name":"bgs_features","description":"Query BGS borehole index or geology 625k features intersecting a WGS84 bounding box around a UK point (up to 10 km radius). Returns bounded properties and geome"},{"name":"planning_entities","description":"Find England planning dataset entities intersecting a bounded WGS84 box around a point, including conservation areas, listed buildings, Article 4 directions and"},{"name":"flood_zone_at_point","description":"Check Environment Agency Flood Map for Planning Flood Zones 2/3 at an England point. Tests polygon containment, ignoring defences; not a live flood warning or a"},{"name":"tide_stations","description":"Find EA tidal level stations near a point, using qualifier=Tidal Level. Observed levels, not tide predictions. Returns source data and provenance; supported hyd"},{"name":"tide_readings","description":"Get latest observed tidal levels for an EA station to inspect coastal water levels. SI metres; datum qualifier and original unit retained. Not tide predictions."},{"name":"rainfall_stations","description":"Find nearby EA rainfall gauges and their measures for rainfall-only monitoring. Use confirmed WGS84 lat/lon; parameter is fixed to rainfall. Use flood_find_stat"},{"name":"rainfall_latest","description":"Get recent rainfall observations in mm for an EA rainfall gauge to inspect measured rainfall. Use a station_id from rainfall_stations; latest_n defaults to one "},{"name":"flood_find_stations","description":"Find nearby EA river level, flow or rainfall stations and their measures to select a gauge. Use confirmed WGS84 lat/lon and optional parameter; use rainfall_sta"},{"name":"flood_get_readings","description":"Get recent observations across an EA station's measures to inspect current conditions. Use a station_id from flood_find_stations; latest_n is per measure. Use r"},{"name":"flood_list_warnings","description":"List current EA flood warnings and alerts to check active warnings for an area. Filter by county and max_severity (1 most severe, 4 no longer in force); default"},{"name":"ea_hydro_series","description":"Get qualified EA Hydrology flow, level, rainfall or groundwater time series for historical analysis. Use a Hydrology station SUID, property and matching statist"},{"name":"nrfa_station_info","description":"Get NRFA gauging-station metadata, river, location and catchment area to identify a historical flow record. Supply the numeric NRFA station_id; use nrfa_get_tim"},{"name":"nrfa_get_timeseries","description":"Get NRFA daily flow or catchment rainfall observations for historical catchment analysis. Use a numeric NRFA station_id, data_type gdf (gauged flow), ndf (natur"},{"name":"usgs_daily","description":"Get USGS daily mean discharge, stage or water temperature for historical US monitoring analysis. Supply site_id (optional USGS- prefix), parameter_code 00060 (d"},{"name":"dem_clip","description":"Get a bounded elevation GeoTIFF from OpenTopography for terrain analysis where an appropriate local DEM is unavailable. Supply WGS84 bbox [west,south,east,north"}],"package":null,"toolSurface":{"id":"ts_v5ecwyg7mtca","endpointId":"ep_hnyrbtmkt3zt","hash":"c0d9ee8ab7c1a6bb45ce0c3e2bf4cc3cbcef337294043292715f794526e5af3c","toolCount":33,"serverName":"earth.terramcp/terramcp","serverVersion":"1.0.1","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-17T13:26:57.513Z","lastSeenAt":"2026-10-21T02:28:56.465Z","observations":14,"toolNames":["search_sources","get_source","list_categories","top_sources","get_consultant","nrw_stations","nrw_measures","nrw_readings","os_names","ea_groundwater_stations","ea_flood_features","ne_designated_sites","wq_sampling_points","wq_measurements","sepa_stations","sepa_series","sepa_values","bgs_collections","bgs_features","planning_entities","flood_zone_at_point","tide_stations","tide_readings","rainfall_stations","rainfall_latest","flood_find_stations","flood_get_readings","flood_list_warnings","ea_hydro_series","nrfa_station_info","nrfa_get_timeseries","usgs_daily","dem_clip"],"distinctSurfaces":4},"endpointFacts":[{"id":"ep_hnyrbtmkt3zt","url":"https://terramcp.earth/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-17T20:32:02.468Z","auth":{"observedAt":"2026-10-17T20:32:03.000Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-17T20:32:03.013Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"terramcp.earth","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-10-15T14:30:04.000Z","validTo":"2027-01-13T15:30:00.000Z","daysToExpiry":84,"sanCount":3,"fingerprint256":"8F:68:64:D2:96:C2:99:D5:F3:B1:9C:98:C0:5A:A0:B2:3A:81:D2:A5:A1:AA:C8:37:0B:D2:FF:78:4A:90:B5:DC"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.camerhann/terramcp","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.camerhann%2Fterramcp","firstSeenAt":"2026-10-16T04:21:20.252Z","fetchedAt":"2026-10-16T04:21:20.252Z","normalizedAt":"2026-10-16T04:21:20.252Z"},{"source":"mcp_registry","key":"earth.terramcp/terramcp","url":"https://registry.modelcontextprotocol.io/v0/servers/earth.terramcp%2Fterramcp","firstSeenAt":"2026-10-18T16:21:48.631Z","fetchedAt":"2026-10-18T16:21:48.631Z","normalizedAt":"2026-10-18T16:21:48.631Z"}]},"firstSeenAt":"2026-10-16T04:21:20.252Z","updatedAt":"2026-10-21T02:33:30.845Z"}