Gillby

io.github.OneWave-AI由 GitHub 帳號 OneWave-AI 發布v1.0.1更新於 Oct 26, 2026

Florida marine conditions, forecasts, tides, hazards and coastal places for AI agents.

已驗證Streamable HTTP可網頁執行位置與生活金融資料與分析

概覽

AI 產生的概覽

Gillby 是遠端 MCP 伺服器,讓助理取得佛羅里達海域的海況、預報、潮汐、危險提示與沿海地點資料。

可以做什麼
  • 查詢已驗證的沿海地點與完整海況組合:浪、風、潮汐、水溫、活動評分、預報、最佳時段與簡報
  • 依名稱或經緯度範圍搜尋已發布的沿海地點:碼頭、船坡道、錨地、海灘、棧橋、礁區、沉船、潛水點、加油碼頭、入海口與水岸餐廳
  • 讀取危險與警報:國家氣象局海事警報、離岸流、赤潮、細菌、馬尾藻、閃電、大潮,以及活躍颶風與歷史風暴路徑
  • 查看水質與環境資料集:藻類、葉綠素、珊瑚熱壓力、運河排放、沿岸感測器、墨西哥灣流邊界與攝影機快照
  • 比較多個地點,檢視資料來源新鮮度與涵蓋範圍,讀取已儲存的觀測或預報歷史
  • 使用免費帳號可進行考量吃水深度的航線規劃,並管理儲存的地點、行程與船隻資訊
適用情境
適合需要助理依據真實水域資料而非猜測來回答佛羅里達划船、釣魚、海灘、潛水、衝浪或風箏衝浪問題的情境,包括是否成行判斷、出發時段,以及下水或通過入海口前的危險檢查。
執行需求
需要遠端 streamable HTTP 端點;公開資料無需 API 金鑰、登入或註冊。航線規劃、儲存地點、行程與船隻,以及超過 72 小時的歷史資料需要免費 Gillby 帳號(OAuth 登入)。有速率限制,約每個用戶端每分鐘 60 次資料請求。
安裝前請注意
delete_my_place、delete_my_trip 等帳號工具會變更已儲存的資料,需要明確的帳號授權。航線規劃與較長歷史需要 OAuth 登入。資料僅供規劃,不用於導航;提供者建議核對官方海圖、通告與實際水上情況。部分工具可能呼叫大型語言模型並受速率限制。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Gillby,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.OneWave-AI%2Fgillby/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "gillby": {
      "type": "http",
      "url": "https://www.gillby.com/mcp"
    }
  }
}

README

[Gillby]

[Gillby icon]

Gillby MCP

Florida marine conditions for AI agents. Tides, waves, wind, marine forecasts, hazards, red tide, rip currents, depth-aware boat routing and 84 verified coastal spots, through one remote MCP server and a public HTTP API.

[MCP Registry] [Claude Code plugin] [OpenAPI] [License: MIT]

Connect any MCP-compatible agent (Claude, ChatGPT, Cursor, Windsurf, Claude Code) to Gillby, a guide to Florida water. Public data needs no API key, no login, no signup: point your agent at https://www.gillby.com/mcp and ask.

[The Gillby coastal panel inside an AI assistant, showing spots across Florida on a map]

Why Gillby exists

I'm newer to boating. I'm not from Florida, but I've been down here for years. My wife said it first: it was way too hard to get a good read on the weather without checking five different things, and when we asked an AI, it didn't have good answers on its own.

So I built Gillby. It's a hobby and a passion project: one map and one clock for a day on Florida water, plus this MCP server so your assistant can answer from real water data instead of guessing. More in Why I built Gillby.

"Can I run Boca Inlet tomorrow morning?" · "Is the Gulf Stream close off Palm Beach?" · "Any red tide on the Gulf coast?" · "Will my 2.5 ft draft make it to the sandbar at low tide?"

What makes it different

  • One map, one clock. Wind, waves, tide, radar and lightning line up on the same timeline, per spot.
  • Chop for your boat. Ride comfort accounts for boat size and hull, so a 21-foot center console gets a different answer than a big sportfish.
  • Bridge clearance at today's tide. 97 bridges, with charted clearance adjusted for the NOAA tide prediction and the nearest live water-level gauge when it passes checks.
  • Calibrated rain and thunder chances. Probabilities are recalibrated against airport observations, so a stated chance matches how often it actually rains.
  • A 16-day outlook with honest confidence. Ensemble ranges and a trend against normal. From day 10 on, every day is labeled "Low confidence: trend only."
  • Sources stay attached. Every answer carries source names, observation times, freshness and anything unavailable.

Endpoint

https://www.gillby.com/mcp

Streamable HTTP transport.

AccessWhat you get
Public, no keyConditions, forecasts, tides, hazards, water quality, spots and places, activity scores, the latest 72 hours of history. 300 units/min per client.
Free Gillby account (OAuth)Everything public, plus depth-aware route planning (plan_route, plan_my_route), saved vessel, places and trips, history up to 31 days, and 1,500 units/min.
Commercial or bulkSeparate agreement: [email protected]

Quick connect

Claude (claude.ai and Claude Desktop)

  1. Open Settings, then Connectors. Choose Add connector, then Add custom connector.
  2. Enter Gillby as the name and paste the server URL above. Choose no sign-in for public conditions, then Add and Connect.
  3. Start a new conversation with Gillby enabled and approve tool use when asked.

Connectors added on claude.ai also show up in Claude Desktop.

ChatGPT

  1. Open Plugins (some accounts call it Apps or Connectors). Choose Add, then Add custom MCP server. Workspaces may need admin access.
  2. Enter Gillby as the name, paste the server URL, and choose No authentication for public conditions. Create it, then Connect.
  3. Start a new chat and select Gillby from your tools.

Claude Code

bash
claude mcp add --transport http gillby https://www.gillby.com/mcp

Cursor / Windsurf — add to your MCP config:

json
{  "mcpServers": {    "gillby": { "type": "http", "url": "https://www.gillby.com/mcp" }  }}

Try it: "Use Gillby to check current conditions at Boca Inlet. Include source freshness and any unavailable data." Full steps and troubleshooting: connection guide.

Claude Code plugin

This repo is also a Claude Code plugin: the Gillby MCP server plus 9 skills and 6 agents.

/plugin marketplace add OneWave-AI/gillby-mcp/plugin install gillby@gillby

On Claude Code 2.1.275+ this is one step: /plugin install gillby --marketplace OneWave-AI/gillby-mcp.

Agents and evals call tools as mcp__plugin_gillby_gillby__<tool>. If you also connected Gillby as a claude.ai connector, the same tools appear twice; either works with the skills.

SkillsUse for
gillby-conditionsLive read at any spot, compare spots
gillby-go-no-goBoating / fishing / inlet trip call with departure windows
gillby-routeDepth-, tide- and bridge-aware routing, ICW-only
gillby-fishingGulf Stream, temp breaks, color, reefs, wrecks, tides
gillby-beach-daySwim, rip risk, bacteria, sargassum, jellyfish, UV
gillby-diveVisibility, currents, dive sites, protected areas
gillby-surf-kiteSurf, SUP, kite (rider wind range), skim, paddle
gillby-water-qualityRed tide, algae, Lake O, discharges, fish kills
gillby-accountSaved places, trips, vessel, settings (OAuth)
AgentsRole
gillby-captainTrip planner, go / caution / no-go
gillby-navigatorCharts, depth, bridges, grounding risk
gillby-fishing-guideOffshore and inshore fishing conditions
gillby-beach-scoutBest beach for swim, surf, kite, snorkel
gillby-surf-guideSurf session windows for Florida and supported California spots
gillby-water-quality-analystDated water-quality records, explained

Evals

evals/ holds 6 cases (spot conditions, go/no-go, route asks for draft, kite asks for wind range, swim no-go with no wading, captain agent). MCP calls are answered by mocks recorded from the live server (evals/mocks/gillby/), so runs need no network access to Gillby.

claude plugin eval . --judge-model sonnet

Tools

105 tools on the hosted server, generated from the live tool reference. Start with list_spots and get_conditions with view=summary; that one result carries the forecast, tides, scores, advisories, hazards, lightning and source freshness.

All 105 tools by category

Start here (8)

ToolWhat it does
get_briefingA short headline + <=60-word body written from the live data (numbers validated against the fact sheet; falls back to a template when no model is available). source says claude/openai/template. Rate limited: may call an LLM on a cold cache.
get_conditionsThe full conditions bundle for a named spot: current waves (ft, s, deg FROM), wind (kt), tide (ft MLLW), water temp (F), activity scores with reasons, 7-day hourly forecast, hi/lo tides, best windows, NWS alerts, rip/red tide/bacteria hazards, lightning and an AI briefing. Kitesurf: kiteboarding contains rider-specific weather screening and unverified launch status; supply kiteStyle, kiteExperience, kiteMinWindKt and kiteMaxWindKt. No overall kite score or verified launch is implied. Activities: kite, surf, skim (flatland), skim-wave (wave riding), paddle (flatwater paddleboard), sup-surf (SUP surf). Skim scores are absent without shoreline observations; do not substitute other activity scores. Prefer view=summary unless you need every hour. boat= adds boat-specific chop comfort. For an arbitrary lat/lon use get_point_conditions. Start here for a current spot question with view=summary: this single result includes forecast, tides, scores, advisories, hazards, lightning and source status. Avoid duplicate hazard/tide calls unless a needed detail is absent. For beach questions, sea-model wave heights and NWS breaking-surf heights measure different things; their difference alone is not a forecast conflict. A swim no-go must not be followed by a recommendation to wade. Interpretation: omit boat unless the user supplied or confirmed it. Describe lightning as flashes observed or not detected in the stated window, never a clear/safe guarantee. Report unavailable/QC-failed sources even when freshness.stale=false; fresh does not mean every source is usable. Model sea height is not breaking surf height. Tide heights at different local MLLW gauges do not establish relative channel depths. High tide is not necessarily slack current. For kitesurfing use get_conditions with kiteStyle (freeride/waves/foil), kiteExperience and rider-supplied kiteMinWindKt/kiteMaxWindKt. Read kiteboarding for weather screening, gust spread and explicitly unverified launch status. Never infer the rider wind range, legal launch access or rescue coverage. Activity keys: kite, surf, skim (flatland), skim-wave (wave riding), paddle (flatwater paddleboard), sup-surf (SUP surf). Skim suitability is unscored without shoreline observations; missing scores must not inherit another activity. Offshore wind can favor surf while increasing paddleboard drift risk. A point depth cannot prove route clearance. Do not invent detection percentages, future readings, vessel ownership, or app settings instructions.
get_data_coveragePublished dataset inventory and verified spot coverage; distinguishes unavailable data.
get_healthRolls up whether the ingest worker is running, which feed families (ndbc, coops, nws, openmeteo, goes19, coastwatch...) have stale sources, government dataset status and the GLM lightning feed. status is ok | degraded | down; HTTP 503 only when down. Check this before trusting 'no data' from other tools. detail=true lists every source.
get_release_updatesRead the current Gillby release version, date, supported MCP protocol and dated changes shared by the API and MCP. API URL versions are separate from product release versions.
get_source_statusFresh, stale, unavailable and QC-rejected sources used by spot conditions.
get_spotA single spot record plus now.scores (go/caution/nogo per activity for the current hour) when the worker has scored it.
list_spotsEvery named Florida spot the app scores, with its lat/lon, kind, region and the NOAA stations used for it. Use the returned id with conditions, forecast, tides, hazards and briefing tools. include=status adds the current-hour go/caution/nogo band per activity. Use this for a map of verified coastal spots: the MCP app panel renders an interactive Florida map with selectable spots, nearby camera markers and conditions. Coordinates are geographic locations, not safe navigation routes.

