Hawaii Conditions MCP Server
by Spacemandomains · remote · no sign-in to list tools · v1.0.12 · published by GitHub user Spacemandomains
Real-time surf, weather, trail status, volcano, ocean safety, and restaurants for Hawaii.
20 tools: 3 do something that can't be undone, 4 change things and 13 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone3Claude Code: ask: see these tools
- Changes things4Claude Code: ask: see these tools
- Only reads13Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http hawaii-conditions https://hawaii-conditions.vercel.app/api/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
20 tools
Can't be undone 3Claude Code: ask
add_funds_10Charge your saved card $10 — balance credited after Stripe payment confirmation.No findings
Why it is in this group
- The name "add_funds_10" says "add": a word for a change.
- The description's first verb is "charge": a word that usually means money moves, which cannot be taken back.
Description, as the server wrote it Charge your saved card $10 — balance credited after Stripe payment confirmation. Free to call.
Annotations the server declares
- x-payment-info: [object Object]
- topup_amount_usd: 10.00
add_funds_20Charge your saved card $20 — balance credited after Stripe payment confirmation.No findings
Why it is in this group
- The name "add_funds_20" says "add": a word for a change.
- The description's first verb is "charge": a word that usually means money moves, which cannot be taken back.
Description, as the server wrote it Charge your saved card $20 — balance credited after Stripe payment confirmation. Free to call.
Annotations the server declares
- x-payment-info: [object Object]
- topup_amount_usd: 20.00
add_funds_5Charge your saved card $5 — balance credited after Stripe payment confirmation.No findings
Why it is in this group
- The name "add_funds_5" says "add": a word for a change.
- The description's first verb is "charge": a word that usually means money moves, which cannot be taken back.
Description, as the server wrote it Charge your saved card $5 — balance credited after Stripe payment confirmation. Free to call.
Annotations the server declares
- x-payment-info: [object Object]
- topup_amount_usd: 5.00
Changes things 4Claude Code: ask
create_wallet_setupInitialise Stripe SetupIntent — returns client_secret for saving a card.No findings
Why it is in this group
- The name "create_wallet_setup" says "create": a word for a change.
Description, as the server wrote it Initialise Stripe SetupIntent — returns client_secret for saving a card. Free.
Annotations the server declares
- x-payment-info: [object Object]
link_stripe_customerLink an existing Stripe customer ID (cus_…) to your account.No findings
Why it is in this group
- The name "link_stripe_customer" says "link": a word for a change.
Description, as the server wrote it Link an existing Stripe customer ID (cus_…) to your account. Free.
Annotations the server declares
- x-payment-info: [object Object]
register_agentCreate a prepaid account.No findings
Why it is in this group
- The description's first verb is "create": a word for a change.
Description, as the server wrote it Create a prepaid account. Returns api_key (format: mcp_live_…). Store it immediately — shown only once. Free.
Annotations the server declares
- x-payment-info: [object Object]
save_payment_methodAttach a Stripe payment method (pm_…) to your account for autonomous top-ups.No findings
Why it is in this group
- The name "save_payment_method" says "save": a word for a change.
Description, as the server wrote it Attach a Stripe payment method (pm_…) to your account for autonomous top-ups. Free.
Annotations the server declares
- x-payment-info: [object Object]
Only reads 13Claude Code: allow
get_balanceReturns current balance, original load amount, and low-balance flag.No findings
Why it is in this group
- The name "get_balance" says "get": a word for reading.
Description, as the server wrote it Returns current balance, original load amount, and low-balance flag. Free.
Annotations the server declares
- x-payment-info: [object Object]
get_full_briefingAll five data sources combined — weather, surf, trails, volcano, ocean safety.No findings
Why it is in this group
- The name "get_full_briefing" says "get": a word for reading.
Description, as the server wrote it All five data sources combined — weather, surf, trails, volcano, ocean safety. Best value at $2.00.
Annotations the server declares
- x-payment-info: [object Object]
- input_schema: [object Object]
- inputSchema: [object Object]
get_moon_phaseCurrent moon phase, illumination percentage, moonrise/moonset times, and days to next full/new moon.No findings
Why it is in this group
- The name "get_moon_phase" says "get": a word for reading.
Description, as the server wrote it Current moon phase, illumination percentage, moonrise/moonset times, and days to next full/new moon. Free.
Annotations the server declares
- x-payment-info: [object Object]
get_ocean_safetyBox jellyfish, rip currents, NOAA marine alerts.No findings
Why it is in this group
- The name "get_ocean_safety" says "get": a word for reading.
Description, as the server wrote it Box jellyfish, rip currents, NOAA marine alerts. Cost: $0.50.
Annotations the server declares
- x-payment-info: [object Object]
- input_schema: [object Object]
- inputSchema: [object Object]
get_restaurant_detailsFull hours, reviews, photos for a restaurant by place_id.No findings
Why it is in this group
- The name "get_restaurant_details" says "get": a word for reading.
Description, as the server wrote it Full hours, reviews, photos for a restaurant by place_id. Cost: $0.15.
Annotations the server declares
- x-payment-info: [object Object]
- input_schema: [object Object]
- inputSchema: [object Object]
get_sun_timesSunrise, sunset, and daylight duration by island (HST).No findings
Why it is in this group
- The name "get_sun_times" says "get": a word for reading.
Description, as the server wrote it Sunrise, sunset, and daylight duration by island (HST). Free.
Annotations the server declares
- x-payment-info: [object Object]
get_surf_conditionsWave height, period, direction + 3-day forecast.No findings
Why it is in this group
- The name "get_surf_conditions" says "get": a word for reading.
Description, as the server wrote it Wave height, period, direction + 3-day forecast. Cost: $0.10.
Annotations the server declares
- x-payment-info: [object Object]
- input_schema: [object Object]
- inputSchema: [object Object]
get_trail_statusNPS alerts and state trail closures.No findings
Why it is in this group
- The name "get_trail_status" says "get": a word for reading.
Description, as the server wrote it NPS alerts and state trail closures. Cost: $0.25.
Annotations the server declares
- x-payment-info: [object Object]
- input_schema: [object Object]
- inputSchema: [object Object]
get_volcano_statusLive Kīlauea status from USGS HVO.No findings
Why it is in this group
- The name "get_volcano_status" says "get": a word for reading.
Description, as the server wrote it Live Kīlauea status from USGS HVO. Cost: $0.25.
Annotations the server declares
- x-payment-info: [object Object]
- input_schema: [object Object]
- inputSchema: [object Object]
get_weather5-day forecast, UV index, wind, sunrise/sunset.No findings
Why it is in this group
- The name "get_weather" says "get": a word for reading.
Description, as the server wrote it 5-day forecast, UV index, wind, sunrise/sunset. Cost: $0.10.
Annotations the server declares
- x-payment-info: [object Object]
- input_schema: [object Object]
- inputSchema: [object Object]
pingHealth check — returns server status.No findings
Why it is in this group
- The name "ping" says "ping": a word for reading.
Description, as the server wrote it Health check — returns server status. Free.
Annotations the server declares
- x-payment-info: [object Object]
recent_transactionsView recent credits and debits (default 20, max 50).No findings
Why it is in this group
- The description's first verb is "view": a word for reading.
Description, as the server wrote it View recent credits and debits (default 20, max 50). Free.
Annotations the server declares
- x-payment-info: [object Object]
search_restaurantsFind restaurants by location, cuisine, price range, open-now filter.No findings
Why it is in this group
- The name "search_restaurants" says "search": a word for reading.
Description, as the server wrote it Find restaurants by location, cuisine, price range, open-now filter. Cost: $0.25.
Annotations the server declares
- x-payment-info: [object Object]
- input_schema: [object Object]
- inputSchema: [object Object]
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.0.12. Values in angle brackets are yours to fill in.
claude mcp add --transport http hawaii-conditions https://hawaii-conditions.vercel.app/api/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__hawaii-conditions__ping",
"mcp__hawaii-conditions__get_balance",
"mcp__hawaii-conditions__recent_transactions",
"mcp__hawaii-conditions__get_sun_times",
"mcp__hawaii-conditions__get_moon_phase",
"mcp__hawaii-conditions__get_weather",
"mcp__hawaii-conditions__get_surf_conditions",
"mcp__hawaii-conditions__get_trail_status",
"mcp__hawaii-conditions__get_volcano_status",
"mcp__hawaii-conditions__get_ocean_safety",
"mcp__hawaii-conditions__get_full_briefing",
"mcp__hawaii-conditions__search_restaurants",
"mcp__hawaii-conditions__get_restaurant_details"
],
"ask": [
"mcp__hawaii-conditions__register_agent",
"mcp__hawaii-conditions__create_wallet_setup",
"mcp__hawaii-conditions__save_payment_method",
"mcp__hawaii-conditions__link_stripe_customer",
"mcp__hawaii-conditions__add_funds_5",
"mcp__hawaii-conditions__add_funds_10",
"mcp__hawaii-conditions__add_funds_20"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as hawaii-conditions. Review it before you use it.
