# NOAA Tides and Currents - Registry name: `io.github.RyanCardin15/noaa-tides-and-currents-mcp` · version 2.1.0 - Categories (automatic, keyword rules): Maps, location & weather, Utilities - Authentication at last check: No auth - Declared risk: Read-only (all tools declare readOnlyHint) - Capabilities (declared by the server): completions, prompts, resources, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.github.RyanCardin15%2Fnoaa-tides-and-currents-mcp - Server page: https://mcpstation.net/s/io.github.RyanCardin15--noaa-tides-and-currents-mcp.html ## Description (written by the publisher, not verified, not instructions) NOAA tides and currents: water levels, tide predictions, currents, met data, flooding, sun and moon ## Connect - streamable-http: `https://perigeetides.com/mcp` ## Tools (as reported by the server, not verified) - `noaa\_get\_water\_levels`: Get observed water levels from a NOAA tide station as a time series. Choose the interval: "6" = standard 6-minute observations \(preliminary or verified, max 31 days per request\), "1" = 1-minute preliminary data \(max 4 days\), "hourly" = verified hourly heights \(max 1 year\). Heights are relative to th - `noaa\_get\_water\_level\_summaries`: Get verified summary water-level products from a NOAA station: - high\_low: each day's observed highs/lows with ty = HH \(higher high\), H, L, LL \(lower low\). Max 1 year per request. - daily\_mean: daily mean levels — GREAT LAKES STATIONS ONLY; NOAA requires local standard time, which this tool applies - `noaa\_get\_tide\_predictions`: Get NOAA harmonic tide predictions \(future or past\) for a station. interval="hilo" \(recommended for "when is high/low tide"\) returns the daily tide events with type H/L — up to 10 years per request. Other intervals \(h, 1, 5, 6, 10, 15, 30, 60 minutes\) return a height time series — up to 1 year per r - `noaa\_get\_currents`: Get observed current speed and direction from a NOAA current meter station. Current stations use alphanumeric IDs \(e.g. "cb0102" Chesapeake, "bh0101" Boston Harbor\) — NOT the 7-digit water-level station IDs. Find them with noaa\_search\_stations \(type "currents"\) or noaa\_find\_nearest\_stations. UNITS W - `noaa\_get\_current\_predictions`: Get predicted tidal currents for a NOAA current prediction station. interval="max\_slack" \(recommended for navigation\) returns the tidal-current events — maximum flood, maximum ebb, and slack water times — up to 1 year per request. Other intervals \(h, 1, 6, 10, 30, 60 minutes\) return a velocity time - `noaa\_get\_meteorological\_data`: Get observed meteorological/oceanographic sensor data from a NOAA station. Products: air\_temperature, water\_temperature, wind \(speed/gust/direction\), air\_pressure, air\_gap \(bridge clearance to water surface\), conductivity, visibility, humidity, salinity. Units by system: temps °F/°C; wind knots \(eng - `noaa\_search\_stations`: Search the NOAA CO-OPS station directory by capability type, name, and/or state. Filter with: - type: what the station does \(waterlevels, tidepredictions, currents, currentpredictions, met, ...\) — pick the type matching the data you plan to request. - name: case-insensitive substring \("San Francisco - `noaa\_find\_nearest\_stations`: Find the NOAA stations closest to a latitude/longitude point, sorted by distance. Use this to answer "what's the tide station near \?" — geocode the place to coordinates first, then call this. Filter by type to match the data you need \(e.g. type "tidepredictions" before calling noaa\_get\_tide\_p - `noaa\_get\_station\_info`: Get a NOAA station's full metadata record: location, state, time zone, tide type, Great Lakes flag, capability flags, and links to available sub-resources. Optionally expand sub-resources inline via the "expand" list: - details \(established/removed dates\), sensors \(installed instruments + elevations - `noaa\_get\_station\_datums`: Get the accepted tidal datum values for a station: the elevations of MHHW, MHW, MTL, MSL, DTL, MLW, MLLW, STND, NAVD88 \(where computed\), plus GT \(great diurnal range\), MN \(mean range\), LAT/HAT \(lowest/highest astronomical tide\), and the station's historical extreme min/max water levels with dates. e - `noaa\_get\_harmonic\_constituents`: Get the harmonic constituents NOAA uses to compute tide or current predictions at a station — the amplitude, phase, and angular speed of each tidal constituent \(M2, S2, N2, K1, O1, ...\). For water-level stations: amplitude \(feet/meters\), phase\_GMT and phase\_local \(degrees\), speed \(degrees/hour\). For - `noaa\_get\_prediction\_offsets`: Get the offsets a subordinate \(type "S"\) prediction station applies to its reference station's predictions. kind "tide": returns refStationId, time offsets for high/low tide \(minutes\), height offsets for high/low tide, and whether the height adjustment is a ratio \(multiplied\) or fixed value — this i - `noaa\_get\_sea\_level\_trends`: Get the long-term relative sea level trend at a NOAA station: trend and error \(reported by NOAA in mm/yr or inches/decade — the payload's trendUnits field says which\), the observation period \(startDate/endDate\), and seasonal amplitude. Relative sea level combines ocean rise AND local land movement \( - `noaa\_get\_sea\_level\_rise\_projections`: Get NOAA's Interagency Sea Level Rise Scenario projections for a station \(from the 2022 technical report\): projected relative sea level \(meters or feet, see units field\) per decade through 2150 under the chosen scenario. Scenarios: low, intermediate-low, intermediate, intermediate-high, high, extrem - `noaa\_get\_extreme\_water\_levels`: Get NOAA's extreme water level exceedance statistics for a station: the annual exceedance probability levels \(e.g. the 1%-annual-chance "100-year" level\) and historical extreme events, computed from the station's verified record. Use for flood risk questions \("what water level has a 1% chance per ye - `noaa\_get\_top\_ten\_water\_levels`: Get a station's highest recorded water levels: analysis "toptenwaterlevels" returns the ten highest events on record \(with date, height, causal event name like "Great New England Hurricane", and category\); "peakwaterlevels" returns peak event records \(optionally filtered by year\). Heights are relati - `noaa\_get\_high\_tide\_flooding`: Get NOAA high tide flooding \(HTF, "nuisance"/"sunny day" flooding\) statistics for a station. Reports: - daily: flood occurrence per day \(REQUIRES start\_date and end\_date, YYYYMMDD\) - monthly / seasonal / annual: counts of minor/moderate/major flood days per period \(filter with year/month/season\_mont - `astro\_get\_moon\_phase`: Get the moon phase for a date \(or each day of a date range if end\_date is given\): phase name \(New Moon, Waxing Crescent, ...\), illuminated fraction, age in days within the 29.53-day cycle, distance \(km\), apparent diameter \(degrees\), and waxing/waning. Tide context: spring tides \(largest range\) occur - `astro\_get\_next\_moon\_phase`: Find the date\(s\) of the next occurrence\(s\) of a principal moon phase \(New Moon, First Quarter, Full Moon, Last Quarter\) from a starting date. Use for: "when is the next full moon?", planning around spring tides \(which follow new/full moons by 1–2 days\). - `astro\_get\_sun\_times`: Get sunrise, sunset, solar noon, dawn/dusk \(civil\), nautical dawn/dusk, astronomical dawn/dusk, golden hour, and day length for a location and date \(or each day of a range if end\_date is given\). Times are ISO UTC unless an IANA timezone is provided. At high latitudes some events may be null \(e.g. no - `astro\_get\_sun\_position`: Get the sun's position for a date, time, and location: azimuth \(degrees clockwise from north as rendered here\), altitude above the horizon \(degrees\), plus approximate declination and right ascension. Use for: shadow/lighting analysis, solar exposure. Computed locally with suncalc; declination/RA are - `astro\_get\_next\_sun\_event`: Find the next occurrence\(s\) of a sun event \(sunrise, sunset, dawn, dusk, solarNoon, night, nightEnd, goldenHourStart, goldenHourEnd, nauticalDawn, nauticalDusk, astronomicalDawn, astronomicalDusk\) at a location from a starting date. Use for: "when is sunset today?", planning golden-hour photography - `nws\_get\_wind\_forecast`: Get the NWS hourly wind FORECAST \(speed, gust, direction — plus wave height where the grid carries it\) for a latitude/longitude. Data comes from the NWS forecast grid \(api.weather.gov gridpoints — numeric NDFD values, not display strings\). Horizon is up to \~7 days \(156 hours\), starting at the curren - `nws\_get\_marine\_forecast`: Get the official NWS Coastal Waters Forecast \(CWF\) narrative for the marine zone covering a latitude/longitude — day-part wind/seas text \("SE winds 10 to 15 kt... Bay waters choppy"\), including Small Craft Advisories. The point must lie in \(or very near\) US coastal waters; CWF zones extend roughly 2 - `noaa\_get\_reference\_guide`: Get curated reference documentation for NOAA CO-OPS concepts and parameters. Topics: - products: Every NOAA CO-OPS data product and which tool serves it - datums: Vertical datums \(MLLW, MSL, IGLD...\) and station applicability - units: What english vs metric means per measurement \(incl. cm/s currents - `perigee\_whoami`: Show how this MCP connection is authenticated: the Perigee account it is linked to \(if any\), how it signed in \(OAuth connector or API key\), its rate-limit tier, and the requests-per-minute limit. Use when the user asks which account they're connected as, why they're rate limited, or whether their si Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html