Forecast and conditions (23)

ToolWhat it does
compare_spotsCompare current conditions for up to five verified comma-separated spot IDs. Partial failures remain explicit.
get_activity_scoresHourly published activity scores with reasons and vetoes. Missing activity scores are unscored.
get_air_temperatureAir temperature for a verified spot over the next hours. Includes timestamp, source status and explicit nulls when unavailable. Water temperature is F; atmospheric visibility is mi, not underwater visibility; current sign follows the assigned station convention.
get_chopBoat ride and chop (use get_chop_history for past trends) for a verified spot over the next hours. Includes timestamp, source status and explicit nulls when unavailable. Water temperature is F; atmospheric visibility is mi, not underwater visibility; current sign follows the assigned station convention. For chop history or trends use get_chop_history with a verified spot ID. Preserve recorded versus reconstructed provenance, native 0–10 index and labels, coverage and gaps. Never invent assistant-defined rough/calm thresholds or silently substitute wave/wind series for native chop.
get_chop_historyGillby's native 0-10 chop series: the latest 72 hours publicly, up to 31 days with a free Gillby account (OAuth sign-in); daily mean/max, coverage and 7-day trends. Recorded outputs and historical model reconstructions are identified separately. Never replace these with assistant-defined Calm/Moderate/Rough cutoffs or fabricate gaps. For chop history or trends use get_chop_history with a verified spot ID. Preserve recorded versus reconstructed provenance, native 0–10 index and labels, coverage and gaps. Never invent assistant-defined rough/calm thresholds or silently substitute wave/wind series for native chop.
get_cloud_coverCloud cover for a verified spot over the next hours. Includes timestamp, source status and explicit nulls when unavailable. Water temperature is F; atmospheric visibility is mi, not underwater visibility; current sign follows the assigned station convention.
get_currentsPredicted inlet currents for a verified spot over the next hours. Includes timestamp, source status and explicit nulls when unavailable. Water temperature is F; atmospheric visibility is mi, not underwater visibility; current sign follows the assigned station convention.
get_departure_windowsPublished best windows filtered by activity. No windows means none were supplied, not a guarantee that every other hour is unsafe.
get_forecastHourly forecast for a spot (or lat+lon) starting at time (default now) for hours hours: waves, swell/wind-wave split, wind, gusts, tide, current, precip/thunder chance, and go/caution/nogo scores with reasons per activity. Also returns 7 daily score rows and best windows.
get_gulf_streamApproximate Gulf Stream edge for a verified spot. Preserve source sample dates and unavailable states. Satellite clarity is a relative index, not measured dive visibility.
get_historyRead stored observations or forecast history for source and var. Forecast source uses forecast:model and requires spot. Public access covers the latest 72 hours; a free Gillby account (OAuth sign-in) allows windows up to 31 days; up to 1000 points. Latest revision/run wins. Rejected and suspect rows are excluded; unreviewed rows retain quality metadata. This is a stored source archive. source=forecast:* returns model estimates or predictions, even when valid times are in the past; it does not establish observed rainfall. For measured historical daily precipitation use get_rainfall_history and preserve coverage. For chop trends use get_chop_history with recorded/reconstructed provenance and gaps.
get_observationsActual buoy and station observations for a spot with timestamps. These may differ from blended forecast conditions.
get_pressureAir pressure for a verified spot over the next hours. Includes timestamp, source status and explicit nulls when unavailable. Water temperature is F; atmospheric visibility is mi, not underwater visibility; current sign follows the assigned station convention.
get_rainRain forecast probability and amount for a verified spot over the next hours. Includes timestamp, source status and explicit nulls when unavailable. Water temperature is F; atmospheric visibility is mi, not underwater visibility; current sign follows the assigned station convention.
get_rainfall_historyObserved daily precipitation from NOAA NCEI GHCN-Daily at one of six selected Florida airport stations, not archived forecasts. Required station, start and end (YYYY-MM-DD); completed dates only, 1900 onward, at most 366 inclusive days per request. Public, no API key. Returns daily values in inches, original flags, coverage, monthly summaries and totals. totalIn is null for incomplete coverage; partialTotalIn is only the sum of accepted reported values. Trace is not dry. Presumed-zero, incomplete-period and quality-flagged reports are excluded. Reporting dates are station climate days, not UTC hours. A station does not measure rainfall at a nearby beach, inlet or across a region. Recent records may lag or be revised. Use for how much precipitation fell: NOAA observed station records, not forecast archives. Preserve station, reporting dates, trace days, missing/excluded counts and coverage. Never present partialTotalIn as a complete monthly/yearly total. Station rainfall is not an area-wide measurement. Use get_rain for future amounts and get_history source=forecast:om_weather_best var=precip_in only for archived model estimates.
get_surf_forecastNWS surf zone forecast for a verified spot. Preserve source sample dates and unavailable states. Satellite clarity is a relative index, not measured dive visibility.
get_thunder_forecastThunderstorm forecast for a verified spot over the next hours. Includes timestamp, source status and explicit nulls when unavailable. Water temperature is F; atmospheric visibility is mi, not underwater visibility; current sign follows the assigned station convention.
get_uv_forecastUV forecast for a verified spot over the next hours. Includes timestamp, source status and explicit nulls when unavailable. Water temperature is F; atmospheric visibility is mi, not underwater visibility; current sign follows the assigned station convention.
get_visibilityAtmospheric visibility for a verified spot over the next hours. Includes timestamp, source status and explicit nulls when unavailable. Water temperature is F; atmospheric visibility is mi, not underwater visibility; current sign follows the assigned station convention.
get_water_temperatureWater temperature for a verified spot over the next hours. Includes timestamp, source status and explicit nulls when unavailable. Water temperature is F; atmospheric visibility is mi, not underwater visibility; current sign follows the assigned station convention.
get_wave_modelsPublished wave-model series and model spread for a spot; absent models stay unavailable.
get_wavesWave height, period and swell for a verified spot over the next hours. Includes timestamp, source status and explicit nulls when unavailable. Water temperature is F; atmospheric visibility is mi, not underwater visibility; current sign follows the assigned station convention.
get_windWind and gusts for a verified spot over the next hours. Includes timestamp, source status and explicit nulls when unavailable. Water temperature is F; atmospheric visibility is mi, not underwater visibility; current sign follows the assigned station convention.

Tides, hazards and alerts (11)

ToolWhat it does
get_derelict_vesselsReported derelict vessels from the published agency dataset, with source and availability. Empty reports do not establish safe conditions.
get_hazardsActive NWS marine/coastal alerts (small craft, rip current, high surf, special marine, waterspout...) plus water hazards for a spot or lat+lon: rip current risk, red tide (FWC samples), bacteria (FDOH), sargassum, water clarity, king tide, Gulf Stream distance, lightning. Use before recommending swimming, diving or running an inlet. Interpretation: omit boat unless the user supplied or confirmed it. Describe lightning as flashes observed or not detected in the stated window, never a clear/safe guarantee. Report unavailable/QC-failed sources even when freshness.stale=false; fresh does not mean every source is usable. Model sea height is not breaking surf height. Tide heights at different local MLLW gauges do not establish relative channel depths. High tide is not necessarily slack current. For kitesurfing use get_conditions with kiteStyle (freeride/waves/foil), kiteExperience and rider-supplied kiteMinWindKt/kiteMaxWindKt. Read kiteboarding for weather screening, gust spread and explicitly unverified launch status. Never infer the rider wind range, legal launch access or rescue coverage. Activity keys: kite, surf, skim (flatland), skim-wave (wave riding), paddle (flatwater paddleboard), sup-surf (SUP surf). Skim suitability is unscored without shoreline observations; missing scores must not inherit another activity. Offshore wind can favor surf while increasing paddleboard drift risk. A point depth cannot prove route clearance. Do not invent detection percentages, future readings, vessel ownership, or app settings instructions.
get_hurricane_historySearch 26 completed seasons of NOAA NHC HURDAT2 best-track history (2000–2025), Atlantic and eastern/central Pacific. Includes tropical cyclones, not only hurricanes. Filter by basin, year range, name, storm ID, hurricane strength or recorded landfall. Paginated summaries by default; includeTrack=true returns UTC positions, sustained wind kt, pressure mb, status, special-event flags and 34/50/64 kt wind radii in nautical miles ordered NE, SE, SW, NW. Missing measurements are null. Landfall flags cover any coastline, not specifically the US. Finalized retrospective tracks are not forecasts; current 2026 advisories use get_hurricanes. Historical tracks alone do not measure local damage or future risk.
get_hurricanesActive NHC tropical cyclones in the Atlantic and eastern/central Pacific. Returns position, maximum sustained wind (kt), pressure (mb), movement (degrees toward and kt), advisory timestamps and official advisory/forecast/cone links. Preserve stale/unavailable status. An empty active-storm list does not rule out developing systems or local hazards. The cone is not an impact boundary. Follow official local warnings.
get_king_tideKing tide forecast for a verified spot. Preserve source sample dates and unavailable states. Satellite clarity is a relative index, not measured dive visibility.
get_lightningGOES-19 GLM lightning. With lat+lon: level (clear | watch 10-25 mi | danger < 10 mi in the last 5 min), nearest strike distance (mi) and time, strikes in 15 min, all-clear time (30 min after the last strike within 10 mi), SPC thunder outlook, and the last 30 min of flashes. Without lat/lon: status per spot. When the feed is stale, status is null and unavailableReason explains why (never a false 'clear'). Prefer list_spots for named spot coordinates. State no flashes detected in the observed window rather than no lightning exists. Stale/incomplete coverage means unknown. Do not supply detection rates that are absent from this result. Interpretation: omit boat unless the user supplied or confirmed it. Describe lightning as flashes observed or not detected in the stated window, never a clear/safe guarantee. Report unavailable/QC-failed sources even when freshness.stale=false; fresh does not mean every source is usable. Model sea height is not breaking surf height. Tide heights at different local MLLW gauges do not establish relative channel depths. High tide is not necessarily slack current. For kitesurfing use get_conditions with kiteStyle (freeride/waves/foil), kiteExperience and rider-supplied kiteMinWindKt/kiteMaxWindKt. Read kiteboarding for weather screening, gust spread and explicitly unverified launch status. Never infer the rider wind range, legal launch access or rescue coverage. Activity keys: kite, surf, skim (flatland), skim-wave (wave riding), paddle (flatwater paddleboard), sup-surf (SUP surf). Skim suitability is unscored without shoreline observations; missing scores must not inherit another activity. Offshore wind can favor surf while increasing paddleboard drift risk. A point depth cannot prove route clearance. Do not invent detection percentages, future readings, vessel ownership, or app settings instructions.
get_marine_alertsActive and upcoming alerts for a spot, retaining start/end times and source links.
get_navigation_noticesUSCG local notices to mariners from the published agency dataset, with source and availability. Empty reports do not establish safe conditions.
get_park_alertsCoastal national park alerts and closures from the published agency dataset, with source and availability. Empty reports do not establish safe conditions.
get_rip_riskRip current risk for a verified spot. Preserve source sample dates and unavailable states. Satellite clarity is a relative index, not measured dive visibility.
get_tidesPredicted high and low tides (ft above MLLW, NOAA CO-OPS) for the next days days at a spot or lat+lon, the hourly tide height curve and inlet current (kt, + flood / - ebb), plus sunrise/sunset and moon phase. Times are ISO with the Eastern offset. Interpretation: omit boat unless the user supplied or confirmed it. Describe lightning as flashes observed or not detected in the stated window, never a clear/safe guarantee. Report unavailable/QC-failed sources even when freshness.stale=false; fresh does not mean every source is usable. Model sea height is not breaking surf height. Tide heights at different local MLLW gauges do not establish relative channel depths. High tide is not necessarily slack current. For kitesurfing use get_conditions with kiteStyle (freeride/waves/foil), kiteExperience and rider-supplied kiteMinWindKt/kiteMaxWindKt. Read kiteboarding for weather screening, gust spread and explicitly unverified launch status. Never infer the rider wind range, legal launch access or rescue coverage. Activity keys: kite, surf, skim (flatland), skim-wave (wave riding), paddle (flatwater paddleboard), sup-surf (SUP surf). Skim suitability is unscored without shoreline observations; missing scores must not inherit another activity. Offshore wind can favor surf while increasing paddleboard drift risk. A point depth cannot prove route clearance. Do not invent detection percentages, future readings, vessel ownership, or app settings instructions.

