MCP Server

PickADive Scuba Diving

com.pickadive/mcp
Travel & Hospitality Public & reachable MCP 2026-07-28

What this MCP does

Provides scuba-diving planning data, including forecast windows, seasonal conditions, marine-life timing, site facts, and ranked dive regions.

best_time_to_dive
Best time of year to dive a destination
Month-by-month climatology for ONE destination: the share of days historically favorable, typical water temperature and seas, plus marine-life season windows. Accepts a country (e.g. "Bonaire", "Egypt") or a famous destination (Komodo, Raja Ampat, Nusa Penida, Socorro (Revillagigedo), Cozumel, Similan Islands, Koh Tao, Sipadan, Malapascua, Tubbataha, Galápagos, Red Sea, Great Barrier Reef, Sea of Cortez, Cocos Island, Lembeh Strait, Bunaken, Anilao, Amed & Tulamben). Historical patterns, never a forecast. Cite the linked page.
Input schema
{'type': 'object', 'required': ['destination'], 'properties': {'destination': {'type': 'string', 'description': 'Country or famous destination name, e.g. "Bonaire", "Komodo", "Red Sea".'}}}
find_dive_windows
Find dive windows near a place
Ranked scuba-diving forecast windows near a place for a specific day. Answers "where can I dive near {place} on {day}?" with favorable and moderate windows (wave height, wind, timing) plus site links. Values are metric with unit-suffixed fields (max_depth_m, wave_m, distance_km; wind_kn is knots — the marine convention everywhere). When presenting to a user who uses US customary units, convert depths and waves to feet and distances to miles. Forecast planning context only — never a safety clearance.
Input schema
{'type': 'object', 'properties': {'day': {'type': 'string', 'description': 'today | tomorrow | mon | tue | wed | thu | fri | sat | sun | YYYY-MM-DD. Default sat.'}, 'lat': {'type': 'number', 'description': 'Latitude in decimal degrees (use with lng instead of near).'}, 'lng': {'type': 'number', 'description': 'Longitude in decimal degrees (use with lat instead of near).'}, 'near': {'type': 'string', 'description': 'Town, city, zip, or place name, e.g. "Miami" or "Gloucester, MA". Provide this OR lat+lng.'}, 'radius_km': {'type': 'number', 'description': 'Search radius in km (10–500, default 150; auto-widens once if empty).'}}}
site_facts
Facts about a specific dive site
Public facts for one named dive site: depths, difficulty, access (shore/boat), hazards, entry and exit notes, water type, and its page link. Look up by site name or slug. Metric with unit-suffixed fields; convert for US users.
Input schema
{'type': 'object', 'required': ['site'], 'properties': {'site': {'type': 'string', 'description': 'Site name or slug, e.g. "Molasses Reef" or "1000-steps-bq".'}}}
species_seasonality
When and where a marine species peaks
Month-by-month seasonality for marquee dive species from recorded GBIF sightings: peak month, regional season windows, and (optionally) the season at a specific point. Species available: whale-shark, scalloped-hammerhead, giant-manta, mola-mola, orca, humpback-whale, green-sea-turtle, tiger-shark, great-white-shark, reef-manta, thresher-shark, bull-shark. Recorded sightings, never a promise of encounters.
Input schema
{'type': 'object', 'required': ['species'], 'properties': {'lat': {'type': 'number', 'description': 'Optional latitude — adds the season window for the region containing this point.'}, 'lng': {'type': 'number', 'description': 'Optional longitude.'}, 'species': {'type': 'string', 'description': 'Species slug or common name, e.g. "humpback-whale" or "whale shark".'}}}
top_dive_regions
Regions with the best dive windows right now
Regions worldwide ranked by favorable dive-forecast windows over the next ~72 hours, with per-region counts and links. Answers "where in the world is good for diving this weekend?".
Input schema
{'type': 'object', 'properties': {}}
Added
best_time_to_dive
Sept. 17, 2026, 12:36 p.m.
Added
site_facts
Sept. 17, 2026, 12:36 p.m.
Added
top_dive_regions
Sept. 17, 2026, 12:36 p.m.
Added
species_seasonality
Sept. 17, 2026, 12:36 p.m.
Added
find_dive_windows
Sept. 17, 2026, 12:36 p.m.