NOAA Tides and Currents

io.github.RyanCardin15由 GitHub 账号 RyanCardin15 发布v2.1.0更新于 Oct 24, 2026

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

发布方自己的服务:Currents

已验证Streamable HTTP可网页运行位置与生活数据与分析

概览

AI 生成的概览

提供 NOAA 潮汐、海流、水位、海洋天气及日月数据,让助手回答沿海与航行相关问题。

可以做什么
  • 按名称、州、能力类型或距某经纬度最近来查找站点,并读取站点元数据、基准面、调和常数与预报偏移
  • 获取实测水位、每日高低潮汇总、潮汐预报、实测与预报海流,以及气象传感器数据
  • 检索气候产品:海平面趋势、海平面上升预估、极值水位超越概率、历史最高水位与高潮洪水统计
  • 获取某地点的 NWS 逐小时风预报与沿岸水域预报文本
  • 在本地计算月相、下次月相、日出日落时刻、太阳位置与下次太阳事件
  • 读取精选 NOAA 参考主题,并使用内置提示词生成潮汐报告、出航简报、洪水风险与站点概览
适用场景
适合回答某沿海地点的潮汐、海流、水位、洪水风险、海平面趋势、海洋预报或日照与月相问题,或生成出航前的综合简报。
运行要求
可作为托管远程端点使用,也可通过 npx 从 npm 包在本地运行;本地方式需要 Node.js。NOAA 接口开放,无需 API 密钥或环境变量。数据类工具需访问 NOAA 与 NWS 接口;天文工具在本地计算。
安装前请注意
仅做只读数据查询,不写入或更改账户。请求会发往 NOAA 与 NWS 公共接口,托管端点可看到所发送的查询。预报为天文推算,不含风暴增水;服务器声明不推断航行、钓鱼或渔获概率,结果不应作为航行依据。

安装

在 SourceWeft 中

  1. 打开 控制台中的 NOAA Tides and Currents,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.github.RyanCardin15%2Fnoaa-tides-and-currents-mcp/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "noaa-tides-and-currents": {
      "type": "http",
      "url": "https://perigeetides.com/mcp"
    }
  }
}

README

🌊 NOAA Tides & Currents MCP Server

[npm version] [License: MIT] [TypeScript] [MCP]

A Model Context Protocol server for NOAA CO-OPS Tides and Currents data

Built by Cardin Labs · Hosted at Perigee

Water levels · tide predictions · currents · marine weather · station metadata · tidal datums · harmonic constituents · sea level trends & projections · high tide flooding · sun & moon calculations


Quick Start

bash
# Run immediately with npxnpx @ryancardin/noaa-tides-currents-mcp-server
# Or the short aliasnpx noaa-mcp

Claude Desktop / Claude Code configuration

json
{  "mcpServers": {    "noaa": {      "command": "npx",      "args": ["-y", "@ryancardin/noaa-tides-currents-mcp-server"]    }  }}

Claude Code one-liner:

bash
claude mcp add noaa -- npx -y @ryancardin/noaa-tides-currents-mcp-server

HTTP mode (optional)

bash
npx noaa-mcp --http --port 3000   # stateless streamable HTTP at http://localhost:3000/mcp

No API key is required — NOAA's CO-OPS APIs are open.


Tools (25)

Observations & Predictions (Data API)

ToolWhat it does
noaa_get_water_levelsObserved water levels: 1-minute, 6-minute, or hourly series, preliminary/verified quality flags decoded
noaa_get_water_level_summarieshigh_low (HH/H/L/LL daily extremes), daily_mean (Great Lakes), daily_max_min, monthly_mean datum tables
noaa_get_tide_predictionsHarmonic tide predictions — hilo high/low events (up to 10 years) or interval series
noaa_get_currentsObserved current speed/direction by depth bin (ADCP), optional beam diagnostics
noaa_get_current_predictionsPredicted currents — max_slack flood/ebb/slack events or interval series
noaa_get_meteorological_dataWind, air/water temperature, pressure, air gap (bridge clearance), conductivity, visibility, humidity, salinity

Station Discovery & Metadata (Metadata API)

