Skip to content
Back to search
100
MCP live MCP 2025-11-25 streamable-http

NOAA Tides and Currents

io.github.ryancardin15/noaa-tides-and-currents-mcp

NOAA tides and currents: water levels, tide predictions, currents, met data, flooding, sun and moon

Uptime
100.0%
1 direct probes · 30d
Response
1985ms
last probe
Tools
26
callable
Resources
11
readable
Prompts
4
available

Tools · 26

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 preli…

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…

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. …

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 stat…

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 ti…

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 …

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, ...) — pi…

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 first, then call this. …

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 …

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…

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-le…

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…

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 (startDat…

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 …

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 t…

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 categ…

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 / season…

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 (k…

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 s…

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). Time…

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. …

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 …

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 — nu…

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 …

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...)…

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 …

Resources · 11

getting-started

Workflow recipes and common pitfalls for this server.

noaa://guide/getting-started
NOAA reference: products

Every NOAA CO-OPS data product and which tool serves it

noaa://reference/products
NOAA reference: datums

Vertical datums (MLLW, MSL, IGLD...) and station applicability

noaa://reference/datums
NOAA reference: units

What english vs metric means per measurement (incl. cm/s currents)

noaa://reference/units
NOAA reference: time_zones

gmt / lst / lst_ldt semantics and restrictions

noaa://reference/time_zones
NOAA reference: intervals

Valid interval values per product family

noaa://reference/intervals
NOAA reference: station_types

Station type filters and station ID formats

noaa://reference/station_types
NOAA reference: data_limits

Maximum date-range span per product

noaa://reference/data_limits
NOAA reference: quality_flags

Data quality fields (v/s/f/q), flag letters, HH/H/L/LL

noaa://reference/quality_flags
NOAA reference: date_formats

Accepted date formats and parameter combinations

noaa://reference/date_formats
NOAA reference: marine_forecast

NWS wind & marine forecast tools vs CO-OPS observations

noaa://reference/marine_forecast

Prompts · 4

tide_report

Produce a tide report (high/low times, current level, context) for a place or station and date.

boating_conditions

Assemble tides, currents, wind, weather, and daylight for a location and date — a pre-departure briefing.

station_flood_risk

Synthesize high-tide-flooding history, extremes, sea level trend, and projections into a flood risk profile for a station.

station_overview

Summarize everything a NOAA station offers: sensors, datums, products, data availability.

How to use

Add to your Claude Desktop / Cursor / Cline MCP config:

{
  "mcpServers": {
    "noaa_tides_and_currents": {
      "url": "https://perigeetides.com/mcp",
      "transport": "streamable-http"
    }
  }
}