Veabird: ski & beach trip planner

io.github.alexchouck-hashv2.0.0更新於 Oct 1, 2026

Ski & beach trip planning: resort matching, snow and sargassum forecasts, lodging and flights.

已驗證Streamable HTTP可網頁執行Web Search & ScrapingLocation & LifestyleFinance

概覽

AI 產生的概覽

讓助理運用 Veabird 資料規劃滑雪與海灘旅行:雪場媒合、積雪與馬尾藻預報、住宿和航班。

功能
提供唯讀工具來規劃滑雪與海灘旅行。滑雪類工具依團體能力、雪況、人潮、雪票和門戶機場排序雪場,並回報當日條件。海灘類工具排序度假地,回報海灘評分、馬尾藻、潮汐、颶風威脅和旅遊提示。行程類工具依目的地和日期彙整住宿、航班與加購項目搜尋。
適用情境
當使用者詢問去哪裡滑雪或去哪個海灘、需要特定日期的條件,或需要度假地附近的住宿與航班選項時使用。適合把旅客輪廓(出發機場、程度、雪票、預算)保存在記憶中並當作參數傳入的助理。
執行需求
透過 Streamable HTTP 連線的遠端 MCP 端點,未宣告身分驗證。託管服務讀取 Worker 密鑰 LITEAPI_KEY 和變數 LITEAPI_WHITELABEL。也提供本機 Node.js 伺服器,使用 LITEAPI_KEY、LITEAPI_WHITELABEL、VEABIRD_FEED、VEABIRD_SARGASSUM 和 VEABIRD_SITE。需要網路連線。
安裝前請注意
所有工具都標示為唯讀,因此呼叫前不會要求確認。住宿、航班和租車結果為合作夥伴連結,伺服器可能把搜尋送給第三方供應商;即時飯店價格取決於 LITEAPI_KEY。預報為模型推算,不構成安全指引,結果需註明 Veabird 出處。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Veabird: ski & beach trip planner,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

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

其他 MCP 客戶端

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

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

README

Veabird for AI assistants (MCP server + API)

Lets ChatGPT, Claude, Gemini and other assistants plan ski and beach trips with Veabird's data: "Where should we ski in late January? Two intermediates and a 7-year-old, Ikon pass, flying from Dallas", "Plan 4 nights at Breckenridge under $350 a night", "Is there seaweed in Tulum next week?"

One set of tools (tools.mjs), served three ways:

WhereWhatFor
https://veabird.com/mcpRemote MCP server (Streamable HTTP, stateless, no auth)ChatGPT connectors and apps, Claude connectors, Claude Code, any MCP client
https://veabird.com/api/v1The same tools as GET endpoints + OpenAPI specCustom GPT Actions, agents without MCP, partners
node mcp/server.mjsLocal MCP server (stdio or --http)Desktop clients that launch a command, testing

User-facing setup instructions: veabird.com/ai. Agent-facing site map: /llms.txt.

Tools

ToolREST pathWhat it answers
find_ski_resorts/ski/matchRanks ski resorts for a traveler: terrain fit for each ability in the group (kids add beginner terrain), snow and crowds for the dates, drive or flight from their airport/city, Epic/Ikon pass, budget style. Each pick has its reasons and links
ski_conditions/ski/conditions0-100 "ski today" score, 7-day summit snow, crowd outlook, terrain, passes, gateway airport
search_ski_resorts/ski/resorts~300 resorts by name, country, state or range, optionally by pass
plan_trip/trip/planOne ski or beach trip: conditions for the dates, lodging (live prices and photos when enabled, plus Stay22/Vrbo/Booking searches), flights to the best gateway airports, extras (lift tickets, rentals, tours, car hire, insurance)
find_lodging/trip/lodgingPlaces to stay near a resort or point for dates, party, rooms and budget
find_flights/trip/flightsFlight searches (Skyscanner, Google Flights) from home to each gateway airport, with the drive to the resort
rank_beaches/beach/rankBest beach resorts for a date by area or radius; with from, flight searches
beach_conditions/beach/conditionsBeach score, sargassum, weather, water, waves, UV, crowds, hurricane risk for one resort and date
search_beach_resorts/beach/resorts1,400+ beach resorts by name, town, island or country
better_nearby_beaches/beach/better-nearbyHigher-scoring resorts nearby on the same date
sargassum_forecast/beach/sargassum16-day sargassum detail + weekly outlook, cleanup, model skill
hurricane_threats/beach/hurricanesActive NHC storms and threatened resorts
travel_advisory/beach/advisoryState Department advisory + local safety notes
tides/beach/tidesHigh/low tides
sargassum_model_skill/beach/model-skillHeld-out accuracy of the sargassum model

All tools are read-only (readOnlyHint), so assistants don't ask for confirmation before calling them. Results carry structuredContent plus a JSON text copy, photo URLs where we have them, partner links with a disclosure, and an attribution line.

Personalization. The server is stateless. The traveler's profile (home airport, ability, pass, kids' ages, budget) lives in the assistant's memory and arrives as tool arguments. The schemas have a slot for each, and the server instructions tell the assistant to ask for them.

Data

  • Ski catalog: snow/js/resorts.js, snow/js/resorts-more.js, snow/js/tickets.js (passes, airports, sites).
  • Ski conditions: ski/boards.json on the data feed (every 3 h, snow/scripts/boards.mjs), scored with snow/js/now.js and snow/js/crowds.js.
  • Terrain mix: data/ski-terrain.json, the share of downhill run length by difficulty plus run and lift counts from OpenSkiMap (OpenStreetMap). Rebuild with node scripts/build-ski-terrain.mjs (one download, about 20 MB).
  • Airports: data/airports.json, 3,200+ airports with scheduled service from OurAirports. Rebuild with node scripts/build-airports.mjs.
  • Beach: the resort feed (format) and js/data/hotel-photos.json.
  • Lodging prices: LiteAPI /hotels/rates when LITEAPI_KEY is set (a sandbox key returns sample prices, labeled as such). LITEAPI_WHITELABEL (the domain of the LiteAPI white-label booking site, e.g. book.veabird.com) sends hotel "book" links to that hotel's page there with dates and guests filled in; without it they open a Stay22 search.
  • Affiliate IDs and templates: js/affiliates.js (Stay22 AID, Vrbo/Booking/flights/rentals wraps).

Run locally

bash
cd mcp && npm install   # only the test needs the MCP SDK; the server has no dependenciesnode server.mjs         # stdionode server.mjs --http 8787   # http://localhost:8787/mcpnpm test                # the official MCP SDK client calls every tool over stdio

Claude Code: claude mcp add --transport http veabird https://veabird.com/mcp (hosted) or claude mcp add veabird -- node /path/to/bluebird/mcp/server.mjs (local).

Env for the local server: LITEAPI_KEY, LITEAPI_WHITELABEL, VEABIRD_FEED, VEABIRD_SARGASSUM, VEABIRD_SITE. The hosted one reads the Worker secret LITEAPI_KEY and the var LITEAPI_WHITELABEL (see wrangler.jsonc). Worker checks: node tests/worker.test.mjs.

Terms

Free with attribution ("Data: Veabird" + link). Forecasts are modeled, not safety guidance. Lodging, flight and rental links are partner links; partners never affect forecasts or rankings.

來源:mcp/README.md,提交 5f4f799

工具

0
工具後設資料尚未被收錄。

版本歷史

1
  1. v2.0.0最新Oct 1, 2026