Aion dans ton assistant
Aion Vibes expose un serveur MCP : tu connectes Claude — ou n'importe quel autre client qui parle le même protocole — et à partir de là tu cherches des événements, tu t'inscris, tu suis une communauté. Avec un compte connecté, tu crées et publies tes soirées. Sans ouvrir le site.
La moitié des outils ne nécessite pas de compte.
Chercher des événements, lire leurs détails, s'inscrire et suivre une communauté, tout ça fonctionne dès que tu ajoutes le serveur : l'inscription envoie le QR par email et les liens pour le wallet, sans que personne ait besoin de s'inscrire au préalable. Le compte sert à créer et publier — c'est-à-dire à agir au nom de quelqu'un.
Connecte-le en quatre étapes
- 1
Ajoute le serveur
Dans ton client MCP, indique l'adresse. Pas besoin de clé : le client s'enregistre tout seul.
claude mcp add --transport http aion https://api.aionvibes.com/mcp/ - 2
Autorise depuis le navigateur
Le client ouvre une page sur Aion qui indique quel client demande l'accès et ce qu'il pourra faire. Connecte-toi avec Google ou avec ton email, et appuie sur Autoriser.
- 3
Rouvre le terminalProblème courant
Close the window you launched the command from and open a new one. The session you had open loaded the tool list when it started — before the token existed — and will keep not seeing Aion: it's not an error to retry. From a fresh terminal, claude mcp list answers ✔ Connected.
- 4
Demande
« Publie un événement le 15 octobre à Brescia sur Local AI vs Cloud AI, avec une couverture nocturne » devient un brouillon, une couverture et un événement en ligne.
Ce qui arrive à tes identifiants
Aucun mot de passe dans le client. La connexion passe par OAuth 2.1 : tu te connectes sur aionvibes.com, et le client reçoit un token qui ne vaut que pour lui.
PKCE obligatoire. Le code d'autorisation qui revient au client ne suffit pas à lui seul pour obtenir un token : il faut un secret que le client a gardé, un secret qui n'est jamais passé par le navigateur.
Un seul usage. Les codes et les refresh tokens se consomment dès la première utilisation. Le token d'accès dure une heure et se renouvelle tout seul ; si tu arrêtes de l'utiliser, la connexion expire au bout de trente jours.
Tes permissions, rien de plus. Le client agit comme toi : il voit les communautés que tu gères, et rien d'autre. Les analytics de la plateforme ne répondent qu'au compte de l'administration.
Les outils
Trouver
Sans compteCe qu'il se passe, et où. Ça marche même pour quelqu'un qui n'a jamais vu Aion.
find_eventsRecherche par ville, période, catégorie ou texte libre.
Inclut aussi des annonces récupérées sur d'autres plateformes, signalées comme telles : elles s'ouvrent sur le lien de la source, tu ne les réserves pas ici.
get_eventLe détail d'un événement : horaire, lieu, prix, capacité.
Indique aussi si l'inscription est immédiate ou si l'organisateur doit l'approuver.
list_event_categoriesLes catégories, avec slug et couleur.
list_citiesOù Aion a des événements, et combien.
list_featured_communitiesQui organise régulièrement.
whats_on_digestUn résumé de ce qui se passe dans une ville, déjà condensé et classé.
Pensé pour être reformulé en message à coller dans un groupe, pas pour être consulté.
Participer
Sans compteLe moment où une conversation devient une personne inscrite pour une soirée. Toujours sans compte.
rsvp_to_eventInscrit quelqu'un : nom, email, et le QR part par email.
Pas d'appli à télécharger avant, pas de compte à créer avant. La réponse porte déjà les liens pour le wallet, et l'inscription reste marquée comme venant d'un assistant.
get_wallet_passLes liens pour ajouter un billet à Apple ou Google Wallet.
Pour qui s'est inscrit et ne veut pas rechercher l'email.
follow_communityLe lien pour recevoir les événements d'une communauté dans ton propre calendrier.
Un abonnement iCalendar : les nouveaux événements arrivent tout seuls, pour toujours, sans rien installer.
Réclamer
MixteTon événement est déjà répertorié ici ? Le chercher est gratuit ; le réclamer demande un compte.
find_my_listingSans compteCherche ta soirée parmi les événements répertoriés, avec l'intérêt qu'elle a déjà suscité.
Réactions et followers que les gens sur Aion ont déjà laissés sur cet événement — un public que tu ne vois pas aujourd'hui.
claim_listingCompte requisTransforme un événement répertorié en ton propre événement Aion, déjà rempli.
Nom, lieu, date, description et couverture viennent de l'annonce. Il démarre en brouillon : prix et capacité restent à définir. Nécessite un compte.
Organiser
Compte requisÀ partir d'ici, il te faut un compte connecté.
list_my_communitiesLes communautés que tu gères, avec leur id.
C'est la première étape : un événement sans calendrier n'apparaît sur la page d'aucune communauté. Chaque ligne indique si tu l'as créée toi-même ou si tu la gères pour quelqu'un d'autre.
create_public_eventCrée un événement — titre, quand, où, prix, capacité.
Il démarre en brouillon : personne ne le voit tant que tu ne le publies pas.
update_public_eventCorrige un événement, avant ou après la publication.
Ne touche que les champs que tu passes : le reste reste tel quel.
design_event_coverCompose la couverture dans la couleur du topic de l'événement. Gratuit.
Aucun modèle derrière : pas de crédits, réponse instantanée, et le même événement donne toujours la même image.
generate_event_coverGénère la couverture à partir d'une description et l'applique.
Il faut un décor réel — un lieu, une scène, un plat. Décris l'image, pas l'événement. Consomme des crédits.
publish_public_eventPublie le brouillon.
À partir d'ici, l'adresse est accessible et l'événement apparaît sur Discover.
set_event_couponsLes codes de réduction de l'événement.
Relit les paramètres avant d'écrire, pour ne pas effacer les questions d'inscription et les modèles.
get_event_templateUne structure déjà prête à remplir : RSVP rapide, réservation par personne, blocs de page.
Les questions ont des clés qui interagissent — prix, conditions, pages — et une seule erreur produit un formulaire qui a l'air correct mais se comporte mal.
set_registration_questionsLes questions que remplit la personne qui s'inscrit : types, prix, conditions, pages.
Sur un événement à la personne, le prix est ici, pas sur le billet : le total ne compte la base qu'une seule fois.
set_page_sectionsProgramme jour par jour, galerie, vidéo, FAQ, liens.
C'est ce qui distingue une page événement d'un formulaire.
set_community_sectionsLes mêmes blocs, mais rattachés à la communauté cette fois.
La FAQ décrit la communauté et serait identique sur chacun de ses événements : elle ne doit pas être dupliquée ici.
schedule_event_seriesUne soirée récurrente : toutes les dates d'un coup.
« Tous les jeudis jusqu'en décembre. » La règle se transforme aussitôt en vrais événements, chacun avec sa propre page.
list_my_public_eventsCe que tu as à venir, ou ce qui s'est déjà passé.
Planifier et gérer la soirée
Compte requisQuand la faire, si elle est prête, et comment faire entrer les gens.
suggest_event_slotQuel soir choisir, en fonction de ce qui se passe déjà en ville ce soir-là.
Le chiffre vient des annonces publiques d'autres plateformes : c'est la vraie concurrence de ce soir-là, pas le remplissage de notre propre calendrier.
event_health_checkCe qui manque à un événement avant de le publier.
Distingue ce qui va bloquer la publication de ce qui va juste faire défiler le lecteur.
create_tracked_inviteUn lien d'invitation différent pour chaque canal.
Le code voyage dans le paramètre ref et reste sur l'inscription. Les résultats apparaissent dans Administration › Croissance, sous « Inscriptions aux événements ».
check_in_guestMarque une personne comme arrivée, sans ouvrir le scanner.
Accepte le QR ou le code court que l'invité lit à voix haute. Scanner deux fois la même personne ne la compte pas deux fois.
Mesurer
Compte requisComment ça se passe.
event_registrationsCombien d'inscriptions, dans quel état, avec les réponses au questionnaire.
platform_analyticsUtilisateurs, organisateurs, événements, inscriptions — comparés à la période précédente.
Réservé au compte administrateur.
Apprendre
Sans compteComment fonctionne une chose : une réponse courte et, quand elle existe, la vidéo qui la montre. Sélectionnées à la main, jamais issues d'une recherche.
find_helpExplique un moment précis — premier événement, billets, profil talent — et joint le tutoriel vidéo quand il existe.
Si on n'a rien pour ce moment-là, ça le dit au lieu de proposer ce qui s'en rapproche le plus.
find_guidesSeulement les tutoriels vidéo Aion pour un moment précis.
Pour quand tu veux juste la vidéo.
Des rushes aux reels
Compte requisLes enregistrements d’une soirée deviennent des clips verticaux à valider et publier. Le plus gros du travail — retirer le HDR, monter, faire le rendu — tourne sur ta propre machine : ces outils sont la façon dont il récupère le travail et te renvoie le résultat.
list_content_projectsLes projets vidéo d’un événement, et où en est chacun.
content_project_statusEnregistrements, étapes réussies ou échouées, clips en attente d’un oui.
claim_content_jobPrend en charge la prochaine tâche à faire en local.
Deux machines ne peuvent pas prendre la même tâche, et une qui s’arrête à mi-chemin la restitue toute seule.
content_job_heartbeatIndique que la tâche est toujours en cours.
content_upload_urlOù envoyer ce qui en sort : proxy, audio, reel, couverture.
complete_content_jobLivre le résultat et fait avancer le projet.
fail_content_jobRestitue une tâche échouée, avec la raison.
review_content_clipValide un clip proposé — ce qui lance son rendu — ou le rejette.
En validant, tu peux corriger le titre, la phrase d’ouverture et la légende. Déplace les temps et le montage se recale sur les mots.
publish_content_clipProgramme un clip déjà rendu sur les réseaux sociaux.
Un clip déjà envoyé sur un canal n’y est jamais renvoyé.
Pour les intégrateurs
Transport Streamable HTTP sur https://api.aionvibes.com/mcp/. Sans en-tête Authorization, la connexion réussit et les outils ouverts répondent : ceux qui sont réservés renvoient une erreur qui explique comment se connecter, au lieu d'une erreur de transport.
Un en-tête Authorization présent mais invalide reçoit un 401 avec l'en-tête WWW-Authenticate qui pointe vers les metadata de la ressource : c'est de là qu'un client découvre l'authorization server tout seul.
GET /.well-known/oauth-protected-resource
GET /.well-known/oauth-authorization-server
POST /oauth/register enregistrement dynamique (RFC 7591)
GET /oauth/authorize PKCE S256 obligatoire
POST /oauth/token authorization_code | refresh_tokenLes clients sont publics : aucun client_secret à protéger. C'est PKCE qui tient le flux debout.
Quelque chose ne va pas ? Écris-nous à akaion@akaion.com.