Routes, depth and boats (7)

ToolWhat it does
check_route_conditionsWeather and marine conditions at up to five ordered spot IDs. Checks sampled stops only; does not create a navigable route or check depth, bridges, zones, or conditions between stops.
get_boatA single boat record from the library.
get_depthActual NOAA ENC chart depth and optional DEM depth at a Florida coordinate, with charted hazards, channel context and restriction zones. A point check does not prove clearance along a route. Interpretation: omit boat unless the user supplied or confirmed it. Describe lightning as flashes observed or not detected in the stated window, never a clear/safe guarantee. Report unavailable/QC-failed sources even when freshness.stale=false; fresh does not mean every source is usable. Model sea height is not breaking surf height. Tide heights at different local MLLW gauges do not establish relative channel depths. High tide is not necessarily slack current. For kitesurfing use get_conditions with kiteStyle (freeride/waves/foil), kiteExperience and rider-supplied kiteMinWindKt/kiteMaxWindKt. Read kiteboarding for weather screening, gust spread and explicitly unverified launch status. Never infer the rider wind range, legal launch access or rescue coverage. Activity keys: kite, surf, skim (flatland), skim-wave (wave riding), paddle (flatwater paddleboard), sup-surf (SUP surf). Skim suitability is unscored without shoreline observations; missing scores must not inherit another activity. Offshore wind can favor surf while increasing paddleboard drift risk. A point depth cannot prove route clearance. Do not invent detection percentages, future readings, vessel ownership, or app settings instructions.
list_boatsBoats with published specs (LOA, beam, draft, deadrise, weight, hull type, fuel, cruise speed) and their sources. Pass a boat id to conditions/forecast/routes for boat-specific comfort and draft. The user's boat is contender-21-open-2008.
list_bridgesSearch published bridges by name or west,south,east,north bbox. Verify access and operating details with the facility. Bridge data is published, not a live clearance calculation.
list_sandbarsSearch published sandbars by name or west,south,east,north bbox. Verify access and operating details with the facility. Bridge data is published, not a live clearance calculation. For a named recreational/scored spot such as Lake Boca Sandbar, use list_spots first to get verified coordinates and IDs. This search is for places absent from the spot catalog; avoid repeated searches for an already cataloged spot.
plan_routeRequires a free Gillby account (OAuth sign-in). Chart-aware water routing between from/to spot IDs or lat,lon. Supply a confirmed library boat ID or measured draft, with beam, airDraft, ukc, bridgeMargin and speed overrides in feet/knots. Checks chart depths and tides along the geometry, samples across supplied beam, identifies bridges and restrictions, checks predicted MHW bridge clearance when data permits, and adds route weather samples. Does not infer saved vessel settings. Supports ordered via stops and a hard corridor=icw constraint. Cold charts may take 110 seconds. Interpretation: omit boat unless the user supplied or confirmed it. Describe lightning as flashes observed or not detected in the stated window, never a clear/safe guarantee. Report unavailable/QC-failed sources even when freshness.stale=false; fresh does not mean every source is usable. Model sea height is not breaking surf height. Tide heights at different local MLLW gauges do not establish relative channel depths. High tide is not necessarily slack current. For kitesurfing use get_conditions with kiteStyle (freeride/waves/foil), kiteExperience and rider-supplied kiteMinWindKt/kiteMaxWindKt. Read kiteboarding for weather screening, gust spread and explicitly unverified launch status. Never infer the rider wind range, legal launch access or rescue coverage. Activity keys: kite, surf, skim (flatland), skim-wave (wave riding), paddle (flatwater paddleboard), sup-surf (SUP surf). Skim suitability is unscored without shoreline observations; missing scores must not inherit another activity. Offshore wind can favor surf while increasing paddleboard drift risk. A point depth cannot prove route clearance. Do not invent detection percentages, future readings, vessel ownership, or app settings instructions.

Places and cams (16)

ToolWhat it does
find_anchoragesSearch published anchorages by name or west,south,east,north bbox. Verify access and operating details with the facility. Bridge data is published, not a live clearance calculation.
find_beachesSearch published beaches by name or west,south,east,north bbox. Verify access and operating details with the facility. Bridge data is published, not a live clearance calculation.
find_boat_rampsSearch published boat ramps by name or west,south,east,north bbox. Verify access and operating details with the facility. Bridge data is published, not a live clearance calculation.
find_dive_sitesSearch published dive sites by name or west,south,east,north bbox. Verify access and operating details with the facility. Bridge data is published, not a live clearance calculation.
find_fuel_docksSearch published fuel docks by name or west,south,east,north bbox. Verify access and operating details with the facility. Bridge data is published, not a live clearance calculation.
find_inletsSearch published inlets by name or west,south,east,north bbox. Verify access and operating details with the facility. Bridge data is published, not a live clearance calculation.
find_marinasSearch published marinas by name or west,south,east,north bbox. Verify access and operating details with the facility. Bridge data is published, not a live clearance calculation.
find_piersSearch published piers by name or west,south,east,north bbox. Verify access and operating details with the facility. Bridge data is published, not a live clearance calculation.
find_reefsSearch published reefs by name or west,south,east,north bbox. Verify access and operating details with the facility. Bridge data is published, not a live clearance calculation.
find_waterfront_diningSearch published waterfront restaurants by name or west,south,east,north bbox. Verify access and operating details with the facility. Bridge data is published, not a live clearance calculation.
find_wrecksSearch published wrecks by name or west,south,east,north bbox. Verify access and operating details with the facility. Bridge data is published, not a live clearance calculation.
get_camera_imageFetch a public camera JPEG with source timestamp metadata for the Gillby panel. Returns image bytes through MCP, without a browser network request.
get_poiLook up a published coastal POI by its exact ID. Does not refresh facility details or calculate live bridge clearance.
get_protected_areasMarine protected areas from the published agency dataset, with source and availability. Empty reports do not establish safe conditions.
list_camsLive source links and credits near a spot or coordinate; archived imagery may be unavailable.
search_poisSearch public marine POIs. Optional cats is a comma-separated category list. Fuel prices and current bridge clearance are not verified.

Water quality and marine life (19)

ToolWhat it does
get_algae_reportsReported algae samples from the published agency dataset, with source and availability. Empty reports do not establish safe conditions.
get_beach_bacteriaBeach bacteria samples for a verified spot. Preserve source sample dates and unavailable states. Satellite clarity is a relative index, not measured dive visibility.
get_canal_dischargesCanal discharge and freshwater releases from the published agency dataset, with source and availability. Empty reports do not establish safe conditions.
get_chlorophyllSatellite chlorophyll and water color from the published agency dataset, with source and availability. Empty reports do not establish safe conditions.
get_coastal_sensorsSECOORA coastal sensor observations from the published agency dataset, with source and availability. Empty reports do not establish safe conditions.
get_coral_heatCoral heat stress and bleaching outlook from the published agency dataset, with source and availability. Empty reports do not establish safe conditions.
get_fish_killsReported fish kills from the published agency dataset, with source and availability. Empty reports do not establish safe conditions.
get_florida_lakesFlorida USGS lake monitoring inventory, levels with original vertical datum, temperature and storage where measured; historical stations and stale readings identified from the published agency dataset, with source and availability. Empty reports do not establish safe conditions.
get_florida_riversFlorida NOAA river and water gauges, observed readings and separate forecast summaries from the published agency dataset, with source and availability. Empty reports do not establish safe conditions.
get_jellyfish_observationsPublished Florida jellyfish, box jellyfish and man-of-war observations from OBIS and iNaturalist, with observation dates, uncertainty, observer credits and licenses. Includes official Boca Raton/Fort Lauderdale lifeguard-report links. Community records are not live beach warnings; no sightings does not establish absence. Man-of-war are siphonophores. Use bbox to narrow the sample; limit defaults to 20 (maximum 100). Shark, jellyfish and man-of-war records are dated published observations, not live tracking, beach warnings, abundance estimates or swimming-safety scores. Preserve observation dates, uncertainty, attribution and source availability. No records does not mean the animals are absent. Source checked time is not observation time. Man-of-war are siphonophores, not true jellyfish. Local lifeguard links are not ingested current warnings; check the source report date. Never apply NOAA's Chesapeake sea-nettle forecast to Florida.
get_lake_okeechobeeLake Okeechobee stage and releases from the published agency dataset, with source and availability. Empty reports do not establish safe conditions.
get_pollution_noticesPollution incident notices from the published agency dataset, with source and availability. Empty reports do not establish safe conditions.
get_red_tideRed tide samples for a verified spot. Preserve source sample dates and unavailable states. Satellite clarity is a relative index, not measured dive visibility.
get_sargassumLocal sargassum risk for a verified spot. Preserve source sample dates and unavailable states. Satellite clarity is a relative index, not measured dive visibility.
get_sargassum_outlookSargassum research product availability from the published agency dataset, with source and availability. Empty reports do not establish safe conditions.
get_shark_researchPublished Florida shark research occurrences with observation dates, location uncertainty, source credits and licenses. Historical acoustic detections and tag releases, not live shark tracking or beach warnings. No records does not mean sharks are absent. Use bbox to narrow the published sample; limit defaults to 20 (maximum 100). Shark, jellyfish and man-of-war records are dated published observations, not live tracking, beach warnings, abundance estimates or swimming-safety scores. Preserve observation dates, uncertainty, attribution and source availability. No records does not mean the animals are absent. Source checked time is not observation time. Man-of-war are siphonophores, not true jellyfish. Local lifeguard links are not ingested current warnings; check the source report date. Never apply NOAA's Chesapeake sea-nettle forecast to Florida.
get_temperature_frontsSatellite sea temperature fronts from the published agency dataset, with source and availability. Empty reports do not establish safe conditions.
get_usgs_waterUSGS flow, local gauge height, salinity and water temperature from the published agency dataset, with source and availability. Empty reports do not establish safe conditions.
get_water_claritySatellite water clarity for a verified spot. Preserve source sample dates and unavailable states. Satellite clarity is a relative index, not measured dive visibility.

