{"name":"com.olyport/noaa-climate","slug":"olyport-noaa-climate","title":"NOAA Climate Data","description":"Historical climate data, temperatures, precipitation, and normals","url":"https://mcp.market/server/olyport-noaa-climate","rating":null,"grade":"C","score":69,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":8,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-05T15:50:44.952Z","last_ok_at":"2026-11-05T15:50:44.952Z","latency_ms":104},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":"https://olyport.com","version":"1.1.0","remotes":[{"type":"streamable-http","url":"https://mcp.olyport.com/noaa-climate/mcp"}],"packages":[],"tools":[{"name":"find_stations","description":"Find NOAA weather stations in an area.\n\n    Returns a list of weather stations with their IDs, names, coordinates,\n    and active date ranges. Use the station IDs with get_climate_data.\n\n    Args:\n        state: Two-letter US state abbreviation (e.g. 'CA', 'NY').\n        county_fips: Five-digit county FIPS code (e.g. '36061' for Manhattan).\n        dataset: Dataset ID to filter stations that have data in this dataset.\n                 Default is 'GHCND' (daily summaries).\n        limit: Maximum number of stations to return (default 25, max 1000).\n    ","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"state":{"default":null,"title":"State","type":"string"},"county_fips":{"default":null,"title":"County Fips","type":"string"},"dataset":{"default":"GHCND","title":"Dataset","type":"string"},"limit":{"default":25,"title":"Limit","type":"integer"}},"title":"find_stationsArguments"}},{"name":"get_climate_data","description":"Get climate observations from NOAA Climate Data Online.\n\n    Returns historical weather measurements such as temperature, precipitation,\n    and snowfall. You must provide either a station_id or a FIPS code to\n    identify the location, and a date range.\n\n    Args:\n        station_id: NOAA station identifier (e.g. 'GHCND:USW00094728' for Central Park).\n        fips: FIPS code for county or state (e.g. '36' for New York state, '36061' for Manhattan).\n        dataset: Dataset ID. Common values: 'GHCND' (daily summaries), 'GSOM' (monthly),\n                 'GSOY' (annual), 'NORMAL_DLY' (daily normals). Default is 'GHCND'.\n        start_date: Start date in YYYY-MM-DD format. Required for most datasets.\n        end_date: End date in YYYY-MM-DD format. Required for most datasets.\n        data_types: Comma-separated data type IDs to filter. Common types:\n                    TMAX (max temp), TMIN (min temp), TAVG (avg temp),\n                    PRCP (precipitation), SNOW (snowfall), SNWD (snow depth),\n                    AWND (avg wind speed). If omitted, all available types are returned.\n        limit: Maximum number of records to return (default 100, max 1000).\n    ","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"station_id":{"default":null,"title":"Station Id","type":"string"},"fips":{"default":null,"title":"Fips","type":"string"},"dataset":{"default":"GHCND","title":"Dataset","type":"string"},"start_date":{"default":null,"title":"Start Date","type":"string"},"end_date":{"default":null,"title":"End Date","type":"string"},"data_types":{"default":null,"title":"Data Types","type":"string"},"limit":{"default":100,"title":"Limit","type":"integer"}},"title":"get_climate_dataArguments"}},{"name":"get_climate_normals","description":"Get 30-year climate normal values for a NOAA weather station.\n\n    Climate normals are averages computed over the most recent 30-year period\n    (currently 1991-2020). They represent typical conditions for a location\n    and are useful for comparing current conditions to historical baselines.\n\n    Args:\n        station_id: NOAA station identifier (e.g. 'GHCND:USW00094728').\n                    Use find_stations to look up station IDs.\n        data_types: Comma-separated normal data type IDs to filter. Common types:\n                    DLY-TMAX-NORMAL (avg daily max temp), DLY-TMIN-NORMAL (avg daily min temp),\n                    DLY-TAVG-NORMAL (avg daily temp), DLY-PRCP-PCTALL-GE001HI (precip probability),\n                    MTD-PRCP-NORMAL (monthly precip), ANN-TMAX-NORMAL (annual max temp).\n                    If omitted, all available normals are returned.\n    ","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"station_id":{"title":"Station Id","type":"string"},"data_types":{"default":null,"title":"Data Types","type":"string"}},"required":["station_id"],"title":"get_climate_normalsArguments"}}],"scan":{"score":69,"grade":"C","scanned_at":"2026-09-27T23:18:01.056Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T23:18:01.019Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 57ms"]},"poisoning":{"score":15,"max":15,"notes":["3 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":4,"max":10,"notes":["verified namespace with website, no repo"]}},"findings":[{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://mcp.olyport.com/noaa-climate/mcp","reachable":true,"authRequired":false,"latencyMs":57,"serverInfo":{"name":"noaa-climate","version":"1.26.0"}}],"packages":[],"repo":{"found":false},"icon":{"url":"https://olysoftware.com/logos/oly-app-icon.png","source":"site","width":512,"height":512},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":8}}}},"grade_history":[],"reviews":[]}