Veabird: ski & beach trip planner
REMOTE · VEABIRD.COM
Ski & beach trip planning: resort matching, snow and sargassum forecasts, lodging and flights.
Available components
Last scanned (2 hours ago)
Scores higher than 93% of remote servers
Reachable. Last reached 5 Nov 2026.
Category Maps and Location
How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →
Endpoint Security74
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one. See how to fix → View diagnostics → Partial
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- HSTS check failed: the Strict-Transport-Security header is absent. See how to fix → View diagnostics → Fail
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability81
- 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
- AI-judged instruction clarity (excellent).Pass
- Context-footprint check failed: tool/resource definitions use about 3768 tokens (~150/item across 25 items; 19 tools + 6 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management100
- No destabilizing schema changes in the last 30 days.Pass
Tool Coverage96
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 88% of tool parameters carry a description.Partial
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- We read all 19 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
- An AI judge read all 21 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
- Supports UI / widget rendering.Pass
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 5 Nov 26 0
- Resource “Rental demand calendar” now points somewhere else: ui://widget/host-demand.html → ui://veabird/host-demand.html security
- Resource “Ski resort snow card” now points somewhere else: ui://widget/ski-card.html → ui://veabird/ski-card.html security
- Resource “Weather chart” now points somewhere else: ui://widget/wx-chart.html → ui://veabird/wx-chart.html security
- 4 Nov 26 0
- Resource “Rental demand calendar” now points somewhere else: ui://widget/host-demand.html → ui://veabird/host-demand.html security
- Resource “Ski resort snow card” now points somewhere else: ui://widget/ski-card.html → ui://veabird/ski-card.html security
- Resource “Weather chart” now points somewhere else: ui://widget/wx-chart.html → ui://veabird/wx-chart.html security
- 3 Nov 26 0
- Resource “Rental demand calendar” now points somewhere else: ui://widget/host-demand.html → ui://veabird/host-demand.html security
- Resource “Ski resort snow card” now points somewhere else: ui://widget/ski-card.html → ui://veabird/ski-card.html security
- Resource “Weather chart” now points somewhere else: ui://widget/wx-chart.html → ui://veabird/wx-chart.html security
- 2 Nov 26 0
- Resource “Rental demand calendar” now points somewhere else: ui://widget/host-demand.html → ui://veabird/host-demand.html security
- Resource “Ski resort snow card” now points somewhere else: ui://widget/ski-card.html → ui://veabird/ski-card.html security
- Resource “Weather chart” now points somewhere else: ui://widget/wx-chart.html → ui://veabird/wx-chart.html security
- 1 Nov 26 0
- Resource “Rental demand calendar” now points somewhere else: ui://widget/host-demand.html → ui://veabird/host-demand.html security
- Resource “Ski resort snow card” now points somewhere else: ui://widget/ski-card.html → ui://veabird/ski-card.html security
- Resource “Weather chart” now points somewhere else: ui://widget/wx-chart.html → ui://veabird/wx-chart.html security
- 31 Oct 26 +1
- Stability: 0.97 → pass security
- Resource “Rental demand calendar” now points somewhere else: ui://widget/host-demand.html → ui://veabird/host-demand.html security
- Resource “Ski resort snow card” now points somewhere else: ui://widget/ski-card.html → ui://veabird/ski-card.html security
- Resource “Weather chart” now points somewhere else: ui://widget/wx-chart.html → ui://veabird/wx-chart.html security
- 30 Oct 26 0
- Resource “Rental demand calendar” now points somewhere else: ui://widget/host-demand.html → ui://veabird/host-demand.html security
- Resource “Ski resort snow card” now points somewhere else: ui://widget/ski-card.html → ui://veabird/ski-card.html security
- Resource “Weather chart” now points somewhere else: ui://widget/wx-chart.html → ui://veabird/wx-chart.html security
- 29 Oct 26 +1
- Resource “Rental demand calendar” now points somewhere else: ui://widget/host-demand.html → ui://veabird/host-demand.html security
- Resource “Ski resort snow card” now points somewhere else: ui://widget/ski-card.html → ui://veabird/ski-card.html security
- Resource “Weather chart” now points somewhere else: ui://widget/wx-chart.html → ui://veabird/wx-chart.html security
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 5 Nov 2026 · Probed https://veabird.com/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=veabird.com | CN=WE1,O=Google Trust Services,C=US | 28 Sept 2026 | 27 Dec 2026 | ECDSA 256 | ECDSA-SHA256 | de9fd23b835413df0ed7006b3a174e54 |
| SANs: veabird.com, *.veabird.com | ||||||
| CN=WE1,O=Google Trust Services,C=US (CA) | CN=GTS Root R4,O=Google Trust Services LLC,C=US | 13 Dec 2023 | 20 Feb 2029 | ECDSA 256 | ECDSA-SHA384 | 7ff31977972c224a76155d13b6d685e3 |
| CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) | CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE | 15 Nov 2023 | 28 Jan 2028 | ECDSA 384 | SHA256-RSA | 7fe530bf331343bedd821610493d8a1b |
Background: What to check on a remote MCP endpoint →
DNSSEC insecure
Validation of veabird.com. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| com. | present | 19718 | 13 | Verified |
| veabird.com. | absent | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication No authorisation required
The endpoint answered without asking for a token. Anyone who knows the URL can reach it.
| Result | No authorisation required |
|---|---|
| HTTP status | 200 |
| Header | Value |
|---|---|
| x-content-type-options | nosniff |
Background: How OAuth 2.1 works in the 2026 MCP spec →
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://veabird.com/mcp | Verified | 200 | |
| http (plaintext) | http://veabird.com/mcp | HTTPS enforced | 301 | https://veabird.com/mcp |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
beach_conditions Conditions at a beach resort on a date ~108
Full conditions for one beach resort on one date: 0-100 beach score with per-metric scores, sargassum, weather, water temperature, waves and rip currents, UV, crowds, hurricane risk, holidays. For today, also live conditions and alerts. Days 0-15 are forecasts, later dates climate outlooks.
| Name | Type | Req | Description |
|---|---|---|---|
| date | string | – | YYYY-MM-DD, today to ~365 days out (default today). |
| resort | string | yes | Resort id or name |
No output schema declared.
No examples provided.
better_nearby_beaches Better nearby beaches ~71
For a beach resort and date (within 16 days), nearby resorts with a meaningfully higher beach score: swap suggestions when sargassum or weather is bad.
| Name | Type | Req | Description |
|---|---|---|---|
| date | string | – | YYYY-MM-DD |
| radiusMiles | number | – | – |
| resort | string | yes | – |
No output schema declared.
No examples provided.
find_flights Flight searches to a resort ~155
Pre-filled flight searches from the traveler's home airport to the best gateway airports for a ski or beach resort (or any airport code), with the drive from each airport to the resort.
| Name | Type | Req | Description |
|---|---|---|---|
| adults | integer | – | Adults (default 2). |
| childrenAges | array | – | Ages of children traveling, e.g. [6, 9]. |
| depart | string | yes | YYYY-MM-DD |
| from | string | yes | Traveler's home airport code (e.g. DFW), city (e.g. 'Dallas') or 'lat,lon'. |
| return | string | – | Return date (optional for one-way). |
| to | string | yes | Ski or beach resort name/id, or a destination airport code. |
No output schema declared.
No examples provided.
find_lodging Find places to stay ~205
Places to stay near a ski or beach resort (or any 'lat,lon') for given dates and party: live nightly prices, ratings and photos where available, filtered by budget, homes from local property managers booked direct (no booking-site fee) where Veabird has them, plus hotel and vacation-rental searches.
| Name | Type | Req | Description |
|---|---|---|---|
| adults | integer | – | Adults (default 2). |
| checkin | string | yes | YYYY-MM-DD |
| checkout | string | yes | YYYY-MM-DD |
| childrenAges | array | – | Ages of children traveling, e.g. [6, 9]. |
| limit | integer | – | – |
| maxPricePerNight | number | – | Lodging budget per night for the whole party, in USD. |
| near | string | yes | Ski or beach resort name/id, or 'lat,lon'. |
| radiusMiles | number | – | Search radius (default 5). |
| rooms | integer | – | Rooms needed (default 1). |
No output schema declared.
No examples provided.
find_ski_resorts Find the best ski resorts for a traveler ~317
Ranks ski resorts for one traveler or group: terrain that fits their ability (beginner/intermediate/advanced/expert, or a mixed group), snow and crowds for their dates, travel from their home airport or city (drive or fly), and their Epic/Ikon pass. Returns the reasons for each pick plus lodging, flight and rental links. Use for 'where should I ski' questions.
| Name | Type | Req | Description |
|---|---|---|---|
| ability | array | – | Ability of each skier or the group, e.g. ['intermediate'] or ['advanced','beginner']. |
| area | string | – | Limit to a country, state or range, e.g. 'colorado', 'utah', 'alps', 'japan', 'US'. |
| budget | string | – | Value weights pass coverage and driving more heavily. |
| childrenAges | array | – | Ages of children traveling, e.g. [6, 9]. |
| depart | string | – | First ski day, YYYY-MM-DD (default today). |
| from | string | – | Traveler's home airport code (e.g. DFW), city (e.g. 'Dallas') or 'lat,lon'. |
| limit | integer | – | How many resorts (default 5). |
| maxDriveHours | number | – | Longest acceptable drive (default 5). |
| nights | integer | – | Trip length in nights (default 3). |
| pass | string | – | Season pass they hold. |
| travel | string | – | How they want to get there (default either). |
No output schema declared.
No examples provided.
forecast_skill Forecast accuracy track record ~82
How accurate Veabird's point forecast has been against weather-station measurements, compared with the single-model forecast typical weather apps show: average error of the daily high and low by days ahead, and the Brier score of the rain/snow chance, at a fixed panel of stations (mountains, coasts, inland), scored without using the station being scored.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
hurricane_threats Active hurricanes and threatened resorts ~50
Active Atlantic tropical storms and hurricanes (NOAA NHC) with position, intensity and track, and which Veabird beach resorts are threatened.
| Name | Type | Req | Description |
|---|---|---|---|
| resort | string | – | Optional resort to check |
No output schema declared.
No examples provided.
long_range_outlook Long-range weather outlook (months ahead) ~280
Weather months ahead for an exact location, as probabilities: for each month the chance of a below-, near- or above-normal temperature and precipitation (from ECMWF's SEAS5 seasonal forecast and, in the US, NOAA CPC's official outlook, over a 35-year local climate record with the warming trend), the expected and normal highs and lows, wet and snow days; for a specific date, the likely high and low and the chance of rain, snow, a freezing night or a hot day. Also the next 6 weeks as weekly odds.
| Name | Type | Req | Description |
|---|---|---|---|
| date | string | – | A specific date within the next 12 months, YYYY-MM-DD (a wedding, a race, a trip). |
| elevationFt | number | – | Elevation of the exact spot in feet, if known. |
| location | string | yes | 'lat,lon' (most precise), a place ('Napa, CA', 'Kyoto'), or a Veabird ski resort name. |
| months | integer | – | How many months (default 6). |
| spot | string | – | At a ski resort: the base (default) or the summit. |
| start | string | – | First month, YYYY-MM (default this month, or the date's month). |
| units | string | – | us (°F, in; default) or metric. |
No output schema declared.
No examples provided.
plan_trip Plan a ski or beach trip ~213
Everything to book one trip to a ski or beach resort: conditions for the dates, places to stay (live nightly prices with photos where available, plus rental and hotel searches), flights from the traveler's airport to the best gateway, and extras (lift tickets, ski rentals, tours, car hire, insurance).
| Name | Type | Req | Description |
|---|---|---|---|
| adults | integer | – | Adults (default 2). |
| childrenAges | array | – | Ages of children traveling, e.g. [6, 9]. |
| depart | string | yes | Arrival date, YYYY-MM-DD. |
| from | string | – | Traveler's home airport code (e.g. DFW), city (e.g. 'Dallas') or 'lat,lon'. |
| kind | string | – | Only if the name is ambiguous. |
| maxPricePerNight | number | – | Lodging budget per night for the whole party, in USD. |
| resort | string | yes | Ski or beach resort name or id. |
| return | string | – | Departure date (default 4 nights later). |
No output schema declared.
No examples provided.
point_forecast Weather forecast for an exact spot ~239
Day-by-day weather (up to 16 days) for an exact location and elevation, more accurate than a single-model app: every major model (ECMWF, NOAA NBM/GFS/HRRR, UK Met Office, ICON, GEM, Meteo-France, JMA) run at the spot's own elevation, corrected for each model's recent error at the nearest weather stations, blended by recent accuracy, with rain, snow and temperature-range probabilities from 82 ensemble members. Each day also shows what a typical weather app says, for comparison.
| Name | Type | Req | Description |
|---|---|---|---|
| days | integer | – | Days ahead (default 10). |
| elevationFt | number | – | Elevation of the exact spot in feet, if known (else from a 90 m terrain map). |
| location | string | yes | 'lat,lon' (most precise), a place ('Moab, UT', 'Chamonix'), or a Veabird ski resort name. |
| spot | string | – | At a ski resort: the base (default) or the summit. |
| units | string | – | us (°F, in, mph; default) or metric. |
No output schema declared.
No examples provided.
property_demand Demand and pricing check for a rental property ~364
For a vacation rental or hotel owner: how busy each night will be around their property for the next weeks (concerts, festivals, carnivals, conventions, pro and college home games, public holidays and long weekends, weekends), compared with a typical night there. With their calendar's iCal export link (Airbnb, Vrbo, Booking.com, Hostaway, Guesty, OwnerRez...) it marks booked and open nights; with their nightly rate it flags nights priced too low for the demand and suggests a range. Use when a host asks whether their price is too low, what's happening in town, or when to raise rates.
| Name | Type | Req | Description |
|---|---|---|---|
| days | integer | – | Nights to check (default 35; events are listed about 5 weeks ahead, holidays further). |
| from | string | – | First night, YYYY-MM-DD (default today). |
| ical | string | – | The listing's calendar export (iCal, .ics) link. Airbnb: Calendar > Availability > Connect calendars > Export. Vrbo: Calendar > Import/Export > Export. Read once, never stored. |
| location | string | yes | Where the property is: 'lat,lon' (most precise), a town with state or country ('Destin, FL', 'Tulum'), or a Veabird beach resort name. |
| radiusMiles | number | – | How far an event still sends guests to this property (default 25; use ~10 in a big city, 40+ for a remote area). |
| rate | number | – | The property's normal nightly rate (USD or local currency). |
| rates | array | – | Current nightly rates for specific dates, e.g. ['2026-10-17=189','2026-10-18=189']. |
No output schema declared.
No examples provided.
rank_beaches Best beach resorts for a date ~195
Rank beach resorts by 0-100 beach score for a date, optionally within a region, island or country, or a radius around a resort. With `from`, also gives each resort's airports and a flight search. Use for 'where should I go to the beach' questions.
| Name | Type | Req | Description |
|---|---|---|---|
| date | string | – | YYYY-MM-DD (default today). Beyond 16 days needs a narrow query or near. |
| from | string | – | Traveler's home airport code (e.g. DFW), city (e.g. 'Dallas') or 'lat,lon'. |
| limit | integer | – | Default 8. |
| near | string | – | Resort id or name to rank around. |
| query | string | – | Region, island, town or country, e.g. 'mexico', 'bahamas', 'punta cana'. |
| radiusMiles | number | – | With near: max distance (default 300). |
No output schema declared.
No examples provided.
sargassum_forecast Sargassum forecast for a beach resort ~81
Sargassum (seaweed) outlook for a beach resort: the next 16 days in detail plus a weekly outlook for coming months, barrier and cleanup programs, and the model's source and held-out skill.
| Name | Type | Req | Description |
|---|---|---|---|
| resort | string | yes | Resort id or name |
| weeks | integer | – | Weekly outlook length (default 12) |
No output schema declared.
No examples provided.
sargassum_model_skill Sargassum model accuracy ~42
How well Veabird's sargassum model performs on held-out years (AUC, Brier score, calibration) versus baselines.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
search_beach_resorts Search beach resorts ~92
Search Veabird's 1,400+ beach resorts (Caribbean, Gulf of Mexico, Mexico's Pacific coast, Hawaii) by name, town, island, region or country. Returns ids, today's headline conditions, photos and page links.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | – |
| query | string | – | e.g. 'tulum', 'punta cana', 'barbados' |
No output schema declared.
No examples provided.
search_ski_resorts Search ski resorts ~89
Search Veabird's 317 ski resorts by name, country, state or range, optionally only those on a pass. Returns ids, terrain mix, passes, gateway airports and forecast links.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | – |
| pass | string | – | – |
| query | string | – | e.g. 'utah', 'alps', 'whistler', 'japan' |
No output schema declared.
No examples provided.
ski_conditions Snow conditions at a ski resort ~75
Today's 0-100 'ski today' score (fresh snow, base depth, weather, crowds), the next 7 days of summit snowfall and temperature, crowd outlook, terrain mix, passes and gateway airport for one ski resort.
| Name | Type | Req | Description |
|---|---|---|---|
| resort | string | yes | Ski resort name or id, e.g. 'Breckenridge'. |
No output schema declared.
No examples provided.
tides Tide times ~52
High and low tide times and heights at a beach resort for the next days (Open-Meteo sea level model, heights relative to mean sea level).
| Name | Type | Req | Description |
|---|---|---|---|
| days | integer | – | – |
| resort | string | yes | – |
No output schema declared.
No examples provided.
travel_advisory Travel advisory (crime and safety) ~72
US State Department travel advisory level (1-4) and summary for a country or a beach resort's country, plus Veabird's local safety notes.
| Name | Type | Req | Description |
|---|---|---|---|
| country | string | – | Country: ISO2 code (MX, JM, DO) or name (Mexico) |
| resort | string | – | – |
No output schema declared.
No examples provided.
How do I install the Veabird: ski & beach trip planner MCP server?
Veabird: ski & beach trip planner is a hosted endpoint at https://veabird.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
remote · veabird.com
claude mcp add --transport http alexchouck-hash-veabird 'https://veabird.com/mcp'
What is the Veabird: ski & beach trip planner MCP server?
Veabird: ski & beach trip planner is an MCP server listed in the public MCP registry as io.github.alexchouck-hash/veabird. Ski & beach trip planning: resort matching, snow and sargassum forecasts, lodging and flights. This page covers its hosted endpoint (https://veabird.com/mcp).
Is the Veabird: ski & beach trip planner MCP server safe to use?
Veabird: ski & beach trip planner scores 86 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the Veabird: ski & beach trip planner MCP server expose?
Veabird: ski & beach trip planner exposes 19 tools: find_ski_resorts, ski_conditions, search_ski_resorts, search_beach_resorts, beach_conditions, and 14 more. Their descriptions and schemas cost roughly 2,782 tokens of context every time the server is loaded.
Does the Veabird: ski & beach trip planner MCP server require authentication?
No. We connected to Veabird: ski & beach trip planner without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.
Is the Veabird: ski & beach trip planner MCP server still maintained?
Veabird: ski & beach trip planner is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.