ToolWhat it does
noaa_search_stationsSearch the station directory by capability type, name substring, state — paginated
noaa_find_nearest_stationsNearest stations to any lat/lon (great-circle, cached directory), filterable by type
noaa_get_station_infoFull station record with expandable sensors, flood levels, benchmarks, bins, deployments...
noaa_get_station_datumsTidal datum elevations (MLLW, MSL, MHHW, NAVD88...), HAT/LAT, historic extremes, current or superseded epoch
noaa_get_harmonic_constituentsThe M2/S2/K1/... constituents behind a station's predictions (water level or current ellipse form)
noaa_get_prediction_offsetsSubordinate-station time/height offsets from their reference stations (tide or current)

Climate & Derived Products (DPAPI)

ToolWhat it does
noaa_get_sea_level_trendsLong-term relative sea level trend with error bars and observation period
noaa_get_sea_level_rise_projections2022 Interagency SLR scenario projections per decade through 2150
noaa_get_extreme_water_levelsAnnual exceedance probability levels (e.g. the "100-year" water level)
noaa_get_top_ten_water_levelsHighest water levels ever recorded, with causal events (hurricanes, nor'easters)
noaa_get_high_tide_floodingHTF flood-day counts (daily/monthly/seasonal/annual), outlooks, decadal projections, likelihoods

Astronomy (computed locally)

ToolWhat it does
astro_get_moon_phasePhase, illumination, age, distance for a date or range (spring/neap tide context)
astro_get_next_moon_phaseNext new/full/quarter moon date(s)
astro_get_sun_timesSunrise/sunset, twilights, golden hour, day length for any location/date
astro_get_sun_positionAzimuth/altitude (+ approximate declination/RA)
astro_get_next_sun_eventNext occurrence(s) of any sun event

Wind & Marine Forecasts (NWS Weather API)

ToolWhat it does
nws_get_wind_forecastHourly numeric wind forecast (speed/gust/direction, wave height where gridded) for any US lat/lon, up to ~7 days
nws_get_marine_forecastOfficial Coastal Waters Forecast narrative for the marine zone covering a lat/lon, incl. Small Craft Advisories

Reference

ToolWhat it does
noaa_get_reference_guideCurated NOAA reference: products, datums, units, time zones, intervals, station types, data limits, quality flags, date formats, marine forecasts

Every tool supports response_format: "markdown" (readable tables with units spelled out — the default) or "json" (complete structured payload), and attaches structured content for MCP clients that consume it.

Resources

  • noaa://guide/getting-started — workflow recipes and common pitfalls
  • noaa://reference/{topic} — the ten reference topics above as pinnable resources

Prompts

  • tide_report — tide report for a place/station and date
  • boating_conditions — pre-departure briefing: tides, currents, wind, daylight
  • station_flood_risk — flood risk profile: HTF history, extremes, trends, projections
  • station_overview — everything a station offers

The Nuances (handled for you)

These are the things that make NOAA's API tricky — this server encodes them:

  • Datums matter. Heights are meaningless without a vertical reference. MLLW (chart datum) is the default; stations differ in which datums they support (Great Lakes use IGLD/LWD and have no tide predictions). noaa_get_station_datums gives the conversion table.
  • Units are asymmetric. metric means m/s for wind but cm/s for currents; air pressure is millibars and salinity PSU in both systems. Every response labels its units.
  • Per-product request-span limits (4 days for 1-minute data, 31 days for 6-minute, 1 year hourly, 10 years for hilo predictions...) are validated client-side with actionable messages before hitting NOAA.
  • Two station ID schemes. Water-level/met stations are 7-digit numeric (9414290); current stations are alphanumeric (cb0102).
  • Reference vs subordinate stations. Subordinate (S) prediction stations only support hilo predictions, derived by offsets from a reference (R) station.
  • daily_mean requires local standard time and only exists for Great Lakes stations — enforced automatically.
  • Quality flags decoded. Preliminary vs verified data, sigma, flag alphabets (which differ between preliminary and verified!), and HH/H/L/LL tide types are explained inline.
  • Predictions are astronomical — storm surge is not included; compare with observed water levels.
  • Station directory is cached (6 h) so nearest-station searches don't refetch thousands of records.

Usage Examples

"When is high tide in Boston tomorrow?"

  1. noaa_find_nearest_stations (type tidepredictions) → 8443970 BOSTON
  2. noaa_get_tide_predictions (interval hilo) → high/low times & heights above MLLW

"How strong will the current be in the Cape Cod Canal this afternoon?"

  1. noaa_find_nearest_stations (type currentpredictions)
  2. noaa_get_current_predictions (interval max_slack) → max flood/ebb (knots) and slack times

"How often does Providence flood now vs 20 years ago, and what's projected for 2050?"

  1. noaa_get_high_tide_flooding (report annual, range 25)
  2. noaa_get_high_tide_flooding (report projections, decade 2050)
  3. noaa_get_sea_level_trends + noaa_get_sea_level_rise_projections

Development

bash
npm installnpm run build        # tsc → dist/npm test             # vitest unit tests (validation, formatting, astronomy)npm run test:live    # end-to-end smoke test against the live NOAA APInpm run inspector    # MCP Inspector against dist/index.jsnpm run dev          # tsx src/index.ts

Architecture

src/├── index.ts            # entry point: stdio (default) or --http streamable HTTP├── constants.ts        # API base URLs, timeouts, cache TTLs, response limits├── client/             # shared HTTP layer (retry/backoff, error mapping) + TTL cache├── validation/         # date normalization + per-product span limit enforcement├── format/             # unit labeling, flag legends, markdown/json response shaping├── schemas/            # shared Zod field schemas with nuance-carrying descriptions├── services/           # Data API, Metadata API, DPAPI, moon & sun services├── tools/              # 25 tool registrations grouped by domain├── resources/          # noaa:// reference resources├── prompts/            # workflow prompt templates└── reference/          # curated NOAA reference content

Data sources:

  • Data API — api.tidesandcurrents.noaa.gov/api/prod/datagetter
  • Metadata API — api.tidesandcurrents.noaa.gov/mdapi/prod/webapi
  • Derived Product API — api.tidesandcurrents.noaa.gov/dpapi/prod/webapi
  • Astronomy — suncalc, computed locally

License

MIT © Cardin LLC (Cardin Labs)

NOAA data is provided by the NOAA Center for Operational Oceanographic Products and Services (CO-OPS). This project is not affiliated with or endorsed by NOAA.

2.1.0 tool delivery contract

Every raw tool advertises an output schema. Successful provider payloads retain their fields and add _response: { contractVersion: "2026-09-29.1", status: "complete" }. Reference guides have a separate typed topic/guide result. Both text and structured payloads are bounded: an oversized result returns an explicit response_too_large error with narrowing guidance instead of truncated text alongside an unbounded structured response. Error metadata states whether retry may help. Chained provider reads share a 45-second cancellation deadline and each request has an 18-second total retry budget. No fishing, navigation or catch probability is inferred from raw data.

来源:README.md,提交 593b2c8

工具

26

noaa_get_water_levels

Get Observed 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 the requested datum (MLLW by default — the US nautical chart zero). Returns per record: t (timestamp in requested time zone), v (height), s (sigma), f (quality flags, decoded in output), q (p=preliminary, v=verified). Recent data is preliminary; verification takes days to weeks. Use for: "what is the water level right now" (date=latest), storm surge analysis, comparing observed vs predicted tide. Do NOT use for future tides — use noaa_get_tide_predictions.

输入参数datedatumrangeunitsstation必填end_dateintervaltime_zonebegin_dateresponse_format

noaa_get_water_level_summaries

Get Water Level Summaries (High/Low, Daily, Monthly)

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 automatically. Max 10 years. - daily_max_min: daily maxima/minima from hourly and 6-minute data with completeness percentages. Max 10 years. - monthly_mean: monthly tidal datum means (columns MHHW, MHW, MSL, MTL, MLW, MLLW, DTL, GT, MN, DHQ, DLQ, HWI, LWI, highest, lowest). Max 200 years — ideal for long-term climatology. Use for: historical extremes, mixed-tide analysis (HH vs H), long-term averages. For raw time series use noaa_get_water_levels; for future tides use noaa_get_tide_predictions.

输入参数datedatumrangeunitsproduct必填station必填end_datetime_zonebegin_dateresponse_format

noaa_get_tide_predictions

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 request. Heights are relative to the requested datum (MLLW default). Notes: - Great Lakes stations have NO tide predictions (lake levels are not tidal). - Subordinate stations (type "S") only support interval=hilo; use the station's reference (R) station for interval series. - Predictions are astronomical only — they exclude weather effects (storm surge, wind setup). Compare with noaa_get_water_levels for actual conditions.

输入参数datedatumrangeunitsstation必填end_dateintervaltime_zonebegin_dateresponse_format

noaa_get_currents

Get Observed 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 WARNING: english = knots, but metric = cm/s (centimeters/second, not m/s). Returns per record: t (time), s (speed), d (direction, degrees true), b (bin number). Max 7 days per request. Set expand_detailed=true to include per-beam echo intensity and correlation diagnostics.

输入参数bindaterangeunitsstation必填end_datetime_zonebegin_dateexpand_detailedresponse_format

noaa_get_current_predictions

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 series — up to 31 days. UNITS WARNING: english = knots; metric = cm/s. vel_type="speed_dir" returns Speed/Direction pairs; "default" returns velocities projected on the flood/ebb axis (Velocity_Major: positive = flood direction, negative = ebb) with meanFloodDir/meanEbbDir. Subordinate (type "S") prediction stations derive from a reference station — see noaa_get_prediction_offsets.

输入参数bindaterangeunitsstation必填end_dateintervalvel_typetime_zonebegin_dateresponse_format

noaa_get_meteorological_data

Get Meteorological & Sensor 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 (english) or m/s (metric); air_gap feet/meters; visibility nautical miles/kilometers; air_pressure always millibars; salinity always PSU. Max span ~31 days per request; interval "6" (6-minute, default) or "h" (hourly). Not every station has every sensor — check with noaa_get_station_info (expand ["sensors"]). Water-level data is served by noaa_get_water_levels, not this tool.

输入参数daterangeunitsproduct必填station必填end_dateintervaltime_zonebegin_dateresponse_format

noaa_search_stations

Search NOAA 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", "Boston"). - state: two-letter code ("CA", "MA"). Returns id, name, location, tide type, Great Lakes flag, and for prediction stations whether they are reference (R, harmonic) or subordinate (S, offset-based — hilo predictions only). Results are paginated (limit/offset). For proximity search by coordinates use noaa_find_nearest_stations instead.

输入参数nametypelimitstateoffsetresponse_format

noaa_find_nearest_stations

Find Nearest NOAA 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 (e.g. type "tidepredictions" before calling noaa_get_tide_predictions, "currents" before noaa_get_currents — current stations have different IDs than water-level stations). Distance is computed great-circle (Haversine) and reported in both km and miles. (NOAA's API has no native coordinate search; this tool maintains a cached station directory.)

输入参数typelimitlatitude必填longitude必填max_distance_kmresponse_format

noaa_get_station_info

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), floodlevels (NOS/NWS minor/moderate/major flood thresholds), benchmarks, products (available data page links), notices, disclaimers — for water-level stations - bins (ADCP depth bins), deployments — for current stations (alphanumeric IDs) Use this before requesting data to confirm what the station actually collects. For datum values use noaa_get_station_datums; for harmonic constituents use noaa_get_harmonic_constituents.

输入参数unitsexpandstation必填response_format

noaa_get_station_datums

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. epoch "current" returns the present National Tidal Datum Epoch (1983–2001) values; "superseded" returns the prior epoch's values (useful for historical comparisons — not all stations have one). All values share one reference zero (the station datum), so datum-to-datum conversion is subtraction: height_above_MLLW = height_above_MSL + (MSL − MLLW). Use this tool to (1) check which datums a station supports before requesting data, and (2) convert heights between datums.

输入参数epochunitsstation必填response_format

noaa_get_harmonic_constituents

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 current stations (alphanumeric IDs) constituents are current ellipses (major/minor amplitudes and phases per depth bin — pass bin to filter). Use for: building custom tide computations, checking a station's dominant constituents (M2 amplitude indicates semidiurnal range), verifying whether a station is harmonically predicted at all. Only reference (R) stations have constituents — subordinate stations use offsets (noaa_get_prediction_offsets).

输入参数binunitsstation必填response_format

noaa_get_prediction_offsets

Get Prediction Offsets (Subordinate Stations)

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 is how NOAA derives subordinate-station tide times from the reference harmonic station. kind "current": returns refStationId/bin, mean flood/ebb directions, and time adjustments (minutes) for max flood, slack-before-ebb, max ebb, slack-before-flood plus amplitude ratios. Note: current prediction offsets are indexed per bin — pass the station_bin_suffix ID form (e.g. "ACT0091_1") if the plain ID returns nothing. Reference (R) stations return empty/null offsets — they don't need any.

输入参数kindstation必填response_format

noaa_get_sea_level_rise_projections

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, extreme, or all. Use for coastal planning questions ("how much sea level rise is projected at X by 2050?"). Pair with noaa_get_sea_level_trends (observed) and noaa_get_high_tide_flooding (flooding impact).

输入参数unitsstationscenarioprojection_yearresponse_format

noaa_get_extreme_water_levels

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 year at X?"). Levels are relative to the station's datums for the 1983–2001 epoch. Only long-record stations have this product.

输入参数unitsstation必填levelTypeextremeTyperesponse_format

noaa_get_top_ten_water_levels

Get Top Ten / Peak 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 relative to the requested datum (MHHW is typical for flood comparisons). Use for "what's the worst flooding ever recorded at X?".

输入参数yeardatumunitsstation必填analysisresponse_format

noaa_get_high_tide_flooding

Get High Tide Flooding Data

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_months, or range = last N periods) - met_year_annual: counts by meteorological year (May–April) - annual_outlook: NOAA's projected flood-day outlook for the coming met year - projections: decadal flood-day projections through 2100 (filter by decade, flood_threshold) - record_days: record flood-day counts - likely_scenarios: likely decadal flooding scenarios - daily_likelihoods: day-by-day flood likelihood forecasts Use for: "how often does X flood?", trends in nuisance flooding, future flooding projections. Not all stations have HTF products — check the HTFhistorical flag via noaa_get_station_info.

