Réservable par les LLMs

Demande un cours à un LLM.SurfBooking répond.

Quand quelqu'un demande à une IA où apprendre à surfer, nous renvoyons de vrais cours — plage, niveau, heure, prix — prêts à réserver. Pas un article. De vrais cours, d'écoles.

MCP live · n'importe quel assistant compatible se connecte et reçoit de vrais cours

surfbooking · search_lessons

Exemple illustratif · pas des données en direct

{
  "spot":   "Ribeira d'Ilhas",
  "date":   "2026-06-13",
  "time":   "09:00",
  "level":  "iniciante",
  "price":  "€45",
  "book":   "surfbooking.eu/reservar/…"
}

Le moment

La veille d'arriver au Portugal, un touriste demande à une IA : "où est-ce que j'apprends à surfer ce week-end ?"

Aujourd'hui, l'assistant répond encore avec une carte générique. Mais SurfBooking a déjà construit le pont : un index pour LLMs et un endpoint MCP qui renvoient de vrais cours — la bonne plage pour le niveau, à des heures qui existent vraiment, avec le lien pour réserver. À mesure que les assistants ouvrent leurs connecteurs, SurfBooking devient la réponse. Et qui connecte déjà aujourd'hui — par connecteur ou MCP — les reçoit dès maintenant.

Un connecteur pour chaque rôle

Chacun connecte ce dont il a besoin.

SURFEUR

Trouver des cours et voir la mer

Sans compte. Demande où apprendre, quel cours convient à ton niveau et comment est la mer à cette heure. Pour réserver, tu reçois le lien et tu paies sur SurfBooking.

Comment connecter

ÉCOLE

Gérer l'école

Le propriétaire se connecte avec le compte de l'école. Il lit les cours, les réservations, le matériel et la mer, et prépare des changements qui n'ont lieu que lorsque tu les confirmes dans l'OS. Il ne touche jamais à l'argent.

Comment connecter

MONITEURS

Tes cours et ton planning

Chaque moniteur se connecte avec son propre compte. Il ne voit que les cours qu'il donne, le planning, qui vient et la mer pour ces cours. Rien n'est modifié, et l'accès s'arrête s'il quitte l'école.

Comment connecter

Ce que le LLM peut faire

10 outils (11 avec une clé partenaire). Et en lecture seule.

Le LLM ne lit pas une page: il demande une de ces choses et reçoit des données réelles sur le champ, y compris l’état de la mer sur chaque plage.

search_lessons

Trouver des cours

Par plage, zone, niveau, date ou prix maximum. Renvoie des cours réservables avec jour, heure, plage, école, prix et lien.

lesson_details

Voir un cours

Prix, durée, places et ce qui est inclus: combinaison, planche, transport, assurance.

get_booking_link

Donner le lien de réservation

Le lien sécurisé où le surfeur réserve et paie. L’agent ne facture jamais.

surf_forecast

La mer sur une plage

Une note de 0 à 10 ajustée au niveau, avec vague, période et vent, et la meilleure fenêtre de chaque jour. Elle répond à: quel jour dois-je réserver?

best_surf_today

Où c’est le mieux maintenant

Les plages actives classées par conditions en direct, avec vague, vent, note et lien.

recommend_spots

Les bonnes plages pour le niveau

La même vague est bonne pour un débutant et faible pour un avancé. Celle-ci classe selon la manière dont chaque plage convient au niveau demandé.

find_lessons_by_conditions

Des cours seulement quand la mer répond

Des cours réservables seulement sur les plages où la mer atteint vraiment le minimum demandé de vague, de note ou de vent faible.

list_zones

Les régions

Chaque zone avec le nombre d’écoles et s’il y a des cours à réserver. La première étape d’un: où est-ce que j’apprends à surfer?

list_spots

Les plages

Les plages par zone, avec le type de fond et une courte description, pour distinguer celles qui conviennent aux débutants.

size_equipment

La taille du matériel

Combinaison, planche, leash et chaussons à partir du poids, de la taille et du niveau. Tailles européennes, sans promouvoir aucune marque.

find_hotels

Dormir à côté du surf

Les hôtels partenaires de SurfBooking, par zone ou ville.

TOUJOURS

Aucun n’écrit

Tous ne font que lire. Aucun ne crée, n’annule, ne change les prix ou les horaires, ni ne renvoie de données d’élèves.

Exemple illustratif

Comment lire une réponse du MCP.

Exemple illustratif, avec des dates et des liens donnés à titre d’exemple. Il ne montre pas les disponibilités actuelles. Utilise la requête ci-dessous pour rechercher des cours disponibles.