Datasets (2)

ToolWhat it does
get_datasetThe latest payload of one dataset from list_datasets, including sharks and jellyfish. These marine-life records are dated observations, not live beach warnings; no records does not imply absence. bbox filters list datasets; category filters USCG notices (e.g. bridge,hazard); homeZone=true limits discharges to the home zone; geometry=true includes MPA polygons. 503 when the dataset has never loaded. Shark, jellyfish and man-of-war records are dated published observations, not live tracking, beach warnings, abundance estimates or swimming-safety scores. Preserve observation dates, uncertainty, attribution and source availability. No records does not mean the animals are absent. Source checked time is not observation time. Man-of-war are siphonophores, not true jellyfish. Local lifeguard links are not ingested current warnings; check the source report date. Never apply NOAA's Chesapeake sea-nettle forecast to Florida.
list_datasetsIndex of government datasets (SFWMD discharges, Lake O, USGS, CoastWatch chlorophyll / SST fronts, coral heat, USCG notices, derelicts, MPAs, algae, fish kills, shark research and jellyfish/man-of-war observations) with ok/stale/unavailable status and last-good time.

Your account (OAuth) (16)

ToolWhat it does
delete_my_placeDelete a saved place. Repeat deletes return deleted=false. Requires your Gillby account and explicit account consent.
delete_my_tripDelete a saved trip. Repeat deletes return deleted=false. Requires your Gillby account and explicit account consent.
get_my_notification_settingsRead notification preferences and actual delivery availability. Requires your Gillby account and explicit account consent.
get_my_placeRead one saved place. Requires your Gillby account and explicit account consent.
get_my_settingsRead saved vessel, preferences and notification settings. Missing vessel measurements remain null. Requires your Gillby account and explicit account consent.
get_my_tripRead one saved trip. Requires your Gillby account and explicit account consent.
get_my_vesselRequires OAuth login to your Gillby account. Reads only your saved vessel and route clearance settings. No writes and no other account access.
list_my_placesRead your saved places and favorites. Requires your Gillby account and explicit account consent.
list_my_tripsRead your saved trips. Requires your Gillby account and explicit account consent.
plan_my_routeRequires OAuth login. Uses your saved vessel, draft, air draft, speed, under-keel and bridge margins for actual chart routing. Explicit measurements override saved values. Never guesses missing required measurements.
save_my_placeSave a place or favorite. Supply a unique requestId and reuse it when retrying the same save; reused IDs with different input are rejected. Requires your Gillby account and explicit account consent.
save_my_tripSave a trip. Supply a unique requestId and reuse it on retry. Saving does not assess navigation safety. Requires your Gillby account and explicit account consent.
update_my_notification_settingsSave notification preferences. Hosted delivery is in-app only; this does not enable push, email or notifications on this AI client. Requires your Gillby account and explicit account consent.
update_my_placeUpdate specified saved-place fields. Requires your Gillby account and explicit account consent.
update_my_settingsUpdate only specified vessel or preference fields. Requires your Gillby account and explicit account consent.
update_my_tripUpdate specified trip fields; this does not recheck route safety. Requires your Gillby account and explicit account consent.

Other (3)

ToolWhat it does
get_fishing_heatmapPublished Florida mahi, blue/white marlin, tarpon and snook evidence: dated NOAA commercial catches and research/community occurrences, source/license credits, coordinate uncertainty, seasonal record counts and configurable 0.25/0.10/0.05/0.02/0.01/0.005-degree heatmap cells. Historical records are not live fish locations, migration tracks, abundance, catch rates or catch probabilities. Sampling/fishing effort is uncorrected; absent records do not establish fish absence. from/to are inclusive YYYY-MM-DD observation dates; month pools all selected years. Source check time is not observation time. Recency weighting defaults to recent: exponential 365-day half-life based on observation dates, not source retrieval. weighting=historical gives equal weights. No upstream downloads on tool calls. Preserve species, observation dates, source credits, coordinate uncertainty, query coverage, partial/stale flags and fishing-effort bias. Heatmap color is record density, never fish abundance or catch odds. Commercial catches and occurrences must remain distinguishable. No generated migration paths.
get_fishing_insightsPublished Florida mahi, blue/white marlin, tarpon and snook evidence: dated NOAA commercial catches and research/community occurrences, source/license credits, coordinate uncertainty, seasonal record counts and configurable 0.25/0.10/0.05/0.02/0.01/0.005-degree heatmap cells. Historical records are not live fish locations, migration tracks, abundance, catch rates or catch probabilities. Sampling/fishing effort is uncorrected; absent records do not establish fish absence. from/to are inclusive YYYY-MM-DD observation dates; month pools all selected years. Source check time is not observation time. Recency weighting defaults to recent: exponential 365-day half-life based on observation dates, not source retrieval. weighting=historical gives equal weights. No upstream downloads on tool calls. Preserve species, observation dates, source credits, coordinate uncertainty, query coverage, partial/stale flags and fishing-effort bias. Heatmap color is record density, never fish abundance or catch odds. Commercial catches and occurrences must remain distinguishable. No generated migration paths.
get_fishing_recordsPublished Florida mahi, blue/white marlin, tarpon and snook evidence: dated NOAA commercial catches and research/community occurrences, source/license credits, coordinate uncertainty, seasonal record counts and configurable 0.25/0.10/0.05/0.02/0.01/0.005-degree heatmap cells. Historical records are not live fish locations, migration tracks, abundance, catch rates or catch probabilities. Sampling/fishing effort is uncorrected; absent records do not establish fish absence. from/to are inclusive YYYY-MM-DD observation dates; month pools all selected years. Source check time is not observation time. Recency weighting defaults to recent: exponential 365-day half-life based on observation dates, not source retrieval. weighting=historical gives equal weights. No upstream downloads on tool calls. Preserve species, observation dates, source credits, coordinate uncertainty, query coverage, partial/stale flags and fishing-effort bias. Heatmap color is record density, never fish abundance or catch odds. Commercial catches and occurrences must remain distinguishable. No generated migration paths.

Hurricanes and historical tracks

Use get_hurricanes for active NHC cyclones and get_hurricane_history for 2000–2025 HURDAT2 history: 973 cyclones and 27,812 track records in the Atlantic and eastern/central Pacific. Set includeTrack=true to retrieve a storm's recorded track from its first observation to its last, with UTC positions, wind, pressure and landfall flags. Filter by basin, season, name or exact storm ID; paginate summaries before requesting many full tracks. No public-data login or API key.

json
{"name":"get_hurricane_history","arguments":{"query":{"id":"al122005","includeTrack":true}}}

Read the complete hurricane API/MCP guide, app and live input schemas. Finalized history ends in 2025; ongoing-season advisories use the active tool. Tracks are retrospective observations, not forecasts or damage estimates.

HTTP API

Everything is also available over ordinary HTTP GET. Public endpoints need no key; account endpoints, route planning and history older than 72 hours need OAuth with a free Gillby account.

bash
curl --fail-with-body 'https://www.gillby.com/api/v1/conditions?spot=boca-inlet&view=summary'

Rate limits. About 60 data requests per minute per client, shared between the API and MCP. Over the limit you get HTTP 429 with Retry-After; honor it and back off. A request without a spot returns 400 spot_required.

Data and credits

Data comes from NOAA and NWS (forecasts, marine zones, alerts), NDBC buoys, NOAA CO-OPS tides and water levels, NOAA GOES-19 lightning, Open-Meteo and ECMWF/GFS models, NOAA CoastWatch, USGS, FWC, FDEP, FDOH, USCG and other public sources. Each response names the sources it used.

Gillby is for planning, not navigation. Check official charts, notices and conditions on the water.

License

The plugin, skills, agents, evals and docs in this repo are MIT. The Gillby name and logo, the hosted service, its source code and the data it returns are not; see LICENSE for the scope. Changes are listed in the changelog.


Built by Gabe Keding.

來源:README.md,提交 bc89a6b

工具

118

check_route_conditions

Check conditions at route stops

Weather and marine conditions at up to five ordered spot IDs. Checks sampled stops only; does not create a navigable route or check depth, bridges, zones, or conditions between stops. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query必填

compare_spots

Compare spot conditions

Compare current conditions for up to five verified comma-separated spot IDs. Partial failures remain explicit. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query必填

delete_my_place

delete my place

Delete a saved place. Repeat deletes return deleted=false. Requires your Gillby account and explicit account consent. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數path必填

delete_my_trip

delete my trip

Delete a saved trip. Repeat deletes return deleted=false. Requires your Gillby account and explicit account consent. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數path必填

find_anchorages

Find anchorages

Search published anchorages by name or west,south,east,north bbox. Verify access and operating details with the facility. Bridge data is published, not a live clearance calculation. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query

find_beaches

Find beaches

Search published beaches by name or west,south,east,north bbox. Verify access and operating details with the facility. Bridge data is published, not a live clearance calculation. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query

find_boat_ramps

Find boat ramps

Search published boat ramps by name or west,south,east,north bbox. Follow with get_poi_details using the returned ID for contacts, parking counts, permits and closure notices. Verify access and operating details with the facility. Bridge data is published, not a live clearance calculation. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query

find_dive_sites

Find dive sites

Search published dive sites by name or west,south,east,north bbox. Verify access and operating details with the facility. Bridge data is published, not a live clearance calculation. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query