输入参数yearmonthrangedecadereportstation必填end_datemet_yearstart_dateseason_monthsflood_thresholdresponse_format

astro_get_moon_phase

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 just after new and full moons; neap tides after quarter moons. Computed locally — no NOAA data involved.

输入参数dateend_datelatitudelongituderesponse_format

astro_get_next_moon_phase

Get Next Moon Phase Occurrence

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

输入参数datecountphase必填response_format

astro_get_sun_times

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 astronomical night in summer). Computed locally.

输入参数dateend_datelatitude必填timezonelongitude必填response_format

astro_get_sun_position

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

输入参数datetimelatitude必填longitude必填response_format

astro_get_next_sun_event

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 or dawn fishing around tide windows.

输入参数datecountevent必填latitude必填timezonelongitude必填response_format

nws_get_wind_forecast

Get Wind Forecast (NWS)

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 current hour. US and territories only. Wave height appears for marine/nearshore gridpoints; swell/period fields are typically only populated for open-ocean points. Units: english = knots and feet (default), metric = m/s and meters. Direction is degrees true, the direction the wind blows FROM. This is FORECAST data. For observed (measured) wind at a NOAA station right now, use noaa_get_meteorological_data (product "wind"). For the official marine text forecast (Coastal Waters Forecast narrative with small-craft advisories), use nws_get_marine_forecast.

