Connecteur EasyStory pour Claude
Le connecteur EasyStory permet à Claude (et à tout assistant compatible MCP) de consulter et de modifier vos stories EasyStory360 : expériences interactives en 360° et en réalité mixte, faites de scènes et d'évènements (textes, images, vidéos, sons, questions, énigmes, liens…). Vous décrivez ce que vous voulez, l'assistant lit vos stories et fait les modifications à votre place, avec votre compte.
Ajouter le connecteur
claude.ai et l'application Claude : Paramètres → Connecteurs → « Ajouter un connecteur personnalisé », adresse https://mcp.easystory360.tools/mcp (laissez vides les options avancées), puis « Se connecter ». Selon votre offre Claude, seul un propriétaire d'organisation peut ajouter un connecteur personnalisé.
Claude Code : créez un jeton personnel dans votre profil EasyStory (section Connexions, « Connecter un assistant IA »), puis lancez la commande affichée, de la forme :
claude mcp add -s user --transport http easystory https://mcp.easystory360.tools/mcp --header "Authorization: Bearer esk_…"Sans jeton, claude mcp add --transport http easystory https://mcp.easystory360.tools/mcp puis /mcp ouvre la même page de connexion EasyStory.
Autres assistants MCP : adresse https://mcp.easystory360.tools/mcp, connexion OAuth, ou jeton personnel dans l'en-tête Authorization: Bearer esk_….
Connexion avec votre compte EasyStory
À la première utilisation, une page EasyStory s'ouvre : connectez-vous comme dans l'éditeur (adresse e-mail et mot de passe, Google, Apple ou Microsoft), puis autorisez l'application. Votre mot de passe reste sur la page EasyStory : l'assistant ne le reçoit jamais.
Il faut un compte EasyStory : la création d'un compte se fait dans l'éditeur. Les comptes d'appareil (casques, tablettes) ne peuvent pas autoriser d'application.
Les outils
Les modifications portent sur la copie de travail de la story, celle de l'éditeur. Les visiteurs et les casques ne les voient qu'une fois la story publiée à nouveau (publish_story, ou depuis l'éditeur).
Lecture
list_storiesListe les stories du compte : titre, nombre de scènes, mode (360 ou réalité mixte), date de modification, publication.get_storyRésume une story : scènes dans l'ordre de lecture, durées, variables, langues, options et révision courante.get_sceneDonne le contenu complet d'une scène et de ses évènements, ou un résumé compact.list_libraryListe les médias de la bibliothèque du compte (images, vidéos, sons, objets 3D…).list_event_typesDécrit les types d'évènements qu'on peut ajouter, leurs réglages et leurs valeurs par défaut.list_quizzesListe les quiz de la banque « Mes quiz » utilisables par un évènement de questions tirées.describe_optionsDécrit les options d'une story ou d'une scène qu'on peut changer : type, valeur par défaut, bornes, valeurs permises, et celles laissées à d'autres outils ou à l'éditeur.list_zonesListe les zones de la pièce d'une story de réalité mixte (celles d'une scène et celles de la pièce de la story) et les évènements qui les utilisent.
Stories, scènes et évènements
create_storyCrée une story 360 avec ses scènes (images ou vidéos de la bibliothèque), comme la fenêtre « Nouvelle story » de l'éditeur, et peut les relier entre elles.create_sceneAjoute une scène à la fin d'une story, comme « Ajouter une scène » de l'éditeur.update_sceneChange le titre, le média, la durée, la boucle d'une scène, ou en fait la scène de départ.update_story_optionsChange les options d'une story comme la fenêtre d'options de l'éditeur : titre, description, vignette, son, couleurs, police, démarrage, pause, gyroscope, regard, courbure des panneaux, style des titres des points, aide au pointage.update_scene_optionsChange les options d'une scène : vue de départ, limites de vue, timeline, son d'ambiance, volumes, objet 3D, éclairage, et en réalité mixte la pièce décrite dans la scène et son lien à une autre scène.delete_sceneSupprime définitivement une scène et ses évènements (confirmation exigée).create_eventAjoute un évènement à une scène, construit comme le panneau « Ajouter un évènement » de l'éditeur.update_eventModifie les réglages d'un évènement : titre, plage de temps, position, propriétés propres à son type.duplicate_eventCopie un évènement dans la même scène, comme l'action Dupliquer de l'éditeur.move_eventChange la place d'un évènement dans la liste des évènements de sa scène.delete_eventSupprime définitivement un évènement et les liens qui le visent (confirmation exigée).set_scene_titleChange le titre d'une scène.
Dossiers d'évènements
create_event_folderAjoute un dossier (ou un sous-dossier) à la liste des évènements et à la timeline d'une scène, comme dans l'éditeur.update_event_folderRenomme un dossier, change sa couleur, le range dans un autre dossier ou change sa place.delete_event_folderRetire un dossier : rien d'autre n'est supprimé, son contenu remonte d'un niveau.move_events_to_folderRange des évènements dans un dossier (créé au besoin d'après son chemin) ou les remet à la racine de la scène.
Zones de la pièce (réalité mixte)
create_zoneAjoute une zone de déclenchement à une scène de réalité mixte ou à la pièce de la story, comme le bouton « Ajouter une zone » de l'éditeur.update_zoneModifie la forme, la position ou les dimensions d'une zone (les zones recopiées d'une pièce de la bibliothèque restent en lecture seule).delete_zoneSupprime définitivement une zone ; refusée tant que des évènements l'utilisent, sauf détachement demandé (confirmation exigée).
Conditions et animations des évènements
set_event_conditionsRègle les conditions d'un évènement (ouverture d'un autre évènement, réponse à une question, variable, scène visitée…) et les variables posées à son ouverture ou à sa fermeture.set_event_motionAnime un évènement dans le temps (position, taille, rotation, opacité, teinte, image, paramètre d'un effet) et règle son apparition et sa disparition en réalité mixte.
Plan et cartes de la story
get_story_mapLit le plan de la story : réglages, niveaux et repères des scènes.set_story_map_settingsActive le plan pour les visiteurs, le montre au départ ou le garde toujours disponible.create_map_levelAjoute un niveau : carte géographique ou plan sur une image.update_map_levelModifie un niveau : nom, type, image de fond, tracé GPX, visibilité, ordre.delete_map_levelSupprime un niveau et ses repères (confirmation exigée).set_map_markerPlace ou modifie le repère d'une scène sur un niveau.delete_map_markerRetire le repère d'une scène d'un niveau.
Guide de création
check_storyVérifie une story comme les lecteurs la joueront : références cassées, scènes inatteignables, variables jamais posées, conditions ignorées au casque, fonctionnalités non prises en charge.get_authoring_guideExplique comment les lecteurs (web, casques, tablette, borne) jouent une story : ouverture des évènements, conditions, variables, scoring, énigmes, réalité mixte, publication, et ce que chaque application sait jouer.
Traductions
get_story_translationsLangues et textes traduits d'une story, à côté des originaux, avec ce qui reste à traduire.set_story_translationsÉcrit les textes traduits d'une langue (accueil, scènes, évènements, réponses).add_story_languageAjoute une langue de traduction à une story (et au compte).remove_story_languageSupprime la traduction d'une story dans une langue.
Questionnaires et groupes d'évènements
list_questionnairesListe les questionnaires de scoring, leurs questions, leurs points maximaux et les évènements qui s'en servent.create_questionnaireAjoute un questionnaire de scoring (nom, barème, indices).update_questionnaireRenomme un questionnaire, change son barème ou ses indices.delete_questionnaireSupprime un questionnaire ; refusé tant qu'il sert, sauf à reporter ses références sur un autre (confirmation exigée).assign_questionnaireRattache des questions, énigmes, débriefings ou bonus à un questionnaire.list_event_groupsListe les groupes d'évènements et les évènements qui les ouvrent.create_event_groupCrée un groupe d'évènements, ouvert ensuite par un évènement « Groupe d'évènements ».update_event_groupRenomme un groupe, réordonne ou retire ses évènements.delete_event_groupSupprime un groupe d'évènements ; refusé tant qu'un évènement l'ouvre (confirmation exigée).add_group_eventAjoute un évènement à un groupe : neuf ou copie d'un évènement de scène.update_group_eventModifie un évènement d'un groupe, comme update_event.
Bibliothèque
update_mediaModifie la fiche d'un média (nom, description, étiquettes, type).delete_mediaSupprime un média de la bibliothèque ; refusé tant qu'une story, une publication ou l'accueil des casques l'utilise (confirmation exigée).stream_mediaEnvoie au streaming les vidéos de la bibliothèque qui n'y sont pas (jamais envoyées ou en échec), versions de langue comprises.list_library_tagsListe les étiquettes de la bibliothèque.create_library_tagCrée une étiquette de bibliothèque.delete_library_tagSupprime une étiquette de bibliothèque (confirmation exigée).
Mes quiz
get_quizDonne un quiz de la banque « Mes quiz » avec ses questions, leur contenu, leurs traductions et leur version.create_quizCrée un quiz vide dans la banque « Mes quiz ».update_quizRenomme un quiz ou change sa description.delete_quizSupprime un quiz et ses questions, après confirmation, en nommant les stories qui l'utilisent.create_quiz_questionAjoute une question à un quiz, contrôlée comme dans l'éditeur.update_quiz_questionModifie une question (titre, contenu, traductions) ; sa version monte pour que les stories proposent la mise à jour.delete_quiz_questionSupprime une question d'un quiz, après confirmation.move_quiz_questionChange la place d'une question dans son quiz.
Appareils
list_devicesListe les box et les appareils appairés : nom, box, présence, réglages et état publié par les casques.update_headsetRenomme un appareil, le range dans une box et change ses réglages (options avancées de l'éditeur).update_boxRenomme une box, change sa description, son mode borne et sa vidéo d'attente.delete_boxSupprime une box ; son compte de connexion est gardé sauf demande explicite (confirmation exigée).send_headset_commandEnvoie un ordre à un casque : trouver, redémarrer, éteindre, installer, lancer, mettre en pause, reprendre ou arrêter une story.
Variables de la story
list_variablesListe les variables de la story (type, valeurs, valeur de départ) et les évènements qui utilisent chacune.create_variableAjoute une variable (booléen, nombre, liste ou minuteur), comme la fenêtre « Variables » de l'éditeur.update_variableRenomme une variable (les évènements qui l'utilisent suivent), change ses valeurs ou sa valeur de départ.delete_variableSupprime une variable ; refusée tant que des évènements l'utilisent (confirmation exigée).
Médias
import_mediaImporte une image, un son, une vidéo ou un objet 3D (GLB) dans la bibliothèque, depuis une adresse https, un fichier joint dans ChatGPT ou un fichier envoyé.create_upload_linkCrée un lien privé, valable 30 minutes, où vous déposez vos fichiers depuis votre navigateur : ils entrent dans la bibliothèque comme un import de l'éditeur.list_uploadsListe les fichiers reçus par vos liens d'envoi et leur état, avec la clé de chaque média ajouté.revoke_upload_linkDésactive aussitôt un lien d'envoi ; les fichiers déjà reçus restent dans la bibliothèque.
Voix, sons et musiques (ElevenLabs)
get_elevenlabs_statusIndique si votre compte ElevenLabs est lié à EasyStory (Profil > Connexions de l'éditeur), son abonnement et les crédits restants.list_voicesListe les voix de votre compte ElevenLabs, avec votre voix et votre modèle par défaut dans l'éditeur.generate_voiceGénère une voix à partir d'un texte (vos réglages et votre vocabulaire de prononciation de l'éditeur) et la range dans la bibliothèque.generate_soundGénère un effet sonore d'après une description et le range dans la bibliothèque.generate_musicGénère une musique (abonnement ElevenLabs payant) d'après un style et une ambiance, et la range dans la bibliothèque.
Publication
get_publicationIndique si une story est publiée sur le web ou pour les casques, son lien, son accès et si la publication est à jour.publish_storyPublie une story ou met à jour sa publication (web, tablette et casques), comme la fenêtre de publication de l'éditeur.unpublish_storyArrête la publication web, casques ou les deux (confirmation exigée).
Accueil des casques et groupes de contenus
get_headset_welcomeMontre ce que les casques affichent au démarrage : story d'accueil, images, son d'ambiance, boxes.list_headset_publicationsListe les publications du compte et indique celles qui sont destinées aux casques.set_headset_welcomeChoisit ou retire la story d'accueil et les médias d'accueil des casques, pour le compte ou une box.list_content_groupsListe les groupes de contenus (stories et médias installés sur les casques) et leurs boxes.get_content_groupDétaille un groupe de contenus : stories, médias et boxes.create_content_groupCrée un groupe de contenus avec ses stories, ses médias et ses boxes.update_content_groupRenomme un groupe, ajoute ou retire des stories, des médias et des boxes.delete_content_groupSupprime un groupe de contenus ; les stories et les médias sont gardés (confirmation exigée).
Exemples de demandes
- « Liste mes stories et dis-moi lesquelles ont des modifications non publiées. »
- « Dans la story Visite du château, ajoute un texte de bienvenue au début de la première scène. »
- « Importe l'image https://exemple.fr/plan.jpg dans ma bibliothèque et affiche-la dans la scène Hall d'entrée. »
- « Ajoute une question à choix unique sur la date de construction à la fin de la scène Donjon. »
- « Publie la story sur le web et donne-moi le lien. »
- « Fais de la story Accueil la story d'accueil de mes casques. »
Limites et bon usage
- Import de médias : 8 Mo au plus pour un fichier envoyé directement par l'assistant, 100 Mo au plus pour un fichier téléchargé depuis une adresse https ; le quota de stockage de votre compte s'applique. Un fichier plus gros s'importe depuis la page Bibliothèque de l'éditeur.
- Un éditeur EasyStory déjà ouvert ne voit un média importé par l'assistant qu'après avoir rechargé la page Bibliothèque (F5) : rechargez-le avant d'y modifier quoi que ce soit, sinon il réenregistre la bibliothèque sans le nouveau média.
- Si la story a changé entre la lecture de l'assistant et sa modification (dans l'éditeur, par exemple), la modification est refusée : l'assistant relit la story avant de recommencer, rien n'est écrasé.
- La suppression d'un évènement, l'arrêt d'une publication et la suppression d'un groupe de contenus demandent une confirmation explicite. Arrêter entièrement une publication web supprime les statistiques des visites web de la story, comme dans l'éditeur.
- Le nombre de requêtes par minute est limité pour chaque connexion.
Confidentialité et révocation
- L'assistant n'accède qu'aux données du compte EasyStory connecté : ses stories, sa bibliothèque, ses quiz, ses publications, l'accueil de ses casques et ses groupes de contenus, avec les mêmes droits que dans l'éditeur.
- Jeton personnel : révoquez-le à tout moment dans votre profil EasyStory, section Connexions, « Connecter un assistant IA ».
- Connexion par compte (claude.ai, ChatGPT, Claude Code sans jeton) : retirez l'accès à tout moment dans votre profil EasyStory, section Connexions, « Connecter un assistant IA », carte « Applications autorisées » ; il est coupé aussitôt. Vous pouvez aussi déconnecter le connecteur dans les réglages de votre assistant.
Conditions d'utilisation et politique de confidentialité : https://explorations360.com/cgu-cgv-easystory360.
Assistance
Une question, un problème ? Écrivez à contact@explorations360.com.
EasyStory360 · explorations360