aloha.fyi Hawaii

io.github.baphometnxg由 GitHub 帳號 baphometnxg 發布v1.3.0更新於 Oct 24, 2026

Read-only Hawaii MCP: 2,500+ tours, 600+ restaurants, events, weather, day itineraries, 4 islands.

已驗證Streamable HTTP可網頁執行位置與生活網頁搜尋與抓取

概覽

AI 產生的概覽

唯讀的夏威夷旅遊伺服器,讓助理搜尋可預訂的行程、餐廳、活動與天氣,並產生一日行程。

可以做什麼
依關鍵字、島嶼、價格與預訂平台搜尋可預訂的夏威夷行程與活動,並提供 Viator、GetYourGuide、Klook、Groupon 等合作平台的預訂連結,還能依價格由低到高尋找優惠。查詢各島即將舉行的演唱會、節慶與夜生活活動,每週更新。取得任一夏威夷島嶼的目前天氣、預報以及衝浪與風力狀況。尋找精選餐廳、咖啡店、夏威夷拌飯與餐車,主要集中在威基基與歐胡島。依即時目錄產生當日或整趟行程,包含上午活動、午餐、下午活動與晚餐。
適用情境
適合使用者詢問夏威夷有什麼可玩、可看、可吃或可預訂時使用,也適合查找平價活動、近期活動、島嶼天氣與衝浪狀況,或需要歐胡島、茂宜島、大島、考艾島一日行程時使用。
執行需求
無需安裝:它是基於 Streamable HTTP 的公開遠端端點,不需要 API 金鑰、OAuth 或註冊。自行架設需要 Node.js 20+ 以及含 experiences 資料表的 PostgreSQL 資料庫,透過 DATABASE_URL 環境變數提供。
安裝前請注意
預訂連結帶有聯盟追蹤,營運方可能從預訂中獲得佣金。結果包含第三方商家資訊與價格,應在預訂網站確認。伺服器為唯讀且不收集個人資料,但會記錄標準請求中繼資料用於防濫用。

安裝

在 SourceWeft 中

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

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

交給代理程式安裝

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

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

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

其他 MCP 客戶端

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

{
  "mcpServers": {
    "aloha-fyi-hawaii": {
      "type": "http",
      "url": "https://mcp.aloha.fyi/mcp"
    }
  }
}

README

aloha.fyi MCP Server 🌺

The first dedicated Hawaii tourism MCP server. Hawaii tours, events, and deals for AI assistants — now with AAAK structured-response support so consumer agents can parse results without re-parsing prose.

When someone asks Claude, ChatGPT, or any AI "what should I do in Hawaii?" — this MCP server returns real, bookable data:

  • 2,500+ bookable experiences from partner booking platforms (live counts: /health)
  • Live events across Oahu, Maui, Big Island, and Kauai, refreshed weekly
  • 600+ curated restaurants across the islands
  • Live weather for all four islands (OpenMeteo)
  • Day-plan itineraries with morning / lunch / afternoon / dinner picks
  • Affiliate tracking on every booking link
  • Real MCP protocol — Streamable HTTP, stateless, spec version 2025-03-26
  • AAAK v0.1 — typed structuredContent envelope alongside human-readable text. See docs/aaak-spec.md.

Powered by aloha.fyi — Hawaii's AI concierge.

Note on canonical source. This repository is the public-facing mirror of the production mcp-server directory inside baphometnxg/Nani-V3. Production deploys are driven from there; this repo is kept in sync as a standalone reference for community use and for anyone who wants to self-host. File issues here or upstream — both work.


Hosted endpoint

Production MCP server (no install, no setup):

https://mcp.aloha.fyi/mcp
  • Transport: Streamable HTTP (stateless)
  • Protocol version: 2025-03-26
  • Auth: none (public, read-only)
  • Health: GET /health — returns aaak: { protocol, enabled, allowlist_size } so deploy state is observable
  • Discovery: GET /.well-known/mcp/server.json

AAAK — structured response contract

By default, MCP tool results come back as a prose blob — agents that want to consume the data programmatically have to re-parse markdown to recover prices, booking URLs, islands, etc. AAAK fixes that.

When AAAK is enabled (and the calling client is on the allowlist), every tool result includes a typed structuredContent field carrying the data in machine-parseable form, and the marketing trailer is dropped from text to save tokens. When AAAK is off, the wire format is byte-equivalent to v1.0.0 — no surprises for clients that don't opt in.

Lossless invariants — preserved on every revenue-bearing row:

  • booking_url (affiliate revenue)
  • source (compliance + attribution)
  • price_cents (the only numeric field user decisions hinge on)
  • island (every recommendation is island-scoped)

Example (search_hawaii_tours):

jsonc
{  "ok": true,  "kind": "result",  "tool": "search_hawaii_tours",  "protocol": "aaak/0.1",  "query": { "query": "snorkeling", "island": "oahu", "limit": 1 },  "results": [    {      "title": "Hanauma Bay Snorkel",      "source": "viator",      "island": "oahu",      "area": "east_oahu",      "category": "tour",      "price_cents": 8900,      "rating": 4.7,      "review_count": 2341,      "description": "Guided snorkeling at Oahu's most famous reef...",      "booking_url": "https://aloha.fyi/r/aB3kT9pQz1",      "is_deal": false    }  ],  "meta": { "count": 1, "cached": false, "source_diversity": 1 }}

Full spec: docs/aaak-spec.md. Generated JSON Schema: docs/aaak.schema.json.

Verification scripts for self-hosters and contributors:

bash
npm run aaak:test    # 12 hand-written conformance fixturesnpm run aaak:smoke   # 9 adapter-output validationsnpm run aaak:gate    # ~70 env-gate / trailer / allowlist invariantsnpm run aaak:verify -- --expect=aaak --ua=claude-code/1.0   # live probe

Connect to Claude Desktop

Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):

json
{  "mcpServers": {    "aloha-fyi-hawaii": {      "url": "https://mcp.aloha.fyi/mcp"    }  }}

Restart Claude Desktop. You should see the six Hawaii tools appear in the tool picker. Try:

Find me snorkeling tours in Oahu under $100

What events are happening in Honolulu this weekend?

Plan a family adventure day on the Big Island — cheapest options


Connect to any MCP-compatible client

Any client that supports Streamable HTTP MCP can point directly at:

https://mcp.aloha.fyi/mcp

No API key, no OAuth, no signup.

Manual protocol test

bash
curl -X POST https://mcp.aloha.fyi/mcp \  -H "Content-Type: application/json" \  -H "Accept: application/json, text/event-stream" \  -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-03-26","capabilities":{},"clientInfo":{"name":"curl","version":"1.0"}}}'

Tools

search_hawaii_tours

Search 2,500+ bookable Hawaii tours and activities by keyword, island, price range. Returns tours with booking links; filter by platform via source.

ParamTypeDescription
querystring (required)e.g. "snorkeling", "helicopter tour", "family luau"
islandoahu | maui | big_island | kauai | anyDefaults to any
max_price_dollarsnumberMaximum price per person in USD
sourceviator | gyg | klook | groupon | anyFilter by booking platform
limitnumberResults (max 20, default 5)

get_hawaii_deals

Find budget deals and discounts. Returns discounted and low-price options sorted cheapest first.

ParamTypeDescription
activitystring (required)e.g. "snorkeling", "helicopter", "luau"
max_price_dollarsnumberDefault 100
limitnumberResults (max 20, default 5)

search_hawaii_events

Find upcoming events, concerts, festivals, and nightlife across all Hawaiian islands. Updated weekly from venue and promoter sources.

ParamTypeDescription
querystringe.g. "live music", "luau", "concert"
islandoahu | maui | big_island | kauai | anyDefaults to any
days_aheadnumberHow many days ahead to search (default 7)

Run it yourself

bash
git clone https://github.com/baphometnxg/aloha-fyi-mcp.gitcd aloha-fyi-mcpnpm installnpx tscDATABASE_URL="postgresql://..." PORT=9624 node dist/http.js

Requires:

  • Node.js 20+
  • DATABASE_URL env var (PostgreSQL with an experiences table — schema in schema.sql)

Privacy

No PII is collected by the MCP server. Stateless mode — no sessions, no cross-request profiles. Standard request metadata is logged for abuse prevention only.

Full privacy policy: aloha.fyi/privacy


About

Built by Michael Crain — Hawaii resident, cinematographer, and founder of aloha.fyi.

aloha.fyi is an AI-powered multilingual tourism concierge for Hawaii's visitor industry. The concierge agent "Nani" speaks 5 languages (English, Japanese, Korean, Chinese, Spanish) and has access to 2,500+ bookable experiences across multiple partner platforms.

This MCP server exposes a subset of that capability to any AI assistant that speaks the Model Context Protocol.


Built with aloha. Powered by AI. Rooted in Hawaiian culture. 🌺

來源:README.md,提交 2dd2e5e

工具

6

search_hawaii_tours

Search Hawaii Tours

Search 2,400+ bookable Hawaii tours and activities by keyword, island, price range. Returns tours from Viator, GetYourGuide, Klook, and Groupon with booking links; filter by platform via source. Use this when users ask about Hawaii tours, activities, or things to do.

輸入參數limitquery必填islandsourcemax_price_dollars

get_hawaii_deals

Hawaii Budget Deals

Find budget-friendly Hawaii tours and activities under a price cap. Cheapest first; well-reviewed Viator options preferred at similar prices. Use when users want affordable Hawaii experiences or budget travel tips.

輸入參數limitactivity必填max_price_dollars

search_hawaii_events

Hawaii Events & Concerts

Find upcoming events, concerts, festivals, and nightlife across the Hawaiian islands, refreshed weekly from venue and promoter calendars. Use when users ask what's happening in Hawaii or want entertainment options.

輸入參數queryislanddays_ahead

get_hawaii_weather

Hawaii Weather & Surf Conditions

Current weather, forecast, and surf/wind conditions for any Hawaiian island. Use this when users ask 'what's the weather in Maui this week' or 'is it good surf conditions on the North Shore today'. Returns temperature, precipitation, wind speed, UV index, and a 3-day forecast.

輸入參數daysisland必填

find_hawaii_restaurants

Hawaii Restaurants & Food

Find restaurants, coffee shops, poke bars, ramen, bakeries, and food trucks in Waikiki and across Oahu. 450+ curated spots across fine dining, casual, local plates, and specialty categories. Use when users ask 'where should I eat in Waikiki', 'best poke on Oahu', 'where to grab coffee', or 'cheap eats near me'.

輸入參數limitquerycategoryneighborhood

plan_hawaii_day

Plan a Hawaii Day

Build a same-day or trip itinerary for a Hawaiian island. Returns a morning activity, lunch spot, afternoon activity, and dinner spot — picked from our live catalog of tours, food, and experiences. Use when users ask 'plan my day in Oahu', 'what should I do Saturday in Maui', or 'family itinerary for Kauai'.

輸入參數vibeislandmax_budget_per_person

版本歷史

1
  1. v1.3.0最新Sep 16, 2026

評分

已滿足適用檢查項的 90%

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

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

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