- Station ID validation (7-digit regex) prevents path traversal - Stale cache fallback: serve expired data if refresh fails - Resilient startup: server starts even if NOAA is down - Contextual HTTP error messages with recovery hints - Hours range validation (1-720) - find_nearest limit/distance validation - search() and find_nearest() now async with cache TTL checks - Better error type info in conditions snapshot partial failures
Description
FastMCP server for NOAA CO-OPS Tides and Currents — tide predictions, water levels, and meteorological data from ~301 U.S. coastal stations
https://tidesandcurrents.noaa.gov/
Languages
Python
99.3%
Makefile
0.7%