WaveMaster AI

Servidor MCP oficial de pronóstico de surf: condiciones en tiempo real, mejor día de la semana y clasificaciones para spots de surf en todo el mundo.

Documentación

WaveMaster AI — Servidor MCP Oficial

MCP License: MIT Website

Servidor oficial del Protocolo de Contexto de Modelos (MCP) para WaveMaster AI — una plataforma global de pronósticos de surf que monitorea más de 880 spots en 51 países.

Usa estas herramientas dentro de ChatGPT (Modo Desarrollador), Claude Desktop / Claude Code, Cursor, o cualquier cliente compatible con MCP para obtener pronósticos de surf en tiempo real, clasificaciones de mejores días y recomendaciones personalizadas impulsadas por NOAA + Open-Meteo + el motor propietario SurfScore de WaveMaster.


Endpoints

WaveMaster ofrece dos endpoints MCP. Ambos hablan MCP Streamable HTTP.

EndpointAutenticaciónHerramientasCaso de uso
Públicohttps://wosilzqqvhdmpdvhcfyu.supabase.co/functions/v1/mcpNinguna8Descubrimiento anónimo de surf: pronóstico, clasificaciones, comparaciones
Personalhttps://wosilzqqvhdmpdvhcfyu.supabase.co/functions/v1/mcp-meOAuth 2.13Datos de usuario autenticado: favoritos, alertas activas, última sesión registrada

El endpoint Personal usa Supabase OAuth 2.1 con Registro Dinámico de Clientes — sin configuración manual de cliente, sin tokens que pegar. Aprueba una vez en wavemasterai.com.br y tu asistente actuará como tú.


Herramientas

Públicas (/mcp)

  • get_forecast — pronóstico de surf de hoy (rango de altura de cara de ola, período, viento, SurfScore) para cualquier spot por nombre en texto libre (PT-BR).
  • melhor_dia_da_semana — mejor día de los próximos 7 días en un spot determinado.
  • melhores_praias_hoje — Top 10 de spots para surfear hoy en un país determinado.
  • praias_perto_de_mim — spots de surf más cercanos para una lat/lng.
  • comparar_spots — comparación lado a lado de múltiples spots.
  • melhor_horario_hoje — mejor ventana horaria de hoy en un spot.
  • recomendar_praia_nivel — recomendaciones filtradas por nivel de surfista (principiante/intermedio/avanzado).
  • resumo_semana_pais — resumen semanal para la costa de un país.

Personales (/mcp-me — OAuth)

  • meus_favoritos_hoje — condiciones de hoy para tus spots favoritos.
  • meus_alertas_ativos — tus alertas de surf activas y su último estado de activación.
  • minha_ultima_sessao — tu última sesión de surf registrada.

Esquemas completos en manifest.json y tools.json.


Inicio rápido

Claude Desktop / Claude Code

Añade a tu claude_desktop_config.json:

{
  "mcpServers": {
    "wavemaster": {
      "url": "https://wosilzqqvhdmpdvhcfyu.supabase.co/functions/v1/mcp"
    },
    "wavemaster-me": {
      "url": "https://wosilzqqvhdmpdvhcfyu.supabase.co/functions/v1/mcp-me"
    }
  }
}

Cursor

Añade a ~/.cursor/mcp.json — misma estructura que arriba. Ver examples/cursor.json.

ChatGPT (Modo Desarrollador)

Configuración → Conectores → Avanzado → Modo Desarrollador → Añadir servidor → pega la URL del endpoint.

HTTP sin procesar (cualquier cliente)

curl -s https://wosilzqqvhdmpdvhcfyu.supabase.co/functions/v1/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

Más ejemplos en examples/.


OAuth (Endpoint Personal)

El endpoint /mcp-me es un servidor de recursos que verifica tokens de acceso OAuth 2.1 emitidos por Supabase. Los clientes que soportan Registro Dinámico de Clientes (Claude Desktop, ChatGPT Modo Dev, Cursor) se registran automáticamente — sin necesidad de client_id manual.

Flujo: el asistente descubre /.well-known/oauth-protected-resource → te redirige a wavemasterai.com.br/.lovable/oauth/consent → inicias sesión y apruebas → el asistente obtiene un token limitado a tu cuenta.

Detalles: docs/OAUTH.md.


Fuentes de datos y procedencia

  • NOAA GFS-Wave — modelo global de oleaje
  • Open-Meteo Marine + Weather — olas, viento y mareas por hora
  • WaveMaster SurfScore — puntuación propietaria que combina energía de ola, período, alineación del viento y orientación local
  • Alturas de ola reportadas en rango de altura de cara (estándar Surfline/MSW), no Hs crudo
  • Los vectores de dirección apuntan hacia el origen del oleaje (estándar de la industria)

Cobertura: más de 880 spots monitoreados en 51 países y 6 continentes (conteo en tiempo real en las estadísticas de la plataforma).


Límites de tasa

  • Endpoint público: 60 solicitudes/hora por cliente (límite flexible en memoria)
  • Endpoint personal: llamadas autenticadas limitadas a los datos propios del usuario (aplicado por RLS)

Soporte y contacto

  • Sitio web: wavemasterai.com.br
  • Problemas en este repositorio para errores específicos de MCP o solicitudes de herramientas
  • Errores de plataforma: usa el formulario de comentarios dentro de la aplicación

Licencia

MIT © WaveMaster AI