{"ok":true,"site":{"host":"joutes.app","url":"https://www.joutes.app/en","type":"live","desc":"Joutes","tools":[{"name":"search_joutes","kind":"answer","impl":"imperative","description":"Rechercher partout sur Joutes en une fois : jeux, cartes, lieux de jeu, événements, règles et policies. Point d'entrée à privilégier quand on ne sait pas encore dans quelle rubrique se trouve la réponse.","title":"Search Joutes","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Termes recherchés (au moins 2 caractères).","minLength":2}},"required":["query"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/en","pages":["/en","/features","/pricing","/games","/lairs","/features/organizers"]},{"name":"list_games","kind":"answer","impl":"imperative","description":"Lister les jeux suivis par Joutes (jeux de cartes à collectionner, jeux de figurines, jeux de société) avec leur slug, à reprendre dans les autres outils.","title":"List games","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/en","pages":["/en","/features","/pricing","/games","/lairs","/features/organizers"]},{"name":"search_cards","kind":"answer","impl":"imperative","description":"Chercher des cartes dans le catalogue d'un jeu, par nom ou par texte, avec la syntaxe de filtres du site. Le slug du jeu se récupère avec list_games.","title":"Search cards","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"game":{"type":"string","description":"Slug du jeu, tel que rendu par list_games (par exemple « riftbound »)."},"query":{"type":"string","description":"Recherche sur le nom et le texte des cartes. La syntaxe du site est acceptée (« set:OGN », « type:Unit », « energy<=3 »)."},"lang":{"type":"string","description":"Code de langue des impressions (« fr », « en »…). Toutes langues par défaut."},"limit":{"type":"number","description":"Nombre de cartes rendues (1 à 50, 10 par défaut)."}},"required":["game"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/en","pages":["/en","/features","/pricing","/games","/lairs","/features/organizers"]},{"name":"search_events","kind":"answer","impl":"imperative","description":"Lister les événements et tournois organisés (dates, lieu, jeu, prix). Sans être connecté, précisez latitude, longitude et maxDistanceKm pour chercher autour d'un point ; connecté, la recherche porte par défaut sur les jeux et lieux suivis.","title":"Search events","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"gameId":{"type":"string","description":"Slug d'un jeu pour ne garder que ses événements, « followed » pour les jeux suivis (défaut), « all » pour tous."},"month":{"type":"number","description":"Mois (1-12). Mois courant par défaut."},"year":{"type":"number","description":"Année. Année courante par défaut."},"latitude":{"type":"number","description":"Latitude du point de recherche."},"longitude":{"type":"number","description":"Longitude du point de recherche."},"maxDistanceKm":{"type":"number","description":"Rayon de recherche en kilomètres autour du point donné."},"limit":{"type":"number","description":"Nombre d'événements rendus (1 à 50, 10 par défaut)."}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/en","pages":["/en","/features","/pricing","/games","/lairs","/features/organizers"]},{"name":"search_lairs","kind":"answer","impl":"imperative","description":"Chercher des lieux de jeu (boutiques, clubs, associations) référencés sur Joutes, par nom ou par jeu accueilli.","title":"Search venues","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Recherche sur le nom du lieu."},"gameId":{"type":"string","description":"Ne garder que les lieux qui accueillent ce jeu."},"limit":{"type":"number","description":"Nombre de lieux rendus (1 à 50, 10 par défaut)."}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/en","pages":["/en","/features","/pricing","/games","/lairs","/features/organizers"]},{"name":"navigate_joutes","kind":"act","impl":"imperative","description":"Ouvrir une page de Joutes dans l'onglet courant, pour montrer un résultat à l'utilisateur ou poursuivre dans l'interface. N'accepte que des chemins internes au site, commençant par « / ».","title":"Open a Joutes page","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"path":{"type":"string","description":"Chemin interne au site, commençant par « / » (par exemple « /events », « /games/riftbound/cards », « /tournaments »)."}},"required":["path"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/en","pages":["/en","/features","/pricing","/games","/lairs","/features/organizers"]},{"name":"get_current_page","kind":"answer","impl":"imperative","description":"Savoir quelle page de Joutes l'utilisateur regarde (adresse et titre), pour raisonner sur ce qu'il a sous les yeux avant d'agir.","title":"Get current page","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/en","pages":["/en","/features","/pricing","/games","/lairs","/features/organizers"]}],"category":"Media & Personal","favicon":"/favicons/joutes.app.png","apiSurface":"spec","toolCount":7}}