NOAA Tides and Currents is a remote MCP server that gives an AI agent 26 tools, among them astro_get_moon_phase, astro_get_next_moon_phase, astro_get_next_sun_event. It answers at https://perigeetides.com/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 6 of 6 times since 11 September 2026; the last check, on 20 October 2026, succeeded.
NOAA tides and currents: water levels, tide predictions, currents, met data, flooding, sun and moon
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
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 wax Inputs: date, end_date, latitude, longitude, response_format |
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 Inputs: phase, date, count, response_format |
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 Inputs: event, latitude, longitude, date, count, timezone |
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 Inputs: latitude, longitude, date, time, response_format |
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 Inputs: latitude, longitude, date, end_date, timezone, response_format |
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. Filter by type to match the data you need Inputs: latitude, longitude, type, limit, max_distance_km, response_format |
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 int Inputs: station, bin, interval, vel_type, units, time_zone |
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_stati Inputs: station, bin, expand_detailed, units, time_zone, date |
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 fl Inputs: station, units, extremeType, levelType, response_format |
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), ph Inputs: station, bin, units, response_format |
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/maj Inputs: station, report, start_date, end_date, year, month |
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, humid Inputs: station, product, interval, units, time_zone, date |
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 heigh Inputs: station, kind, response_format |
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 Inputs: topic |
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, int Inputs: station, scenario, projection_year, units, response_format |
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. Rela Inputs: station, affil, response_format |
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 sta Inputs: station, epoch, units, response_format |
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 Inputs: station, expand, units, response_format |
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, Inputs: station, interval, datum, units, time_zone, date |
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 eve Inputs: station, analysis, datum, units, year, response_format |
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; Inputs: station, product, datum, units, time_zone, date |
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" = veri Inputs: station, interval, datum, units, time_zone, date |
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 Inputs: type, name, state, limit, offset, response_format |
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 Inputs: latitude, longitude, response_format |
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). Inputs: latitude, longitude, hours, units, response_format |
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 |
Every block below points at https://perigeetides.com/mcp. Pick your client and copy.
claude mcp add --transport http noaa-tides-and-currents https://perigeetides.com/mcp
{
"mcpServers": {
"noaa-tides-and-currents": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://perigeetides.com/mcp"]
}
}
}{
"mcpServers": {
"noaa-tides-and-currents": {
"url": "https://perigeetides.com/mcp"
}
}
}{
"servers": {
"noaa-tides-and-currents": {
"type": "http",
"url": "https://perigeetides.com/mcp"
}
}
}{
"context_servers": {
"noaa-tides-and-currents": {
"url": "https://perigeetides.com/mcp"
}
}
}{
"mcpServers": {
"noaa-tides-and-currents": {
"serverUrl": "https://perigeetides.com/mcp"
}
}
}{
"mcpServers": {
"noaa-tides-and-currents": {
"url": "https://perigeetides.com/mcp"
}
}
}name: NOAA Tides and Currents
version: 0.0.1
schema: v1
mcpServers:
- name: NOAA Tides and Currents
type: streamable-http
url: https://perigeetides.com/mcp{
"mcpServers": {
"noaa-tides-and-currents": {
"httpUrl": "https://perigeetides.com/mcp"
}
}
}{
"mcpServers": {
"noaa-tides-and-currents": {
"type": "http",
"url": "https://perigeetides.com/mcp"
}
}
}{
"mcpServers": {
"noaa-tides-and-currents": {
"url": "https://perigeetides.com/mcp"
}
}
}goose://extension?url=https%3A%2F%2Fperigeetides.com%2Fmcp&type=streamable_http&id=noaa-tides-and-currents&name=NOAA%20Tides%20and%20Currents
It answered our last check on 20 October 2026 in 508 ms. Over 6 checks since 11 September 2026 it answered 6. Status here comes from Neuronto's own probes, not from the publisher.
26, as returned by the server's own tools/list on 12 September 2026: astro_get_moon_phase, astro_get_next_moon_phase, astro_get_next_sun_event, astro_get_sun_position, astro_get_sun_times, noaa_find_nearest_stations, noaa_get_current_predictions, noaa_get_currents, and 18 more.
It answered our last check on 20 October 2026 in 508 ms. Over 6 checks since 11 September 2026 it answered 6.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://perigeetides.com/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: io.github.ryancardin15. Endpoint host: perigeetides.com. ARD identifier: urn:air:io.github.ryancardin15:mcp:noaa-tides-and-currents-mcp.
First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.