agent connecté au MCP → surfbooking · search_lessons
▸ utilisateur: "Réserve-moi un cours de surf débutant au Portugal ce week-end."
# l'agent appelle search_lessons("débutant") et SurfBooking renvoie :
- 13 juin · 09:00 · Ribeira d'Ilhas · débutant · €45 → réserver: surfbooking.eu/reservar/...
- 14 juin · 09:00 · Ribeira d'Ilhas · débutant · €45 → réserver: surfbooking.eu/reservar/...
# la réservation se conclut en toute sécurité. Le paiement est confirmé par l'humain.

Connecter à Claude.ai

Colle l'URL. C'est tout.

Sur Claude.ai (Pro), tu ajoutes SurfBooking comme connecteur personnalisé en 20 secondes. Rien à installer, pas de clé.

URL du serveur MCP distant
https://www.surfbooking.eu/api/mcp
1

Ouvre les Connecteurs

Sur Claude.ai : Paramètres → Connecteurs (ou Personnaliser → Connecteurs).

2

Ajouter un connecteur personnalisé

Clique sur "Ajouter un connecteur personnalisé".

3

Colle l'URL

Nom : SurfBooking. Dans le champ "URL du serveur MCP distant", colle l'adresse ci-dessus. Laisse OAuth vide — c'est public, sans clé.

4

Ajouter et demander

Clique sur Ajouter. Puis demande "cours de surf débutant ce week-end" — et tu reçois de vrais cours, prêts à réserver.

La même URL fonctionne dans n'importe quel client compatible MCP, au fur et à mesure que les connecteurs s'ouvrent. Pour le terminal ou Claude Desktop, vois plus bas.

Essaie

Un appel et tu as de vrais cours

Rien à installer. Colle dans le terminal :

terminal
# chercher un cours débutant
curl -s https://www.surfbooking.eu/api/mcp \
  -H "content-type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call",
       "params":{"name":"search_lessons",
                 "arguments":{"query":"iniciante ericeira"}}}'

Dans un client compatible MCP : sur Claude.ai (Pro) tu ajoutes l'URL comme connecteur ; sur Claude Desktop tu connectes via mcp-remote :

claude_desktop_config.json
{
  "mcpServers": {
    "surfbooking": {
      "command": "npx",
      "args": ["mcp-remote", "https://www.surfbooking.eu/api/mcp"]
    }
  }
}

Dans les grands assistants d'IA, la prise en charge des connecteurs MCP s'ouvre en ce moment. Mais la façon qui marche déjà aujourd'hui est la plus simple : quand un assistant navigue sur le web, il lit notre index pour LLMs et recommande de vrais cours SurfBooking — sans rien connecter.

Intégrations partenaires

Chaque marque ne voit que ses propres données.

Les partenaires officiels de SurfBooking (hôtels, marques de matériel) reçoivent une clé avec scope qui limite le MCP à leurs propres données — pour qu'une intégration d'hôtel n'affiche jamais une marque de planche concurrente, et qu'une marque de matériel n'annonce jamais une chaîne hôtelière étrangère.

HÔTEL

Clé de partenaire hôtelier

find_hotels ne renvoie que les établissements du partenaire. size_equipment donne un sizing neutre — aucune marque de matériel n'est mise en avant.

ÉQUIP.

Clé de marque d'équipement

size_equipment recommande le catalogue propre de la marque. find_hotels reste masqué — il ne fait pas partie de cette intégration.

Tu veux une clé avec un scope pour ta marque ? Envoie un email à [email protected] — nous vérifions le partenariat et configurons le scope.

Pour les écoles

Le connecteur privé de ton école.

Une porte séparée de la porte publique, rien que pour ton école. L’assistant lit ce que ton rôle voit déjà dans SurfBooking OS et peut préparer deux changements, qui n’ont lieu que lorsque le propriétaire les confirme dans l’OS.

État aujourd’hui : il est désactivé par défaut et n’a pas encore été validé avec un vrai assistant. Tant qu’il est désactivé, l’adresse répond 404.

C'est le propriétaire qui crée la clé, dans SurfBooking OS, fenêtre «Assistentes ligados» : c'est là qu'il la révoque, voit les demandes de l'assistant et confirme les propositions.

en-tête de la clé de l’école
POST https://www.surfbooking.eu/api/mcp/escola
Authorization: Bearer sbek_XXXXXXXXXX_…
list_my_schools

L’école de la clé

Le nom de l’école, ton rôle, les permissions de la clé et sa date d’expiration.

get_school_briefing

Ta journée en une question

Aujourd'hui et les jours suivants, jusqu'à 7, à l'heure de Lisbonne : cours, personnes et places libres, et ce qui demande de l'attention (mer à la limite pour le niveau, cours sans moniteur, personne inscrit dans les 48 prochaines heures, matériel épuisé, propositions en attente).

