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 分

    请在仓库或注册中心条目中声明许可证。