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 整合