find_fuel_docks

Find fuel docks

Search published fuel docks by name or west,south,east,north bbox. Follow with get_poi_details using the returned ID for contacts, parking counts, permits and closure notices. Verify access and operating details with the facility. Bridge data is published, not a live clearance calculation. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query

find_inlets

Find inlets

Search published inlets by name or west,south,east,north bbox. Verify access and operating details with the facility. Bridge data is published, not a live clearance calculation. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query

find_marinas

Find marinas

Search published marinas by name or west,south,east,north bbox. Follow with get_poi_details using the returned ID for contacts, parking counts, permits and closure notices. Verify access and operating details with the facility. Bridge data is published, not a live clearance calculation. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query

find_piers

Find piers

Search published piers by name or west,south,east,north bbox. Verify access and operating details with the facility. Bridge data is published, not a live clearance calculation. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query

find_reefs

Find reefs

Search published reefs by name or west,south,east,north bbox. Verify access and operating details with the facility. Bridge data is published, not a live clearance calculation. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query

find_waterfront_dining

Find waterfront restaurants

Search published waterfront restaurants by name or west,south,east,north bbox. Follow with get_poi_details using the returned ID for contacts, parking counts, permits and closure notices. Verify access and operating details with the facility. Bridge data is published, not a live clearance calculation. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query

find_wrecks

Find wrecks

Search published wrecks by name or west,south,east,north bbox. Verify access and operating details with the facility. Bridge data is published, not a live clearance calculation. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query

get_activity_scores

Activity suitability scores

Hourly published activity scores with reasons and vetoes. Missing activity scores are unscored. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query必填

get_air_temperature

Air temperature

Air temperature for a verified spot over the next hours. Includes timestamp, source status and explicit nulls when unavailable. Water temperature is F; atmospheric visibility is mi, not underwater visibility; current sign follows the assigned station convention. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query必填

get_algae_reports

Reported algae samples

Reported algae samples from the published agency dataset, with source and availability. Empty reports do not establish safe conditions. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query

get_beach_bacteria

Beach bacteria samples

Beach bacteria samples for a verified spot. Preserve source sample dates and unavailable states. Satellite clarity is a relative index, not measured dive visibility. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query必填

get_boat

One boat's specs

A single boat record from the library. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數path必填

get_briefing

Plain-language briefing for a spot

A short headline + <=60-word body written from the live data (numbers validated against the fact sheet; falls back to a template when no model is available). source says claude/openai/template. Rate limited: may call an LLM on a cold cache. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數path必填

get_california_coverage

California beta data coverage and gaps

Explain California API/MCP beta coverage, sources and missing capabilities. Check before claiming Florida parity, continuous advisories or break-level surf scores. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

無需輸入參數。

get_california_lake

California lake weather and gauge readings

On-demand lake weather with wind/gusts kt, air F and source-dated gauge measurements. Preserve original elevation datum, units, CDEC source time and provisional flags. Each measurement includes freshness independently; the gauge source uses the oldest returned parameter so a new temperature cannot conceal old level or flow. Source clocks without verified UTC offsets have unknown freshness. No wave forecast or launch opening guarantee. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數path必填

get_california_protected_areas

California protected-area source boundaries

Paginated CDFW protected-area boundary geometry from a dated archive. Verify current CDFW fishing and access regulations; geometry alone does not establish permitted activities. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query

get_california_river

California river observations and weather

Get source-dated USGS river flow cfs, local gauge height ft and water temperature F where available, plus weather. Preserve measurement units and provisional flags; stage is not navigable depth. Each measurement includes independent freshness; sourceStatus separates retrieval and observation time and uses the oldest returned parameter. No navigation or water-contact safety rating. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數path必填

get_california_surf

California swell, wind, tides and buoy observations

Get an on-demand California surf outlook for a forecastSupported spot ID from list_california_spots. Offshore swell ft/period s/directions FROM, wind kt/FROM, NOAA tide predictions ft MLLW and dated buoy observations. Offshore waves are not breaking-wave heights. Includes an experimental Gillby capped surf preference score (0–100), per-hour factors and model version. Missing essential inputs yield null. This is not a calibrated break-level surf rating; no beach advisory or shark-risk assessment is supplied. Includes parking guidance with checkedAt and official sources (availability null), localGuide where researched, exact NOAA tideEvents ft MLLW, dated NWS regional surf/rip-risk reports for supported Los Angeles spots, detailStatus with separate issues/retrieval time, and planning.days with morning/afternoon ranges in America/Los_Angeles. Null regional/localGuide means unavailable, not safe conditions. locationCameras matches the requested spot and supplies snapshotPath for refreshing JPEG previews, mediaType and unknown capture times; previews are not live video. cameras retains regional camera source links and provider-hosted YouTube IDs where available; these views may differ from the requested break and stream uptime is not guaranteed. Preserve issues and timestamps. sourceStatus distinguishes retrieval, observedAt, issuedAt (null when unknown), forecast validFrom/validThrough, current/stale/unavailable/unknown states, refreshAfterSec and maxObservationAgeSec (Gillby policies, not provider SLAs). Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query必填

get_camera_image

Camera still image

Fetch a public camera JPEG with source timestamp metadata. First use list_cams and request only IDs with snapshotAvailable=true. Video-only cameras provide a liveUrl instead of a still. Returns image bytes through MCP.

輸入參數camId必填

get_canal_discharges

Canal discharge and freshwater releases

Canal discharge and freshwater releases from the published agency dataset, with source and availability. Empty reports do not establish safe conditions. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query

get_chlorophyll

Satellite chlorophyll and water color

Satellite chlorophyll and water color from the published agency dataset, with source and availability. Empty reports do not establish safe conditions. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query

get_chop

Boat ride and chop (use get_chop_history for past trends)

Boat ride and chop (use get_chop_history for past trends) for a verified spot over the next hours. Includes timestamp, source status and explicit nulls when unavailable. Water temperature is F; atmospheric visibility is mi, not underwater visibility; current sign follows the assigned station convention. For chop history or trends use get_chop_history with a verified spot ID. Preserve recorded versus reconstructed provenance, native 0–10 index and labels, coverage and gaps. Never invent assistant-defined rough/calm thresholds or silently substitute wave/wind series for native chop. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query必填

get_chop_history

Canonical chop history and trends

Gillby's native 0-10 chop series: the latest 72 hours publicly, up to 31 days with a free Gillby account (OAuth sign-in); daily mean/max, coverage and 7-day trends. Recorded outputs and historical model reconstructions are identified separately. Never replace these with assistant-defined Calm/Moderate/Rough cutoffs or fabricate gaps. For chop history or trends use get_chop_history with a verified spot ID. Preserve recorded versus reconstructed provenance, native 0–10 index and labels, coverage and gaps. Never invent assistant-defined rough/calm thresholds or silently substitute wave/wind series for native chop. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query必填

get_cloud_cover

Cloud cover

Cloud cover for a verified spot over the next hours. Includes timestamp, source status and explicit nulls when unavailable. Water temperature is F; atmospheric visibility is mi, not underwater visibility; current sign follows the assigned station convention. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query必填

get_coastal_sensors

SECOORA coastal sensor observations

SECOORA coastal sensor observations from the published agency dataset, with source and availability. Empty reports do not establish safe conditions. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query

get_conditions

Conditions for a spot: now, 7-day hourly, tides, scores, alerts, hazards

The full conditions bundle for a named spot: current waves (ft, s, deg FROM), wind (kt), tide (ft MLLW), water temp (F), activity scores with reasons, 7-day hourly forecast, hi/lo tides, best windows, NWS alerts, rip/red tide/bacteria hazards, lightning and an AI briefing. Kitesurf: kiteboarding contains rider-specific weather screening and unverified launch status; supply kiteStyle, kiteExperience, kiteMinWindKt and kiteMaxWindKt. No overall kite score or verified launch is implied. Activities: kite, surf, skim (flatland), skim-wave (wave riding), paddle (flatwater paddleboard), sup-surf (SUP surf). Skim scores are absent without shoreline observations; do not substitute other activity scores. Prefer view=summary unless you need every hour. boat=<id> adds boat-specific chop comfort. For an arbitrary lat/lon use get_point_conditions. Start here for a current spot question with view=summary: this single result includes forecast, tides, scores, advisories, hazards, lightning and source status. Avoid duplicate hazard/tide calls unless a needed detail is absent. For beach questions, sea-model wave heights and NWS breaking-surf heights measure different things; their difference alone is not a forecast conflict. A swim no-go must not be followed by a recommendation to wade. Interpretation: omit boat unless the user supplied or confirmed it. Describe lightning as flashes observed or not detected in the stated window, never a clear/safe guarantee. Report unavailable/QC-failed sources even when freshness.stale=false; fresh does not mean every source is usable. Model sea height is not breaking surf height. Tide heights at different local MLLW gauges do not establish relative channel depths. High tide is not necessarily slack current. For kitesurfing use get_conditions with kiteStyle (freeride/waves/foil), kiteExperience and rider-supplied kiteMinWindKt/kiteMaxWindKt. Read kiteboarding for weather screening, gust spread and explicitly unverified launch status. Never infer the

輸入參數query必填

get_coral_heat

Coral heat stress and bleaching outlook

Coral heat stress and bleaching outlook from the published agency dataset, with source and availability. Empty reports do not establish safe conditions. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query

get_currents

Predicted inlet currents

Predicted inlet currents for a verified spot over the next hours. Includes timestamp, source status and explicit nulls when unavailable. Water temperature is F; atmospheric visibility is mi, not underwater visibility; current sign follows the assigned station convention. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query必填

get_data_coverage

Published data coverage

Published dataset inventory and verified spot coverage; distinguishes unavailable data. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

無需輸入參數。

get_dataset

One government dataset

The latest payload of one dataset from list_datasets, including sharks and jellyfish. These marine-life records are dated observations, not live beach warnings; no records does not imply absence. bbox filters list datasets; category filters USCG notices (e.g. bridge,hazard); homeZone=true limits discharges to the home zone; geometry=true includes MPA polygons. 503 when the dataset has never loaded. Shark, jellyfish and man-of-war records are dated published observations, not live tracking, beach warnings, abundance estimates or swimming-safety scores. Preserve observation dates, uncertainty, attribution and source availability. No records does not mean the animals are absent. Source checked time is not observation time. Man-of-war are siphonophores, not true jellyfish. Local lifeguard links are not ingested current warnings; check the source report date. Never apply NOAA's Chesapeake sea-nettle forecast to Florida. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數path必填query

get_departure_windows

Activity departure windows

Published best windows filtered by activity. No windows means none were supplied, not a guarantee that every other hour is unsafe. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query必填

get_depth

Inspect chart depth and restrictions

