Skip to content

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.

Final · 3Changes · 4

20 tools: 3 do something that can't be undone, 4 change things and 13 only read.

Scanned Oct 21, 2026

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/mcp

Tools

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]
  • 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/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.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.