{"apiVersion":"v1","directorySlug":"joutes-mcp-670852b47b","title":"Joutes","description":"Ligues et rencontres multi-jeux à proximité pour les passionnés de jeux de cartes à collectionner et de jeux de société. Trouvez des événements organisés et consultez les règles et rulings communautaires.","pageUrl":"https://www.mcpbundles.com/skills/joutes-mcp-670852b47b","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://api.joutes.app/mcp","hostedMcpUrl":null,"toolCount":27,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"app.joutes/joutes-mcp-670852b47b","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"search_events","description":"Rechercher des évènements sur la plateforme Joutes. Supporte la personnalisation pour l'utilisateur authentifié et le filtrage par jeux.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"year":{"type":"number","minimum":2020},"month":{"type":"number","maximum":12,"minimum":1},"gameNames":{"type":"array","items":{"type":"string"}},"personalized":{"type":"boolean"},"userLocation":{"type":"object","required":["latitude","longitude"],"properties":{"latitude":{"type":"number","maximum":90,"minimum":-90},"longitude":{"type":"number","maximum":180,"minimum":-180}}},"maxDistanceKm":{"type":"number","minimum":0}}},"logicalName":"search_events","displayName":"search_events","title":"search_events","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"search_lairs","description":"Rechercher des lieux (lairs) sur la plateforme Joutes.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"name":{"type":"string"}}},"logicalName":"search_lairs","displayName":"search_lairs","title":"search_lairs","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_event","description":"Créer un nouvel évènement dans un lieu. Nécessite d'être propriétaire du lieu.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["lairId","name","gameName","startDateTime","endDateTime"],"properties":{"url":{"type":"string"},"name":{"type":"string"},"price":{"type":"string"},"lairId":{"type":"string"},"gameName":{"type":"string"},"endDateTime":{"type":"string"},"startDateTime":{"type":"string"}}},"logicalName":"create_event","displayName":"create_event","title":"create_event","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"follow_lair","description":"Suivre un lieu pour recevoir ses évènements.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["lairId"],"properties":{"lairId":{"type":"string"}}},"logicalName":"follow_lair","displayName":"follow_lair","title":"follow_lair","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"add_game","description":"Ajouter un jeu à la liste des jeux suivis par l'utilisateur.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["gameId"],"properties":{"gameId":{"type":"string"}}},"logicalName":"add_game","displayName":"add_game","title":"add_game","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_games","description":"Lister tous les jeux disponibles sur la plateforme.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"logicalName":"list_games","displayName":"list_games","title":"list_games","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"search_card","description":"Search for cards and their details, erratas and rulings.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["cardName"],"properties":{"cardName":{"type":"string"},"gameName":{"type":"string"}}},"title":"Search cards","logicalName":"search_card","displayName":"Search cards","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"search_rules","description":"Search for rules, policies, tournament regulation, keywords...","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["gameName","query"],"properties":{"query":{"type":"string"},"gameName":{"type":"string"}}},"title":"Search rules and policies","logicalName":"search_rules","displayName":"Search rules and policies","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"vote_errata","description":"Vote on the correctness of card erratas or rulings.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["errataId","vote"],"properties":{"vote":{"enum":["upvote","downvote"],"type":"string"},"errataId":{"type":"string"}}},"title":"Vote on errata","logicalName":"vote_errata","displayName":"Vote on errata","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_rule","description":"Get the content of a tournament rule (TR) or core rule (CR) by its ID.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["gameName","id"],"properties":{"id":{"type":"string"},"gameName":{"type":"string"}}},"title":"Get rule by ID","logicalName":"get_rule","displayName":"Get rule by ID","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_collection","description":"Consulter la collection de cartes de l'utilisateur ou d'un de ses groupes de jeu : vue d'ensemble par jeu, ou détail paginé pour un jeu (filtres par set, recherche, cartes possédées uniquement).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"page":{"type":"integer","maximum":9007199254740991,"minimum":1},"search":{"type":"string"},"setCode":{"type":"string"},"gameName":{"type":"string"},"ownedOnly":{"type":"boolean"},"playGroupId":{"type":"string"}}},"title":"Get card collection","logicalName":"get_collection","displayName":"Get card collection","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"add_card_to_collection","description":"Ajouter des exemplaires d'une carte à la collection personnelle ou à celle d'un groupe de jeu. La carte est résolue par jeu + nom (précisez setCode/collectorNumber si plusieurs impressions existent).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["gameName","cardName"],"properties":{"foil":{"type":"boolean"},"setCode":{"type":"string"},"cardName":{"type":"string"},"gameName":{"type":"string"},"language":{"enum":["FR","EN","ZH","IT","JA","KO"],"type":"string"},"quantity":{"type":"integer","maximum":100,"minimum":1},"playGroupId":{"type":"string"},"collectorNumber":{"type":"string"}}},"title":"Add card to collection","logicalName":"add_card_to_collection","displayName":"Add card to collection","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"remove_card_from_collection","description":"Retirer des exemplaires d'une carte de la collection personnelle ou de celle d'un groupe de jeu.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["gameName","cardName"],"properties":{"setCode":{"type":"string"},"cardName":{"type":"string"},"gameName":{"type":"string"},"quantity":{"type":"integer","maximum":100,"minimum":1},"playGroupId":{"type":"string"},"collectorNumber":{"type":"string"}}},"title":"Remove card from collection","logicalName":"remove_card_from_collection","displayName":"Remove card from collection","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_wishlists","description":"Lister les wishlists de l'utilisateur (personnelles et celles de ses groupes de jeu).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"title":"List wishlists","logicalName":"list_wishlists","displayName":"List wishlists","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_wishlist","description":"Consulter le contenu d'une wishlist (paginé, avec recherche).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["wishlistId"],"properties":{"page":{"type":"integer","maximum":9007199254740991,"minimum":1},"search":{"type":"string"},"wishlistId":{"type":"string"}}},"title":"Get wishlist","logicalName":"get_wishlist","displayName":"Get wishlist","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_wishlist","description":"Créer une wishlist personnelle ou pour un groupe de jeu.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name"],"properties":{"name":{"type":"string"},"visibility":{"enum":["private","unlisted","public"],"type":"string"},"playGroupId":{"type":"string"}}},"title":"Create wishlist","logicalName":"create_wishlist","displayName":"Create wishlist","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"add_card_to_wishlist","description":"Ajouter une carte à une wishlist (résolue par jeu + nom ; ré-ajouter une carte déjà présente incrémente sa quantité).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["wishlistId","gameName","cardName"],"properties":{"note":{"type":"string"},"setCode":{"type":"string"},"cardName":{"type":"string"},"gameName":{"type":"string"},"quantity":{"type":"integer","maximum":100,"minimum":1},"wishlistId":{"type":"string"},"collectorNumber":{"type":"string"}}},"title":"Add card to wishlist","logicalName":"add_card_to_wishlist","displayName":"Add card to wishlist","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"remove_card_from_wishlist","description":"Retirer une carte d'une wishlist, par identifiant d'item ou par nom de carte.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["wishlistId"],"properties":{"itemId":{"type":"string"},"cardName":{"type":"string"},"wishlistId":{"type":"string"}}},"title":"Remove card from wishlist","logicalName":"remove_card_from_wishlist","displayName":"Remove card from wishlist","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_play_groups","description":"Lister les groupes de jeu de l'utilisateur, avec leurs membres et rôles.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"title":"List play groups","logicalName":"list_play_groups","displayName":"List play groups","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_play_group","description":"Créer un groupe de jeu dont l'utilisateur sera propriétaire.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name"],"properties":{"name":{"type":"string"}}},"title":"Create play group","logicalName":"create_play_group","displayName":"Create play group","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"invite_to_play_group","description":"Inviter un utilisateur (email, username#0000 ou id) dans un groupe de jeu. Réservé au propriétaire et aux admins du groupe.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["playGroupId","userIdentifier"],"properties":{"playGroupId":{"type":"string"},"userIdentifier":{"type":"string"}}},"title":"Invite to play group","logicalName":"invite_to_play_group","displayName":"Invite to play group","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_tournaments","description":"Lister les tournois de l'utilisateur : ceux qu'il gère et ceux où il est inscrit comme joueur.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"title":"List tournaments","logicalName":"list_tournaments","displayName":"List tournaments","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_tournament","description":"Consulter un tournoi (phases, joueurs, classement) par son id ou son code de participation. Réservé au staff et aux joueurs inscrits.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["tournamentIdOrJoinCode"],"properties":{"tournamentIdOrJoinCode":{"type":"string"}}},"title":"Get tournament","logicalName":"get_tournament","displayName":"Get tournament","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_tournament","description":"Créer un tournoi (statut brouillon) dont l'utilisateur sera organisateur.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name"],"properties":{"name":{"type":"string"},"gameName":{"type":"string"},"preRegistration":{"type":"boolean"},"allowSelfReporting":{"type":"boolean"},"requireConfirmation":{"type":"boolean"}}},"title":"Create tournament","logicalName":"create_tournament","displayName":"Create tournament","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_tournament","description":"Modifier le nom ou le statut d'un tournoi. Réservé aux organisateurs et arbitres.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["tournamentId"],"properties":{"name":{"type":"string"},"status":{"enum":["draft","in-progress","completed"],"type":"string"},"tournamentId":{"type":"string"}}},"title":"Update tournament","logicalName":"update_tournament","displayName":"Update tournament","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"add_tournament_player","description":"Inscrire un joueur à un tournoi par email, tag username#0000, ou nom libre (invité). Réservé aux organisateurs et arbitres.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["tournamentId","identifier"],"properties":{"seed":{"type":"integer","maximum":9007199254740991,"minimum":1},"identifier":{"type":"string"},"tournamentId":{"type":"string"}}},"title":"Add tournament player","logicalName":"add_tournament_player","displayName":"Add tournament player","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"check_deck","description":"Vérifier une liste de deck Riftbound : cartes reconnues, bannies, erratas. Accepte une liste texte (« 3 Nom de carte » par ligne), un code de deck, ou un lien Piltover Archive.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["deckList"],"properties":{"deckList":{"type":"string"},"gameName":{"type":"string"}}},"title":"Check deck legality","logicalName":"check_deck","displayName":"Check deck legality","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Joutes&config=eyJ1cmwiOiAiaHR0cHM6Ly9hcGkuam91dGVzLmFwcC9tY3AifQ%3D%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Joutes%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fapi.joutes.app%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Joutes%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fapi.joutes.app%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Joutes&connectorUrl=https%3A%2F%2Fapi.joutes.app%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Joutes\" --url \"https://api.joutes.app/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/joutes-mcp-670852b47b","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/joutes-mcp-670852b47b/tools/{tool}","mcpServerUrl":"https://api.joutes.app/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/joutes-mcp-670852b47b?live=1"}