Actual NOAA ENC chart depth and optional DEM depth at a Florida coordinate, with charted hazards, channel context and restriction zones. A point check does not prove clearance along a route. Interpretation: omit boat unless the user supplied or confirmed it. Describe lightning as flashes observed or not detected in the stated window, never a clear/safe guarantee. Report unavailable/QC-failed sources even when freshness.stale=false; fresh does not mean every source is usable. Model sea height is not breaking surf height. Tide heights at different local MLLW gauges do not establish relative channel depths. High tide is not necessarily slack current. For kitesurfing use get_conditions with kiteStyle (freeride/waves/foil), kiteExperience and rider-supplied kiteMinWindKt/kiteMaxWindKt. Read kiteboarding for weather screening, gust spread and explicitly unverified launch status. Never infer the rider wind range, legal launch access or rescue coverage. Activity keys: kite, surf, skim (flatland), skim-wave (wave riding), paddle (flatwater paddleboard), sup-surf (SUP surf). Skim suitability is unscored without shoreline observations; missing scores must not inherit another activity. Offshore wind can favor surf while increasing paddleboard drift risk. A point depth cannot prove route clearance. Do not invent detection percentages, future readings, vessel ownership, or app settings instructions. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query必填

get_derelict_vessels

Reported derelict vessels

Reported derelict vessels from the published agency dataset, with source and availability. Empty reports do not establish safe conditions. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query

get_fish_kills

Reported fish kills

Reported fish kills from the published agency dataset, with source and availability. Empty reports do not establish safe conditions. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query

get_fishing_heatmap

Fishing record-density heatmap cells

Published state-isolated Florida and California fishing evidence (state defaults to florida; California default species california-halibut): dated NOAA commercial catches and research/community occurrences, source/license credits, coordinate uncertainty, seasonal record counts and configurable 0.25/0.10/0.05/0.02/0.01/0.005-degree heatmap cells. Historical records are not live fish locations, migration tracks, abundance, catch rates or catch probabilities. Sampling/fishing effort is uncorrected; absent records do not establish fish absence. from/to are inclusive YYYY-MM-DD observation dates; month pools all selected years. state selects separate publications; species must belong to that state. Publication checks older than 26 hours are stale; query last-good times preserve partial outage age. California uses bounded OBIS/iNaturalist occurrences, not a comprehensive catch survey. Source check time is not observation time. Recency weighting defaults to recent: exponential 365-day half-life based on observation dates, not source retrieval. weighting=historical gives equal weights. No upstream downloads on tool calls. Preserve species, observation dates, source credits, coordinate uncertainty, query coverage, partial/stale flags and fishing-effort bias. Heatmap color is record density, never fish abundance or catch odds. Commercial catches and occurrences must remain distinguishable. No generated migration paths. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query

get_fishing_insights

Fishing evidence and seasonal summaries

Published state-isolated Florida and California fishing evidence (state defaults to florida; California default species california-halibut): dated NOAA commercial catches and research/community occurrences, source/license credits, coordinate uncertainty, seasonal record counts and configurable 0.25/0.10/0.05/0.02/0.01/0.005-degree heatmap cells. Historical records are not live fish locations, migration tracks, abundance, catch rates or catch probabilities. Sampling/fishing effort is uncorrected; absent records do not establish fish absence. from/to are inclusive YYYY-MM-DD observation dates; month pools all selected years. state selects separate publications; species must belong to that state. Publication checks older than 26 hours are stale; query last-good times preserve partial outage age. California uses bounded OBIS/iNaturalist occurrences, not a comprehensive catch survey. Source check time is not observation time. Recency weighting defaults to recent: exponential 365-day half-life based on observation dates, not source retrieval. weighting=historical gives equal weights. No upstream downloads on tool calls. Preserve species, observation dates, source credits, coordinate uncertainty, query coverage, partial/stale flags and fishing-effort bias. Heatmap color is record density, never fish abundance or catch odds. Commercial catches and occurrences must remain distinguishable. No generated migration paths. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query

get_fishing_records

Dated fishing catches and occurrences

Published state-isolated Florida and California fishing evidence (state defaults to florida; California default species california-halibut): dated NOAA commercial catches and research/community occurrences, source/license credits, coordinate uncertainty, seasonal record counts and configurable 0.25/0.10/0.05/0.02/0.01/0.005-degree heatmap cells. Historical records are not live fish locations, migration tracks, abundance, catch rates or catch probabilities. Sampling/fishing effort is uncorrected; absent records do not establish fish absence. from/to are inclusive YYYY-MM-DD observation dates; month pools all selected years. state selects separate publications; species must belong to that state. Publication checks older than 26 hours are stale; query last-good times preserve partial outage age. California uses bounded OBIS/iNaturalist occurrences, not a comprehensive catch survey. Source check time is not observation time. Recency weighting defaults to recent: exponential 365-day half-life based on observation dates, not source retrieval. weighting=historical gives equal weights. No upstream downloads on tool calls. Preserve species, observation dates, source credits, coordinate uncertainty, query coverage, partial/stale flags and fishing-effort bias. Heatmap color is record density, never fish abundance or catch odds. Commercial catches and occurrences must remain distinguishable. No generated migration paths. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query

get_florida_lakes

Florida USGS lake monitoring inventory, levels with original vertical datum, temperature and storage where measured; historical stations and stale readings identified

Florida USGS lake monitoring inventory, levels with original vertical datum, temperature and storage where measured; historical stations and stale readings identified from the published agency dataset, with source and availability. Empty reports do not establish safe conditions. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query

get_florida_rivers

Florida NOAA river and water gauges, observed readings and separate forecast summaries

Florida NOAA river and water gauges, observed readings and separate forecast summaries from the published agency dataset, with source and availability. Empty reports do not establish safe conditions. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query

get_forecast

Hourly forecast window with activity scores

Hourly forecast for a spot (or lat+lon) starting at `time` (default now) for `hours` hours: waves, swell/wind-wave split, wind, gusts, tide, current, precip/thunder chance, and go/caution/nogo scores with reasons per activity. Also returns 7 daily score rows and best windows. Units: ft, s, kt, deg FROM, F. Use one call per spot for a time-window comparison; request only the hours needed. Hourly rows include tide/current and score reasons. Do not infer one inlet has deeper water by comparing local tide heights. Interpretation: omit boat unless the user supplied or confirmed it. Describe lightning as flashes observed or not detected in the stated window, never a clear/safe guarantee. Report unavailable/QC-failed sources even when freshness.stale=false; fresh does not mean every source is usable. Model sea height is not breaking surf height. Tide heights at different local MLLW gauges do not establish relative channel depths. High tide is not necessarily slack current. For kitesurfing use get_conditions with kiteStyle (freeride/waves/foil), kiteExperience and rider-supplied kiteMinWindKt/kiteMaxWindKt. Read kiteboarding for weather screening, gust spread and explicitly unverified launch status. Never infer the rider wind range, legal launch access or rescue coverage. Activity keys: kite, surf, skim (flatland), skim-wave (wave riding), paddle (flatwater paddleboard), sup-surf (SUP surf). Skim suitability is unscored without shoreline observations; missing scores must not inherit another activity. Offshore wind can favor surf while increasing paddleboard drift risk. A point depth cannot prove route clearance. Do not invent detection percentages, future readings, vessel ownership, or app settings instructions. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query

get_gulf_stream

Approximate Gulf Stream edge

Approximate Gulf Stream edge for a verified spot. Preserve source sample dates and unavailable states. Satellite clarity is a relative index, not measured dive visibility. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query必填

get_hazards

Active alerts and water hazards

Active NWS marine/coastal alerts (small craft, rip current, high surf, special marine, waterspout...) plus water hazards for a spot or lat+lon: rip current risk, red tide (FWC samples), bacteria (FDOH), sargassum, water clarity, king tide, Gulf Stream distance, lightning. Use before recommending swimming, diving or running an inlet. Interpretation: omit boat unless the user supplied or confirmed it. Describe lightning as flashes observed or not detected in the stated window, never a clear/safe guarantee. Report unavailable/QC-failed sources even when freshness.stale=false; fresh does not mean every source is usable. Model sea height is not breaking surf height. Tide heights at different local MLLW gauges do not establish relative channel depths. High tide is not necessarily slack current. For kitesurfing use get_conditions with kiteStyle (freeride/waves/foil), kiteExperience and rider-supplied kiteMinWindKt/kiteMaxWindKt. Read kiteboarding for weather screening, gust spread and explicitly unverified launch status. Never infer the rider wind range, legal launch access or rescue coverage. Activity keys: kite, surf, skim (flatland), skim-wave (wave riding), paddle (flatwater paddleboard), sup-surf (SUP surf). Skim suitability is unscored without shoreline observations; missing scores must not inherit another activity. Offshore wind can favor surf while increasing paddleboard drift risk. A point depth cannot prove route clearance. Do not invent detection percentages, future readings, vessel ownership, or app settings instructions. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query

get_health

Service health: worker heartbeat and data freshness

Rolls up whether the ingest worker is running, which feed families (ndbc, coops, nws, openmeteo, goes19, coastwatch...) have stale sources, government dataset status and the GLM lightning feed. status is ok | degraded | down; HTTP 503 only when down. Check this before trusting 'no data' from other tools. detail=true lists every source. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query

get_history

Stored environmental history

Read stored observations or forecast history for source and var. Forecast source uses forecast:model and requires spot. Public access covers the latest 72 hours; a free Gillby account (OAuth sign-in) allows windows up to 31 days; up to 1000 points. Latest revision/run wins. Rejected and suspect rows are excluded; unreviewed rows retain quality metadata. This is a stored source archive. source=forecast:* returns model estimates or predictions, even when valid times are in the past; it does not establish observed rainfall. For measured historical daily precipitation use get_rainfall_history and preserve coverage. For chop trends use get_chop_history with recorded/reconstructed provenance and gaps. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query必填

get_hurricane_history

Historical hurricane tracks (26 seasons)

Search 26 completed seasons of NOAA NHC HURDAT2 best-track history (2000–2025), Atlantic and eastern/central Pacific. Includes tropical cyclones, not only hurricanes. Filter by basin, year range, name, storm ID, hurricane strength or recorded landfall. Paginated summaries by default; includeTrack=true returns UTC positions, sustained wind kt, pressure mb, status, special-event flags and 34/50/64 kt wind radii in nautical miles ordered NE, SE, SW, NW. Missing measurements are null. Landfall flags cover any coastline, not specifically the US. Finalized retrospective tracks are not forecasts; current 2026 advisories use get_hurricanes. Historical tracks alone do not measure local damage or future risk. Units: sustained wind kt; pressure mb; coordinates degrees; UTC track timestamps; wind radii nautical miles ordered NE, SE, SW, NW. Missing measurements are null. Returns data and source/freshness metadata.

輸入參數query

get_hurricanes

Active hurricanes and tropical cyclones

