{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_8x62ggvuvp45","handle":"live-weather-and-air-quality-gaia","url":"https://wellknown.network/agents/live-weather-and-air-quality-gaia","links":{"self":"https://wellknown.network/agents/live-weather-and-air-quality-gaia/record.json","html":"https://wellknown.network/agents/live-weather-and-air-quality-gaia","markdown":"https://wellknown.network/agents/live-weather-and-air-quality-gaia/record.md","api":"https://wellknown.network/api/v1/agents/live-weather-and-air-quality-gaia","status":"https://wellknown.network/api/v1/agents/live-weather-and-air-quality-gaia/status","claim":"https://wellknown.network/agents/live-weather-and-air-quality-gaia/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/live-weather-and-air-quality-gaia/claim.json","badge":"https://wellknown.network/agents/live-weather-and-air-quality-gaia/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/live-weather-and-air-quality-gaia/history","tools":"https://wellknown.network/api/v1/agents/live-weather-and-air-quality-gaia/tools"},"ard":{"identifier":"urn:air:modelmarket.dev:server:live-weather-and-air-quality-gaia","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Live weather and air quality (GAIA)","summary":"Weather, air quality and nearest live sensors anywhere, each with a signed receipt. Free, no key.","description":"Weather, air quality and nearest live sensors anywhere, each with a signed receipt. Free, no key.","publisher":{"name":"dev.modelmarket","url":null},"homepage":"https://modelmarket.dev/tools/","repository":"https://github.com/alexar76/gaia","version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://modelmarket.dev/tools/mcp/weather","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-20T10:19:11.715722Z","publishedAt":"2026-10-20T10:19:11.715722Z","registryName":"dev.modelmarket/weather"},"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":"data.weather","name":"Weather","confidence":1,"provenance":"derived"}],"categories":["data"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 5h ago.","lastOkAt":"2026-11-10T16:23:02.934Z","lastProbedAt":"2026-11-10T16:23:02.934Z","statusComputedAt":"2026-11-10T16:26:31.137Z","reliability30d":{"probes":60,"successRate":0.9833,"p50Ms":88,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":60,"ok":59,"authBoundaryOk":0,"serviceOk":59,"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-11-10T16:23:02.934Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":90,"error":null,"detail":{"tools":[{"name":"weather_now","description":"Current weather at a place: temperature (°C), humidity (%), pressure (hPa) and wind (m/s) from the nearest live Open-Meteo relay within 75 km, with a signed rec"},{"name":"air_quality_now","description":"Current air quality at a place: PM2.5 and PM10 (µg/m³), US and European AQI, from Copernicus CAMS via Open-Meteo, with a signed receipt. Send latitude and longi"},{"name":"nearby_sensors","description":"The nearest live public sensors to a point, one per layer asked for (weather, air, radiation, quake …), each with its reading, distance and source, and a signed"}],"toolCount":3,"toolsHash":"a625699745cfb63b45719a89d709cfe08d0a13928d438d3a021185d84c7b985b","serverName":"modelmarket-weather","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-10T07:25:16.371Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":85,"error":null,"detail":{"tools":[{"name":"weather_now","description":"Current weather at a place: temperature (°C), humidity (%), pressure (hPa) and wind (m/s) from the nearest live Open-Meteo relay within 75 km, with a signed rec"},{"name":"air_quality_now","description":"Current air quality at a place: PM2.5 and PM10 (µg/m³), US and European AQI, from Copernicus CAMS via Open-Meteo, with a signed receipt. Send latitude and longi"},{"name":"nearby_sensors","description":"The nearest live public sensors to a point, one per layer asked for (weather, air, radiation, quake …), each with its reading, distance and source, and a signed"}],"toolCount":3,"toolsHash":"a625699745cfb63b45719a89d709cfe08d0a13928d438d3a021185d84c7b985b","serverName":"modelmarket-weather","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-09T22:27:38.860Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":333,"error":null,"detail":{"tools":[{"name":"weather_now","description":"Current weather at a place: temperature (°C), humidity (%), pressure (hPa) and wind (m/s) from the nearest live Open-Meteo relay within 75 km, with a signed rec"},{"name":"air_quality_now","description":"Current air quality at a place: PM2.5 and PM10 (µg/m³), US and European AQI, from Copernicus CAMS via Open-Meteo, with a signed receipt. Send latitude and longi"},{"name":"nearby_sensors","description":"The nearest live public sensors to a point, one per layer asked for (weather, air, radiation, quake …), each with its reading, distance and source, and a signed"}],"toolCount":3,"toolsHash":"a625699745cfb63b45719a89d709cfe08d0a13928d438d3a021185d84c7b985b","serverName":"modelmarket-weather","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-09T13:35:38.509Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":85,"error":null,"detail":{"tools":[{"name":"weather_now","description":"Current weather at a place: temperature (°C), humidity (%), pressure (hPa) and wind (m/s) from the nearest live Open-Meteo relay within 75 km, with a signed rec"},{"name":"air_quality_now","description":"Current air quality at a place: PM2.5 and PM10 (µg/m³), US and European AQI, from Copernicus CAMS via Open-Meteo, with a signed receipt. Send latitude and longi"},{"name":"nearby_sensors","description":"The nearest live public sensors to a point, one per layer asked for (weather, air, radiation, quake …), each with its reading, distance and source, and a signed"}],"toolCount":3,"toolsHash":"a625699745cfb63b45719a89d709cfe08d0a13928d438d3a021185d84c7b985b","serverName":"modelmarket-weather","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-09T04:28:19.894Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":82,"error":null,"detail":{"tools":[{"name":"weather_now","description":"Current weather at a place: temperature (°C), humidity (%), pressure (hPa) and wind (m/s) from the nearest live Open-Meteo relay within 75 km, with a signed rec"},{"name":"air_quality_now","description":"Current air quality at a place: PM2.5 and PM10 (µg/m³), US and European AQI, from Copernicus CAMS via Open-Meteo, with a signed receipt. Send latitude and longi"},{"name":"nearby_sensors","description":"The nearest live public sensors to a point, one per layer asked for (weather, air, radiation, quake …), each with its reading, distance and source, and a signed"}],"toolCount":3,"toolsHash":"a625699745cfb63b45719a89d709cfe08d0a13928d438d3a021185d84c7b985b","serverName":"modelmarket-weather","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-08T19:26:49.343Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":278,"error":null,"detail":{"tools":[{"name":"weather_now","description":"Current weather at a place: temperature (°C), humidity (%), pressure (hPa) and wind (m/s) from the nearest live Open-Meteo relay within 75 km, with a signed rec"},{"name":"air_quality_now","description":"Current air quality at a place: PM2.5 and PM10 (µg/m³), US and European AQI, from Copernicus CAMS via Open-Meteo, with a signed receipt. Send latitude and longi"},{"name":"nearby_sensors","description":"The nearest live public sensors to a point, one per layer asked for (weather, air, radiation, quake …), each with its reading, distance and source, and a signed"}],"toolCount":3,"toolsHash":"a625699745cfb63b45719a89d709cfe08d0a13928d438d3a021185d84c7b985b","serverName":"modelmarket-weather","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-08T10:24:27.366Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":81,"error":null,"detail":{"tools":[{"name":"weather_now","description":"Current weather at a place: temperature (°C), humidity (%), pressure (hPa) and wind (m/s) from the nearest live Open-Meteo relay within 75 km, with a signed rec"},{"name":"air_quality_now","description":"Current air quality at a place: PM2.5 and PM10 (µg/m³), US and European AQI, from Copernicus CAMS via Open-Meteo, with a signed receipt. Send latitude and longi"},{"name":"nearby_sensors","description":"The nearest live public sensors to a point, one per layer asked for (weather, air, radiation, quake …), each with its reading, distance and source, and a signed"}],"toolCount":3,"toolsHash":"a625699745cfb63b45719a89d709cfe08d0a13928d438d3a021185d84c7b985b","serverName":"modelmarket-weather","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-08T01:29:54.422Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":84,"error":null,"detail":{"tools":[{"name":"weather_now","description":"Current weather at a place: temperature (°C), humidity (%), pressure (hPa) and wind (m/s) from the nearest live Open-Meteo relay within 75 km, with a signed rec"},{"name":"air_quality_now","description":"Current air quality at a place: PM2.5 and PM10 (µg/m³), US and European AQI, from Copernicus CAMS via Open-Meteo, with a signed receipt. Send latitude and longi"},{"name":"nearby_sensors","description":"The nearest live public sensors to a point, one per layer asked for (weather, air, radiation, quake …), each with its reading, distance and source, and a signed"}],"toolCount":3,"toolsHash":"a625699745cfb63b45719a89d709cfe08d0a13928d438d3a021185d84c7b985b","serverName":"modelmarket-weather","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-07T17:28:39.260Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":259,"error":null,"detail":{"tools":[{"name":"weather_now","description":"Current weather at a place: temperature (°C), humidity (%), pressure (hPa) and wind (m/s) from the nearest live Open-Meteo relay within 75 km, with a signed rec"},{"name":"air_quality_now","description":"Current air quality at a place: PM2.5 and PM10 (µg/m³), US and European AQI, from Copernicus CAMS via Open-Meteo, with a signed receipt. Send latitude and longi"},{"name":"nearby_sensors","description":"The nearest live public sensors to a point, one per layer asked for (weather, air, radiation, quake …), each with its reading, distance and source, and a signed"}],"toolCount":3,"toolsHash":"a625699745cfb63b45719a89d709cfe08d0a13928d438d3a021185d84c7b985b","serverName":"modelmarket-weather","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-07T08:28:16.767Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":86,"error":null,"detail":{"tools":[{"name":"weather_now","description":"Current weather at a place: temperature (°C), humidity (%), pressure (hPa) and wind (m/s) from the nearest live Open-Meteo relay within 75 km, with a signed rec"},{"name":"air_quality_now","description":"Current air quality at a place: PM2.5 and PM10 (µg/m³), US and European AQI, from Copernicus CAMS via Open-Meteo, with a signed receipt. Send latitude and longi"},{"name":"nearby_sensors","description":"The nearest live public sensors to a point, one per layer asked for (weather, air, radiation, quake …), each with its reading, distance and source, and a signed"}],"toolCount":3,"toolsHash":"a625699745cfb63b45719a89d709cfe08d0a13928d438d3a021185d84c7b985b","serverName":"modelmarket-weather","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"weather_now","description":"Current weather at a place: temperature (°C), humidity (%), pressure (hPa) and wind (m/s) from the nearest live Open-Meteo relay within 75 km, with a signed rec"},{"name":"air_quality_now","description":"Current air quality at a place: PM2.5 and PM10 (µg/m³), US and European AQI, from Copernicus CAMS via Open-Meteo, with a signed receipt. Send latitude and longi"},{"name":"nearby_sensors","description":"The nearest live public sensors to a point, one per layer asked for (weather, air, radiation, quake …), each with its reading, distance and source, and a signed"}],"package":null,"toolSurface":{"id":"ts_j864tagd6d3j","endpointId":"ep_tth88mu55fbu","hash":"a625699745cfb63b45719a89d709cfe08d0a13928d438d3a021185d84c7b985b","toolCount":3,"serverName":"modelmarket-weather","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-22T06:25:38.491Z","lastSeenAt":"2026-11-10T16:23:02.939Z","observations":59,"hiddenText":{"level":"none","total":0,"tools":0,"kinds":[],"findings":[]},"toolNames":["weather_now","air_quality_now","nearby_sensors"],"distinctSurfaces":1,"surfacesWithHiddenText":0},"endpointFacts":[{"id":"ep_tth88mu55fbu","url":"https://modelmarket.dev/tools/mcp/weather","type":"mcp_streamable_http","factsCheckedAt":"2026-11-10T07:25:16.408Z","auth":{"observedAt":"2026-11-10T07:25:16.504Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-11-10T07:25:16.686Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"modelmarket.dev","issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validFrom":"2026-09-29T01:20:35.000Z","validTo":"2026-12-28T01:20:34.000Z","daysToExpiry":47,"sanCount":2,"fingerprint256":"DC:C1:67:3B:99:F2:9B:B3:EB:A6:18:0E:60:14:40:72:20:09:C0:76:3A:27:56:10:01:ED:FF:79:AB:87:1D:82"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"dev.modelmarket/weather","url":"https://registry.modelcontextprotocol.io/v0/servers/dev.modelmarket%2Fweather","firstSeenAt":"2026-10-22T05:21:18.465Z","fetchedAt":"2026-11-09T10:18:14.521Z","normalizedAt":"2026-11-09T10:18:14.521Z"}]},"firstSeenAt":"2026-10-22T05:21:18.465Z","updatedAt":"2026-11-10T16:29:10.755Z"}