MCP serverio.github.RyanCardin15/noaa-tides-and-currents-mcp
NOAA tides and currents: water levels, tide predictions, currents, met data, flooding, sun and moon
Overview
Score?
UNRATED 0.672
of what a free look can see, on 30 looks
Looks
35
last 17 hr ago
Tools
26
changed 4 days ago
More info
URL
perigeetides.com/mcp
streamable-http
Says it is
noaa-tides-currents-mcp-server 2.0.0
protocol 2025-06-18
In the record since
32 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.672 · highest on record 0.8561
Toolsfrom sha256:03b9514ea5…2d9235 · +0 −0 4 days ago
| Tool | Schema |
|---|---|
| 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-da |
input · output |
| 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? |
input · output |
| 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, a |
input · output |
| 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 a |
input · output |
| 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_d |
input · output |
| 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 <place>?" — geocode the place to coordinates fir |
input · output |
| 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 |
input · output |
| 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-di |
input · output |
| 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 eve |
input · output |
| 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, |
input · output |
| 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 |
input · output |
| 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 |
input · output |
| 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 (minu |
input · output |
| 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 |
input · output |
| 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 |
input · output |
| 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 observat |
input · output |
| 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 ran |
input · output |
| 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-r |
input · output |
| 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 |
input · output |
| 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 H |
input · output |
| 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. |
input · output |
| 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), |
input · output |
| 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, currentpredict |
input · output |
| 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 |
input · output |
| 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 |
input · output |
| 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-pe |
input · output |
Verify it yourself
npx teppi-check https://perigeetides.com/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ2DA0NHEXXY7R7TBJBV35