Active NHC tropical cyclones in the Atlantic and eastern/central Pacific. Returns position, maximum sustained wind (kt), pressure (mb), movement (degrees toward and kt), advisory timestamps and official advisory/forecast/cone links. Preserve stale/unavailable status. An empty active-storm list does not rule out developing systems or local hazards. The cone is not an impact boundary. Follow official local warnings. Units: sustained wind and movement speed kt; pressure mb; coordinates degrees; movement bearings TOWARD. Advisory and retrieval timestamps are separate. Returns data and source/freshness metadata.

輸入參數query

get_jellyfish_observations

Jellyfish and man-of-war observations

Published Florida jellyfish, box jellyfish and man-of-war observations from OBIS and iNaturalist, with observation dates, uncertainty, observer credits and licenses. Includes official Boca Raton/Fort Lauderdale lifeguard-report links. Community records are not live beach warnings; no sightings does not establish absence. Man-of-war are siphonophores. Use bbox to narrow the sample; limit defaults to 20 (maximum 100). Shark, jellyfish and man-of-war records are dated published observations, not live tracking, beach warnings, abundance estimates or swimming-safety scores. Preserve observation dates, uncertainty, attribution and source availability. No records does not mean the animals are absent. Source checked time is not observation time. Man-of-war are siphonophores, not true jellyfish. Local lifeguard links are not ingested current warnings; check the source report date. Never apply NOAA's Chesapeake sea-nettle forecast to Florida. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query

get_king_tide

King tide forecast

King tide forecast for a verified spot. Preserve source sample dates and unavailable states. Satellite clarity is a relative index, not measured dive visibility. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query必填

get_lake_okeechobee

Lake Okeechobee stage and releases

Lake Okeechobee stage and releases from the published agency dataset, with source and availability. Empty reports do not establish safe conditions. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query

get_lightning

Lightning status near a point, or for every spot

GOES-19 GLM lightning. With lat+lon: level (clear | watch 10-25 mi | danger < 10 mi in the last 5 min), nearest strike distance (mi) and time, strikes in 15 min, all-clear time (30 min after the last strike within 10 mi), SPC thunder outlook, and the last 30 min of flashes. Without lat/lon: status per spot. When the feed is stale, status is null and unavailableReason explains why (never a false 'clear'). Prefer list_spots for named spot coordinates. State no flashes detected in the observed window rather than no lightning exists. Stale/incomplete coverage means unknown. Do not supply detection rates that are absent from this result. Interpretation: omit boat unless the user supplied or confirmed it. Describe lightning as flashes observed or not detected in the stated window, never a clear/safe guarantee. Report unavailable/QC-failed sources even when freshness.stale=false; fresh does not mean every source is usable. Model sea height is not breaking surf height. Tide heights at different local MLLW gauges do not establish relative channel depths. High tide is not necessarily slack current. For kitesurfing use get_conditions with kiteStyle (freeride/waves/foil), kiteExperience and rider-supplied kiteMinWindKt/kiteMaxWindKt. Read kiteboarding for weather screening, gust spread and explicitly unverified launch status. Never infer the rider wind range, legal launch access or rescue coverage. Activity keys: kite, surf, skim (flatland), skim-wave (wave riding), paddle (flatwater paddleboard), sup-surf (SUP surf). Skim suitability is unscored without shoreline observations; missing scores must not inherit another activity. Offshore wind can favor surf while increasing paddleboard drift risk. A point depth cannot prove route clearance. Do not invent detection percentages, future readings, vessel ownership, or app settings instructions. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query

get_marine_alerts

Marine advisories and warnings

Active and upcoming alerts for a spot, retaining start/end times and source links. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query必填

get_my_notification_settings

get my notification settings

Read notification preferences and actual delivery availability. Requires your Gillby account and explicit account consent. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

無需輸入參數。

get_my_place

get my place

Read one saved place. Requires your Gillby account and explicit account consent. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數path必填

get_my_settings

get my settings

Read saved vessel, preferences and notification settings. Missing vessel measurements remain null. Requires your Gillby account and explicit account consent. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

無需輸入參數。

get_my_trip

get my trip

Read one saved trip. Requires your Gillby account and explicit account consent. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數path必填

get_my_vessel

Read my saved vessel

Requires OAuth login to your Gillby account. Reads only your saved vessel and route clearance settings. No writes and no other account access. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

無需輸入參數。

get_navigation_notices

USCG local notices to mariners

USCG local notices to mariners from the published agency dataset, with source and availability. Empty reports do not establish safe conditions. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query

get_observations

Latest station observations

Actual buoy and station observations for a spot with timestamps. These may differ from blended forecast conditions. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query必填

get_park_alerts

Coastal national park alerts and closures

Coastal national park alerts and closures from the published agency dataset, with source and availability. Empty reports do not establish safe conditions. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query

get_parking_guides

Get checked parking guides

Discover checked Florida or California launch/trailer and beach parking guides. Supply state, optionally an exact guide ID; omit id to list available guides and IDs. Returns official sources, checkedAt (research date, not publication time), entrance directions when researched, permit/fee/access guidance, construction notices and published capacity where supplied. Coverage is selected locations, not every launch. Unknown IDs return no guide. availability is always null: no live occupancy, opening or reopening feed is connected. Never substitute ordinary car-lot parking for trailer permission. Facility inventory is available through get_poi_details for supported Florida POI IDs. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query必填

get_poi

Get coastal place

Look up a published coastal POI by its exact ID. Use get_poi_details with this ID for supported facility parking, contacts and source facts; this listing does not calculate live bridge clearance. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query必填

get_poi_details

Get facility details

Read source-linked details for a published Florida boat ramp, marina, fuel dock or waterfront restaurant by exact POI ID returned by a place search. Includes contact details, parking trailer/car/accessible space counts where published, hours, fees, slips, amenities and per-field sources/dates. Launch parking includes 84 collected FWC records and checked operator guidance at selected facilities; launch:notice facts may describe construction or closure and take priority over routine hours/rates. Published capacity is not live availability. Preserve unknown values, source dates and conflicting records. Does not establish current ramp reopening, trailer permission, dock access, live fuel prices or navigable depth. California directory IDs use list_california_facilities; use get_parking_guides for checked California parking guidance. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query必填

get_point_conditions

Conditions for any water lat/lon (dropped pin)

Same bundle as get_conditions for an arbitrary point inside Florida coverage, including the Keys and Everglades. Model cache points round to 0.02 deg; station references are used only near configured spots. Hosted cold pins request worker publication and return 503 with Retry-After while pending; retry the same coordinate. Source times and coverage remain explicit. Returns 422 unprocessable when the point is on land (details.nearestSpot suggests a spot). Cold point processing can take longer than a named-spot read. Rate limited. Start here for a current spot question with view=summary: this single result includes forecast, tides, scores, advisories, hazards, lightning and source status. Avoid duplicate hazard/tide calls unless a needed detail is absent. For beach questions, sea-model wave heights and NWS breaking-surf heights measure different things; their difference alone is not a forecast conflict. A swim no-go must not be followed by a recommendation to wade. Interpretation: omit boat unless the user supplied or confirmed it. Describe lightning as flashes observed or not detected in the stated window, never a clear/safe guarantee. Report unavailable/QC-failed sources even when freshness.stale=false; fresh does not mean every source is usable. Model sea height is not breaking surf height. Tide heights at different local MLLW gauges do not establish relative channel depths. High tide is not necessarily slack current. For kitesurfing use get_conditions with kiteStyle (freeride/waves/foil), kiteExperience and rider-supplied kiteMinWindKt/kiteMaxWindKt. Read kiteboarding for weather screening, gust spread and explicitly unverified launch status. Never infer the rider wind range, legal launch access or rescue coverage. Activity keys: kite, surf, skim (flatland), skim-wave (wave riding), paddle (flatwater paddleboard), sup-surf (SUP surf). Skim suitability is unscored without shoreline observations; missing scores must not inherit another activity. Offshore wind can fa

輸入參數query必填

get_pollution_notices

Pollution incident notices

Pollution incident notices from the published agency dataset, with source and availability. Empty reports do not establish safe conditions. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query

get_pressure

Air pressure

Air pressure for a verified spot over the next hours. Includes timestamp, source status and explicit nulls when unavailable. Water temperature is F; atmospheric visibility is mi, not underwater visibility; current sign follows the assigned station convention. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query必填

get_protected_areas

Marine protected areas

Marine protected areas from the published agency dataset, with source and availability. Empty reports do not establish safe conditions. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query

get_rain

Rain forecast probability and amount

Rain forecast probability and amount for a verified spot over the next hours. Includes timestamp, source status and explicit nulls when unavailable. Water temperature is F; atmospheric visibility is mi, not underwater visibility; current sign follows the assigned station convention. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query必填

get_rainfall_history

Observed station rainfall history

Observed daily precipitation from NOAA NCEI GHCN-Daily at one of six selected Florida airport stations, not archived forecasts. Required station, start and end (YYYY-MM-DD); completed dates only, 1900 onward, at most 366 inclusive days per request. Public, no API key. Returns daily values in inches, original flags, coverage, monthly summaries and totals. totalIn is null for incomplete coverage; partialTotalIn is only the sum of accepted reported values. Trace is not dry. Presumed-zero, incomplete-period and quality-flagged reports are excluded. Reporting dates are station climate days, not UTC hours. A station does not measure rainfall at a nearby beach, inlet or across a region. Recent records may lag or be revised. Use for how much precipitation fell: NOAA observed station records, not forecast archives. Preserve station, reporting dates, trace days, missing/excluded counts and coverage. Never present partialTotalIn as a complete monthly/yearly total. Station rainfall is not an area-wide measurement. Use get_rain for future amounts and get_history source=forecast:om_weather_best var=precip_in only for archived model estimates. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query必填

get_red_tide

Red tide samples

Red tide samples for a verified spot. Preserve source sample dates and unavailable states. Satellite clarity is a relative index, not measured dive visibility. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query必填

get_release_updates

Gillby API and MCP release updates

Read the current Gillby release version, date, supported MCP protocol and dated changes shared by the API and MCP. API URL versions are separate from product release versions. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

無需輸入參數。

get_rip_risk

Rip current risk

Rip current risk for a verified spot. Preserve source sample dates and unavailable states. Satellite clarity is a relative index, not measured dive visibility. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query必填

get_sargassum

Local sargassum risk

Local sargassum risk for a verified spot. Preserve source sample dates and unavailable states. Satellite clarity is a relative index, not measured dive visibility. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query必填

get_sargassum_outlook

Sargassum research product availability

Sargassum research product availability from the published agency dataset, with source and availability. Empty reports do not establish safe conditions. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query

get_shark_research

Published shark research occurrences