输入参数hoursunitslatitude必填longitude必填response_format

nws_get_marine_forecast

Get Marine Text Forecast (NWS)

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 20-60 NM offshore. Returns the zone's segment from the latest bulletin plus the office-wide synopsis. For numeric hourly wind values use nws_get_wind_forecast; for observed wind at a NOAA station use noaa_get_meteorological_data (product "wind").

输入参数latitude必填longitude必填response_format

noaa_get_reference_guide

Get NOAA API 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) - time_zones: gmt / lst / lst_ldt semantics and restrictions - intervals: Valid interval values per product family - station_types: Station type filters and station ID formats - data_limits: Maximum date-range span per product - quality_flags: Data quality fields (v/s/f/q), flag letters, HH/H/L/LL - date_formats: Accepted date formats and parameter combinations - marine_forecast: NWS wind & marine forecast tools vs CO-OPS observations Consult this before constructing unusual requests — especially "datums" (which vertical reference to use and station applicability), "units" (english/metric asymmetries like cm/s current speeds), and "data_limits" (maximum date spans per product).

输入参数topic必填

perigee_whoami

Which Perigee account is this connection using?

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 sign-in worked.

无需输入参数。

版本历史

2
  1. v2.1.0最新Sep 30, 2026
  2. v2.0.2-remote.1Sep 16, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Currents 集成