Hawaii Conditions MCP Server

Real-time surf, weather, trail status, volcano, ocean safety, and restaurants for Hawaii.

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
89%
Integridad del esquema
76%
Calidad de los nombres
96%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (3)

  • LOWTool 'get_surf_conditions' description lacks action verben get_surf_conditions
  • LOWTool 'get_volcano_status' description lacks action verben get_volcano_status
  • LOWTool 'get_full_briefing' description lacks action verben get_full_briefing

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~1,607Tokens (definiciones de herramientas)
~459 BTamaño de respuesta típico
Impacto moderado en la atención (1.26% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "hawaii-conditions": {
      "url": "https://hawaii-conditions.vercel.app/api/mcp"
    }
  }
}

Puntos de conexión remotos

https://hawaii-conditions.vercel.app/api/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (20)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢ping

Health check — returns server status. Free.

Esquema de entrada

{
  "type": "object",
  "properties": {},
  "required": []
}
🟡register_agent(agent_id, display_name)

Create a prepaid account. Returns api_key (format: mcp_live_…). Store it immediately — shown only once. Free.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "agent_id": {
      "type": "string",
      "description": "Optional unique identifier for this agent"
    },
    "display_name": {
      "type": "string",
      "description": "Human-readable name for this agent"
    }
  }
}
🟢get_balance(api_key)

Returns current balance, original load amount, and low-balance flag. Free.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "api_key": {
      "type": "string",
      "description": "Optional api key. Prefer X-MCP-Account header."
    }
  },
  "required": []
}
🟡create_wallet_setup

Initialise Stripe SetupIntent — returns client_secret for saving a card. Free.

Esquema de entrada

{
  "type": "object",
  "properties": {},
  "required": []
}
🟡save_payment_method(payment_method_id)

Attach a Stripe payment method (pm_…) to your account for autonomous top-ups. Free.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "payment_method_id": {
      "type": "string",
      "description": "Stripe payment method ID (pm_…)"
    }
  },
  "required": [
    "payment_method_id"
  ]
}
⚪link_stripe_customer(customer_id)

Link an existing Stripe customer ID (cus_…) to your account. Free.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "customer_id": {
      "type": "string",
      "description": "Stripe customer ID (cus_…)"
    }
  },
  "required": [
    "customer_id"
  ]
}
🟢recent_transactions(api_key, limit)

View recent credits and debits (default 20, max 50). Free.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "api_key": {
      "type": "string",
      "description": "Optional api key. Prefer X-MCP-Account header."
    },
    "limit": {
      "type": "number",
      "description": "Number of transactions to return (max 50)",
      "default": 20
    }
  }
}
🟡add_funds_5

Charge your saved card $5 — balance credited after Stripe payment confirmation. Free to call.

Esquema de entrada

{
  "type": "object",
  "properties": {},
  "required": []
}
🟡add_funds_10

Charge your saved card $10 — balance credited after Stripe payment confirmation. Free to call.

Esquema de entrada

{
  "type": "object",
  "properties": {},
  "required": []
}
🟡add_funds_20

Charge your saved card $20 — balance credited after Stripe payment confirmation. Free to call.

Esquema de entrada

{
  "type": "object",
  "properties": {},
  "required": []
}
🟢get_sun_times(island, date)

Sunrise, sunset, and daylight duration by island (HST). Free.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "island": {
      "type": "string",
      "enum": [
        "oahu",
        "maui",
        "kauai",
        "big-island",
        "molokai",
        "lanai"
      ],
      "default": "oahu"
    },
    "date": {
      "type": "string",
      "description": "Date in YYYY-MM-DD format (defaults to today)"
    }
  }
}
🟢get_moon_phase(date)

Current moon phase, illumination percentage, moonrise/moonset times, and days to next full/new moon. Free.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "date": {
      "type": "string",
      "description": "Date in YYYY-MM-DD format (defaults to today)"
    }
  }
}
🟢get_weather(island)

5-day forecast, UV index, wind, sunrise/sunset. Cost: $0.10.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "island": {
      "type": "string",
      "description": "Island name (e.g. oahu, maui, kauai, big-island)",
      "enum": [
        "oahu",
        "maui",
        "kauai",
        "big-island",
        "molokai",
        "lanai"
      ]
    }
  },
  "required": [
    "island"
  ]
}
🟢get_surf_conditions(island)

Wave height, period, direction + 3-day forecast. Cost: $0.10.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "island": {
      "type": "string",
      "description": "Island name (e.g. oahu, maui, kauai, big-island)",
      "enum": [
        "oahu",
        "maui",
        "kauai",
        "big-island",
        "molokai",
        "lanai"
      ]
    }
  },
  "required": [
    "island"
  ]
}
🟢get_trail_status(island)

NPS alerts and state trail closures. Cost: $0.25.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "island": {
      "type": "string",
      "description": "Island name (e.g. oahu, maui, kauai, big-island)",
      "enum": [
        "oahu",
        "maui",
        "kauai",
        "big-island",
        "molokai",
        "lanai"
      ]
    }
  },
  "required": [
    "island"
  ]
}
🟢get_volcano_status

Live Kīlauea status from USGS HVO. Cost: $0.25.

Esquema de entrada

{
  "type": "object",
  "properties": {}
}
🟢get_ocean_safety(island)

Box jellyfish, rip currents, NOAA marine alerts. Cost: $0.50.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "island": {
      "type": "string",
      "description": "Island name (e.g. oahu, maui, kauai, big-island)",
      "enum": [
        "oahu",
        "maui",
        "kauai",
        "big-island",
        "molokai",
        "lanai"
      ]
    }
  },
  "required": [
    "island"
  ]
}
🟢get_full_briefing(island)

All five data sources combined — weather, surf, trails, volcano, ocean safety. Best value at $2.00.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "island": {
      "type": "string",
      "description": "Island name (e.g. oahu, maui, kauai, big-island)",
      "enum": [
        "oahu",
        "maui",
        "kauai",
        "big-island",
        "molokai",
        "lanai"
      ]
    }
  },
  "required": [
    "island"
  ]
}
🟢search_restaurants(location, cuisine, price, open_now)

Find restaurants by location, cuisine, price range, open-now filter. Cost: $0.25.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "location": {
      "type": "string",
      "description": "Location to search (e.g. Waikiki, Kailua, Lahaina)"
    },
    "cuisine": {
      "type": "string",
      "description": "Cuisine type (e.g. Hawaiian, Japanese, Mexican)"
    },
    "price": {
      "type": "string",
      "enum": [
        "$",
        "$$",
        "$$$",
        "$$$$"
      ],
      "description": "Price range"
    },
    "open_now": {
      "type": "boolean",
      "description": "Filter for currently open restaurants"
    }
  },
  "required": [
    "location"
  ]
}
🟢get_restaurant_details(place_id)

Full hours, reviews, photos for a restaurant by place_id. Cost: $0.15.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "place_id": {
      "type": "string",
      "description": "Google place_id returned from search_restaurants"
    }
  },
  "required": [
    "place_id"
  ]
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada20 herramientas
verificadoversión no registrada20 herramientas