get_school_schedule

Le planning

Les cours entre deux dates, jusqu’à 14 jours : heure, plage, niveau, moniteurs et places libres. Un moniteur ne voit que les siens.

get_bookings_summary

Le résumé des réservations

Des comptes par jour, jusqu’à 31 jours : confirmées, check-in, absences et participants. Aucun montant d’argent. Propriétaire, ou équipe ayant accès aux rapports.

get_lesson_roster

Qui vient à un cours

Seulement le prénom, le check-in et les tailles déjà enregistrées. Aucun contact, santé, allergie ni date de naissance.

get_stock_summary

Le stock

Le matériel par catégorie et taille : quantité, en réparation et disponible.

get_conditions_for_my_lessons

La mer de tes cours

Pour les cours des prochains jours, jusqu’à 7 : note, vague, période, vent et une alerte de risque pour le niveau du cours.

review_week_with_sea

Revoir la semaine avec la mer

Avec les limites de mer de ton école par niveau : pour chaque cours avec une mer hors de son niveau, le meilleur créneau et quoi faire (déplacer, proposer aux élèves ou seulement prévenir). Ne change rien ; déplacer demande ta confirmation dans l'OS.

prepare_lesson_move

Préparer le déplacement d’un cours

Crée une proposition en attente avec une nouvelle date et heure. Le cours ne change pas. Les cours qui ont déjà des élèves ne sont pas acceptés dans cette version.

prepare_stock_change

Préparer un changement de stock

Crée une proposition en attente pour fixer, ajouter ou retirer des unités, jusqu’à 30 lignes. Le stock ne change pas et ne passe jamais sous zéro.

list_pending_proposals

Les propositions

Les propositions préparées et l’état de chacune. Le propriétaire les voit toutes ; l’équipe voit les siennes.

JAMAIS

Ce qu'il ne fait pas

Il ne touche pas à l’argent : paiements, remboursements, prix ou annulations. Il n’applique rien tout seul : chaque changement attend la confirmation du propriétaire dans l’OS, qui passe par les mêmes vérifications que le tableau de bord.

La clé se génère avec la session du propriétaire dans SurfBooking OS et n’est affichée qu’une fois. Nous n’en gardons que l’empreinte, elle vaut 30, 90 ou 365 jours et se révoque quand tu veux. L’écran dans Réglages arrive à la prochaine phase.

Sur Claude Desktop, on se connecte via mcp-remote, avec la clé dans un en-tête :

claude_desktop_config.json
{
  "mcpServers": {
    "surfbooking-escola": {
      "command": "npx",
      "args": ["mcp-remote", "https://www.surfbooking.eu/api/mcp/escola",
               "--header", "Authorization:${SB_SCHOOL_AUTH}"],
      "env": { "SB_SCHOOL_AUTH": "Bearer sbek_XXXXXXXXXX_…" }
    }
  }
}

Claude et ChatGPT se connectent par identification : l'assistant ouvre une page SurfBooking, tu choisis l'école et tu appuies sur Autoriser. La clé sbek_ dans un en-tête sert aux clients configurés à la main. Aucun client n'a été validé en direct.

Et ta sécurité ?

Le LLM montre. Le contrôle est à toi.

Nous ouvrons la porte aux IA du monde — mais avec des règles qui vivent dans le code, pas dans la confiance.

ARGENT

Le LLM n'encaisse jamais

Il renvoie toujours un lien ; le surfeur confirme et paie sur SurfBooking. Aucun agent ne touche à ton argent.

RÉSERVATIONS

Il ne modifie jamais rien

Le LLM ne peut que lire. Il ne crée rien, n'annule rien, ne change ni les prix ni les horaires. Tout ce qu'il fait, c'est chercher des cours.

ÉLÈVES

Zéro donnée d'élève

Seules les informations publiques du cours sortent. Les noms, emails et téléphones des élèves ne quittent jamais SurfBooking.

CONTRÔLE

Tu le coupes quand tu veux

Il encaisse des milliers de requêtes sans affecter le service aux écoles — et se ferme en un instant si besoin.

La côte d'Ericeira

Prête pour la prochaine vague

Quand quelqu'un demande du surf à un LLM, SurfBooking répond.

De vrais cours, d'écoles, prêts à réserver.

Réserver un cours

Réservable par les LLMs — le MCP de réservation de cours de surf. De vrais cours, d'écoles au Portugal, prêts à réserver.

Endpoint MCPhttps://www.surfbooking.eu/api/mcp

Réserver un coursPour les écolesIndex llms.txtConfidentialité

Retour en haut