Published Florida shark research occurrences with observation dates, location uncertainty, source credits and licenses. Historical acoustic detections and tag releases, not live shark tracking or beach warnings. No records does not mean sharks are absent. Use bbox to narrow the published sample; limit defaults to 20 (maximum 100). Shark, jellyfish and man-of-war records are dated published observations, not live tracking, beach warnings, abundance estimates or swimming-safety scores. Preserve observation dates, uncertainty, attribution and source availability. No records does not mean the animals are absent. Source checked time is not observation time. Man-of-war are siphonophores, not true jellyfish. Local lifeguard links are not ingested current warnings; check the source report date. Never apply NOAA's Chesapeake sea-nettle forecast to Florida. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query

get_source_status

Source health for a spot

Fresh, stale, unavailable and QC-rejected sources used by spot conditions. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query必填

get_spot

One spot with its current-hour status

A single spot record plus now.scores (go/caution/nogo per activity for the current hour) when the worker has scored it. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數path必填

get_surf_forecast

NWS surf zone forecast

NWS surf zone forecast for a verified spot. Preserve source sample dates and unavailable states. Satellite clarity is a relative index, not measured dive visibility. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query必填

get_temperature_fronts

Satellite sea temperature fronts

Satellite sea temperature fronts from the published agency dataset, with source and availability. Empty reports do not establish safe conditions. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query

get_thunder_forecast

Thunderstorm forecast

Thunderstorm forecast for a verified spot over the next hours. Includes timestamp, source status and explicit nulls when unavailable. Water temperature is F; atmospheric visibility is mi, not underwater visibility; current sign follows the assigned station convention. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query必填

get_tides

High/low tides, hourly tide curve, sun and moon

Predicted high and low tides (ft above MLLW, NOAA CO-OPS) for the next `days` days at a spot or lat+lon, the hourly tide height curve and inlet current (kt, + flood / - ebb), plus sunrise/sunset and moon phase. Times are ISO with the Eastern offset. Interpretation: omit boat unless the user supplied or confirmed it. Describe lightning as flashes observed or not detected in the stated window, never a clear/safe guarantee. Report unavailable/QC-failed sources even when freshness.stale=false; fresh does not mean every source is usable. Model sea height is not breaking surf height. Tide heights at different local MLLW gauges do not establish relative channel depths. High tide is not necessarily slack current. For kitesurfing use get_conditions with kiteStyle (freeride/waves/foil), kiteExperience and rider-supplied kiteMinWindKt/kiteMaxWindKt. Read kiteboarding for weather screening, gust spread and explicitly unverified launch status. Never infer the rider wind range, legal launch access or rescue coverage. Activity keys: kite, surf, skim (flatland), skim-wave (wave riding), paddle (flatwater paddleboard), sup-surf (SUP surf). Skim suitability is unscored without shoreline observations; missing scores must not inherit another activity. Offshore wind can favor surf while increasing paddleboard drift risk. A point depth cannot prove route clearance. Do not invent detection percentages, future readings, vessel ownership, or app settings instructions. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query

get_usgs_water

USGS flow, local gauge height, salinity and water temperature

USGS flow, local gauge height, salinity and water temperature from the published agency dataset, with source and availability. Empty reports do not establish safe conditions. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query

get_uv_forecast

UV forecast

UV forecast for a verified spot over the next hours. Includes timestamp, source status and explicit nulls when unavailable. Water temperature is F; atmospheric visibility is mi, not underwater visibility; current sign follows the assigned station convention. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query必填

get_visibility

Atmospheric visibility

Atmospheric visibility for a verified spot over the next hours. Includes timestamp, source status and explicit nulls when unavailable. Water temperature is F; atmospheric visibility is mi, not underwater visibility; current sign follows the assigned station convention. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query必填

get_water_clarity

Satellite water clarity

Satellite water clarity for a verified spot. Preserve source sample dates and unavailable states. Satellite clarity is a relative index, not measured dive visibility. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query必填

get_water_temperature

Water temperature

Water temperature for a verified spot over the next hours. Includes timestamp, source status and explicit nulls when unavailable. Water temperature is F; atmospheric visibility is mi, not underwater visibility; current sign follows the assigned station convention. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query必填

get_wave_models

Compare wave forecast models

Published wave-model series and model spread for a spot; absent models stay unavailable. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query必填

get_waves

Wave height, period and swell

Wave height, period and swell for a verified spot over the next hours. Includes timestamp, source status and explicit nulls when unavailable. Water temperature is F; atmospheric visibility is mi, not underwater visibility; current sign follows the assigned station convention. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query必填

get_wind

Wind and gusts

Wind and gusts for a verified spot over the next hours. Includes timestamp, source status and explicit nulls when unavailable. Water temperature is F; atmospheric visibility is mi, not underwater visibility; current sign follows the assigned station convention. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query必填

list_boats

Boat library (sourced specs)

Boats with published specs (LOA, beam, draft, deadrise, weight, hull type, fuel, cruise speed) and their sources. Pass a boat id to conditions/forecast/routes for boat-specific comfort and draft. The user's boat is contender-21-open-2008. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query

list_bridges

Find bridges

Search published bridges by name or west,south,east,north bbox. Verify access and operating details with the facility. Bridge data is published, not a live clearance calculation. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query

list_california_facilities

California boating facility directory

Paginated dated State Parks boating-facility source records. Unverified facilities have no map coordinates; opening/access and amenities require operator confirmation. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query

list_california_lakes

California lake catalog

List California lake IDs, model point coordinates and gauge references. Lake centers are approximate, not surveyed launches. Use get_california_lake for weather and gauge data. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query

list_california_places

California coastal source locations

Browse dated California station, access and port source records from a packaged archive. This is historical source data, not continuous live conditions. Times on observations may precede archive download time. No current beach-advisory status. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query

list_california_rivers

California river gauge catalog

List configured California river gauge IDs and source references. Use get_california_river for observations and local forecast; stage is local gauge height, not navigation depth. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query

list_california_spots

California surf location catalog

List California surf locations with source links, coordinate roles and forecastSupported flags. Includes 10 configured locations plus coordinate-based model outlooks for official surfing-access, historical and community listings; overlapping source records are not a unique verified surf-break count. Pagination uses offset/limit. Use a forecastSupported ID with get_california_surf. Directory locations have no verified beach orientation or preference score. Preserve model limitations and source gaps. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query

list_cams

List coastal webcams

Live source links and credits near a spot or coordinate; archived imagery may be unavailable. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query

list_datasets

Government datasets wired into the app, with status

Index of government datasets (SFWMD discharges, Lake O, USGS, CoastWatch chlorophyll / SST fronts, coral heat, USCG notices, derelicts, MPAs, algae, fish kills, shark research and jellyfish/man-of-war observations) with ok/stale/unavailable status and last-good time. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

無需輸入參數。

list_my_places

list my places

Read your saved places and favorites. Requires your Gillby account and explicit account consent. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

無需輸入參數。

list_my_trips

list my trips

Read your saved trips. Requires your Gillby account and explicit account consent. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

無需輸入參數。

list_sandbars

Find sandbars

Search published sandbars by name or west,south,east,north bbox. Verify access and operating details with the facility. Bridge data is published, not a live clearance calculation. For a named recreational/scored spot such as Lake Boca Sandbar, use list_spots first to get verified coordinates and IDs. This search is for places absent from the spot catalog; avoid repeated searches for an already cataloged spot. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query

list_spots

List the defined spots (inlets, beaches, sandbars, reefs, offshore)

Every named Florida spot the app scores, with its lat/lon, kind, region and the NOAA stations used for it. Use the returned id with conditions, forecast, tides, hazards and briefing tools. include=status adds the current-hour go/caution/nogo band per activity. Use this for a map of verified coastal spots: the MCP app panel renders an interactive Florida map with selectable spots, nearby camera markers and conditions. Coordinates are geographic locations, not safe navigation routes. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query

plan_my_route

Plan with my saved vessel

Requires OAuth login. Uses your saved vessel, draft, air draft, speed, under-keel and bridge margins for actual chart routing. Explicit measurements override saved values. Never guesses missing required measurements. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query必填

plan_route

Plan a route for a confirmed vessel

Requires a free Gillby account (OAuth sign-in). Chart-aware water routing between from/to spot IDs or lat,lon. Supply a confirmed library boat ID or measured draft, with beam, airDraft, ukc, bridgeMargin and speed overrides in feet/knots. Checks chart depths and tides along the geometry, samples across supplied beam, identifies bridges and restrictions, checks predicted MHW bridge clearance when data permits, and adds route weather samples. Does not infer saved vessel settings. Supports ordered via stops and a hard corridor=icw constraint. Cold charts may take 110 seconds. Interpretation: omit boat unless the user supplied or confirmed it. Describe lightning as flashes observed or not detected in the stated window, never a clear/safe guarantee. Report unavailable/QC-failed sources even when freshness.stale=false; fresh does not mean every source is usable. Model sea height is not breaking surf height. Tide heights at different local MLLW gauges do not establish relative channel depths. High tide is not necessarily slack current. For kitesurfing use get_conditions with kiteStyle (freeride/waves/foil), kiteExperience and rider-supplied kiteMinWindKt/kiteMaxWindKt. Read kiteboarding for weather screening, gust spread and explicitly unverified launch status. Never infer the rider wind range, legal launch access or rescue coverage. Activity keys: kite, surf, skim (flatland), skim-wave (wave riding), paddle (flatwater paddleboard), sup-surf (SUP surf). Skim suitability is unscored without shoreline observations; missing scores must not inherit another activity. Offshore wind can favor surf while increasing paddleboard drift risk. A point depth cannot prove route clearance. Do not invent detection percentages, future readings, vessel ownership, or app settings instructions. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query必填

save_my_place

save my place

Save a named map pin with name, lat, lon and activity, or a catalog favorite with spotId. Saved coordinates can be used with get_point_conditions. Supply a unique requestId and reuse it when retrying the same save; reused IDs with different input are rejected. Requires your Gillby account and explicit account consent. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數body必填

save_my_trip

save my trip

Save a trip. Supply a unique requestId and reuse it on retry. Saving does not assess navigation safety. Requires your Gillby account and explicit account consent. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數body必填

search_pois

Search coastal places

Search public marine POIs. Optional cats is a comma-separated category list. Fuel prices and current bridge clearance are not verified. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數query

update_my_notification_settings

update my notification settings

Save notification preferences. Hosted delivery is in-app only; this does not enable push, email or notifications on this AI client. Requires your Gillby account and explicit account consent. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數body必填

update_my_place

update my place

Update specified saved-place fields, including name to rename a saved pin. Requires your Gillby account and explicit account consent. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數body必填path必填

update_my_settings

update my settings

Update only specified vessel or preference fields. Requires your Gillby account and explicit account consent. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數body必填

update_my_trip

update my trip

Update specified trip fields; this does not recheck route safety. Requires your Gillby account and explicit account consent. Units: ft, kt, s, F, mi; directions FROM. Returns data and source/freshness metadata.

輸入參數body必填path必填

版本歷史

2
  1. v1.0.1最新Oct 19, 2026
  2. v1.0.0Oct 18, 2026

評分

已滿足適用檢查項的 90%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。