MCP
Laissez un agent d'IA surveiller les emplacements
Connectez Claude, ChatGPT ou tout client MCP à AlertCamp : il pourra chercher dans 53 réseaux de parcs, lire les plans d'emplacements dessinés, puis créer et gérer des alertes d'annulation sur votre compte — en langage courant, en votre nom.
https://api.alert.camp/mcp
Dernière mise à jour : 13 octobre 2026
Couverture
Cinquante-trois réseaux de parcs, un seul connecteur
Un agent les fouille tous avec un seul outil. Il n'a jamais à savoir sur quelle plateforme de réservation se trouve un parc.
- Réseau provincial ou d’État couvert
- Parcs nationaux seulement (Parcs Canada, Recreation.gov)
- Pas encore couvert
Canada — régionaux et offices de protection de la nature
Canada — refuges de l'arrière-pays
La connexion
Quatre étapes, et l'approbation se fait dans l'application
Il vous faut un compte AlertCamp, dans l'application ou connecté sur app.alert.camp, ainsi qu'un client d'IA prenant en charge les serveurs MCP distants avec OAuth. Ajoutez AlertCamp comme connecteur ; s'il demande une adresse de serveur, donnez-lui https://api.alert.camp/mcp. Il vous remettra un code court, puis attendra.
Votre client d'IA, avant la connexion
Puis touchez Continuer.
L'application affiche le nom de l'agent, l'adresse d'où provient son document d'identité et les permissions demandées.
Se connecter depuis Perplexity
Perplexity ajoute les serveurs MCP distants comme connecteurs personnalisés, sur ses forfaits payants. Dans Réglages → Connecteurs, choisissez Ajouter un connecteur personnalisé, sélectionnez Distant, nommez-le AlertCamp, entrez https://api.alert.camp/mcp et réglez le transport sur Streamable HTTP. Laissez l'authentification sur OAuth : Perplexity s'enregistre automatiquement auprès d'AlertCamp, puis affiche le même code court que n'importe quel autre client, que vous approuvez dans l'application. Sur l'écran d'approbation, un client enregistré de cette façon est identifié par le site web qui recevra la connexion, puisque son nom n'est pas vérifié.
Clients auto-hébergés : Odysseus, Open WebUI, LibreChat, Goose
Tout client qui parle MCP en Streamable HTTP avec OAuth peut se connecter, y compris ceux que vous faites tourner vous-même. Ajoutez un serveur MCP distant à l'adresse https://api.alert.camp/mcp et laissez l'authentification sur OAuth. Le client s'enregistre lui-même, ouvre la page d'approbation avec un code court, et vous l'approuvez dans l'application comme n'importe quel autre agent. Les clients qui reçoivent le code sur une adresse localhost fonctionnent tels quels ; rien n'a besoin d'être exposé sur Internet.
Ce que vous approuvez
Voir vos parcs et vos alertes, ainsi que les disponibilités trouvées.
Créer, modifier, mettre en pause, reprendre et supprimer vos alertes.
Un agent agit en votre nom : il hérite de votre forfait, de ses limites d'alertes et d'emplacements, et de sa vitesse de balayage, exactement comme si vous aviez appuyé sur les boutons vous-même. Connecter un agent n'achète rien et ne modifie pas votre abonnement. Une connexion dure au maximum 180 jours, à moins que vous ne la retiriez avant, et les codes expirent après 10 minutes.
Ce qu'un agent ne reçoit jamais :
- Votre mot de passe
- Votre adresse courriel
- Votre numéro de téléphone
- Vos renseignements de paiement ou d'abonnement
- Quoi que ce soit appartenant à un autre utilisateur
Référence
Les 26 outils
Regroupés par usage. Les noms d'outils sont les identifiants que votre client affichera lors d'un appel.
Trouver où camper
8 outils| Outil | Ce qu'il retourne |
|---|---|
search_parks |
Les parcs par nom, chez tous les fournisseurs, avec l'identifiant, le fournisseur et les activités de chacun. Le point de départ de tout le reste. |
get_park |
Un parc en détail : activités, coordonnées, URL de réservation, si son arrière-pays se vend par secteurs plutôt que par emplacements numérotés, et s'il vend une date d'entrée plutôt qu'une suite de nuits. |
list_park_campgrounds |
Les terrains de camping d'un parc — ce qu'une alerte surveille réellement — y compris l'usage diurne de Parcs Canada et les secteurs à permis de Recreation.gov. |
list_campground_zones |
Les boucles et sous-campings à l'intérieur d'un terrain. Sandbanks est une seule entrée qui contient Outlet River A et B, Cedars, Woodlands et West Lake A, B et C : s'arrêter au terrain fait passer un parc pour un bassin d'emplacements indifférencié. Retourne aussi combien d'emplacements une de vos alertes peut surveiller. |
list_zone_sites |
Les emplacements un par un, avec leur position (coordonnées réelles quand l'inventaire est géographique, pixels du plan quand le fournisseur publie une feuille dessinée), la saison de l'emplacement, le moment de mise en vente d'un inventaire pas encore ouvert, et ce que vaut chaque emplacement là où le fournisseur le publie : ombre, distance de l'eau, foyer, ampérage, revêtement de l'entrée. |
get_zone_map |
Le plan dessiné des emplacements en image, avec nos propres numéros inscrits sur chaque épingle, plus une URL vers la même image annotée pour qu'elle fonctionne dans n'importe quel client. Pour les questions auxquelles un tableau ne répond pas : quels emplacements bordent l'eau, terminent une boucle, s'éloignent de la route. |
list_equipment_options |
Le vocabulaire d'équipement du fournisseur de ce parc — tente, fourgonnette, roulotte de 30 pieds — sous forme des identifiants qu'un filtre exige. La longueur indiquée par une option est un maximum. |
get_day_use_window |
Les dates qu'une grille d'usage diurne offre réellement, le nombre de jours qu'une alerte peut couvrir, et les paires créneau-date déjà fermées. La saison d'usage diurne n'apparaît nulle part dans l'API d'un fournisseur, sauf dans la grille elle-même : des dates choisies sans cet outil sont une devinette. |
Surveiller une annulation
7 outils| Outil | Ce qu'il fait |
|---|---|
create_alert |
Commencer à surveiller : un parc, les terrains ou emplacements à couvrir, une fenêtre de dates et un nombre de nuits. Au besoin filtré par équipement, taille du groupe, prise électrique, accessibilité ou animaux — et configuré pour avertir par notification poussée, courriel ou SMS. |
update_alert |
Modifier les dates, les nuits, les filtres ou les canaux de notification d'une alerte. Élargir la fenêtre de dates est de loin la modification la plus utile. |
list_my_alerts |
Tout ce qui est surveillé, avec la date du dernier balayage de chaque alerte. |
get_alert |
Une alerte en détail. |
pause_alert |
Arrêter le balayage sans perdre l'alerte. |
resume_alert |
Relancer le balayage d'une alerte en pause. |
pause_all_alerts |
Arrêter le balayage de tout le compte d'un coup — l'interrupteur général de l'application. Rien n'est supprimé. |
resume_all_alerts |
Remettre l'interrupteur général. Les disponibilités trouvées pendant la pause ne sont pas rejouées. |
delete_alertdéfinitif |
Supprimer une alerte pour de bon. La seule action irréversible — la mise en pause, elle, se défait. |
Surveiller une traversée de plusieurs nuits
8 outils| Outil | Ce qu'il fait |
|---|---|
list_routes |
Les traversées déjà planifiées d'un parc — le Rockwall, la Skyline, une boucle côtière — regroupées par sentier, chacune avec les rythmes auxquels elle se marche. Une liste vide est la réponse normale pour la plupart des parcs : aucun trajet n'y a été planifié. |
create_itinerary |
Surveiller un voyage qui exige un emplacement différent chaque nuit, ce qu'une alerte ordinaire ne peut exprimer. Passez l'identifiant d'un trajet planifié, ou énumérez vous-même les nuits en nommant pour chacune les secteurs qui la satisferaient. Chaque date de départ de la fenêtre est essayée, et le trajet entier compte pour une seule alerte dans votre quota. |
update_itinerary |
Modifier la fenêtre, la taille du groupe, les plateformes de tente ou les canaux de notification d'un trajet. Les nuits elles-mêmes ne se modifient pas : leur ordre et leur contiguïté sont validés comme un tout. |
list_my_itineraries |
Vos alertes de trajet. Les listes d'alertes ordinaires les excluent volontairement, pour qu'une traversée de quatre nuits ne se lise pas comme quatre alertes — c'est donc le seul endroit où elles apparaissent. |
get_itinerary |
Un trajet en détail, nuit par nuit. |
pause_itinerary |
Cesser de surveiller un trajet en conservant ses nuits. |
resume_itinerary |
Recommencer à surveiller un trajet en pause. |
delete_itinerarydéfinitif |
Supprimer un trajet et cesser de surveiller chacune de ses nuits. Il faut ensuite le replanifier de zéro : la mise en pause est presque toujours préférable. |
Voir ce qui s'est libéré
1 outil| Outil | Ce qu'il retourne |
|---|---|
list_matches |
Les disponibilités trouvées par vos alertes, de la plus récente à la plus ancienne, chacune indiquant ce qu'elle est devenue : reprise (un balayage ultérieur l'a vue occupée, et quand), libre au dernier balayage (toujours surveillée, selon notre dernier coup d'œil) ou non vérifiée (l'alerte est en pause, supprimée ou hors de sa fenêtre, donc rien n'est connu depuis). Passez le curseur d'un appel précédent pour n'obtenir que les nouveautés. |
À essayer
Des demandes qui valent la peine
Aucune formulation particulière n'est requise. Ce sont simplement les demandes qui mènent aux outils les plus intéressants.
« Golden Ears est complet pour la longue fin de semaine d'août. Surveille tous les campings pour deux nuits. »
search_parkslist_campground_zonescreate_alert
« À Rathtrevor Beach, quels emplacements sont les plus près de la plage ? Surveille ceux-là. »
get_zone_maplist_zone_sitescreate_alert
« On tire une roulotte de 30 pieds et il nous faut l'électricité. Surveille Alice Lake pour n'importe quelle fin de semaine en juillet. »
list_equipment_optionscreate_alert
« Uniquement les emplacements sans voiture de Porteau Cove, et il faut que les chiens soient acceptés. »
list_campground_zonescreate_alert
« Quelles dates puis-je même réserver en ce moment pour l'usage diurne du lac O'Hara ? »
get_day_use_windowcreate_alert
« Qu'est-ce que je surveille, et est-ce que quelque chose s'est libéré depuis notre dernière conversation ? »
list_my_alertslist_my_itinerarieslist_matches
Comment un agent apprend qu'une place s'est libérée
Rien ne lui parvient tout seul
MCP ne permet pas de réveiller un agent : il découvre une disponibilité seulement lorsqu'il regarde — la prochaine fois que vous lui parlez, ou de façon planifiée si votre client d'IA le permet. Vos notifications par poussée et par courriel ne changent pas : elles demeurent le moyen le plus rapide d'apprendre une annulation.
Une disponibilité est aussi un instantané de ce qui était libre au moment du balayage, pas une lecture en direct. Les emplacements annulés sont souvent repris en quelques minutes ; un bon agent vous dira depuis quand la lecture date plutôt que de vous promettre un emplacement.
Retirer un accès
Ouvrez Paramètres → Agents connectés. La liste montre tous les agents ayant déjà eu accès, la date de connexion et celle de la dernière utilisation. Touchez Déconnecter pour l'un d'eux.
La révocation prend effet immédiatement — nous la vérifions à chaque requête plutôt que d'attendre l'expiration de la connexion. Vos alertes ne sont pas modifiées : elles continuent exactement comme avant. Nous conservons l'entrée déconnectée dans la liste afin que vous puissiez constater qu'un agent a déjà eu accès et quand vous le lui avez retiré.
Confidentialité
La section 4 de notre politique de confidentialité traite en détail des agents connectés : ce qu'ils peuvent atteindre, ce que nous conservons d'une connexion et pendant combien de temps.
Un point mérite d'être répété ici : dès qu'un agent lit vos données, celles-ci se trouvent entre les mains du fournisseur d'IA auquel vous l'avez connecté, et c'est sa politique de confidentialité — non la nôtre — qui régit ce qu'il en advient ensuite, y compris leur conservation ou leur utilisation pour améliorer ses modèles. Veuillez la lire avant de connecter un agent.
Quelque chose ne fonctionne pas ?
Écrivez à support@alert.camp : nous répondons généralement en moins de 24 heures. Notre FAQ explique le fonctionnement général des alertes et des forfaits, et modelcontextprotocol.io présente le Model Context Protocol lui-même.