MCP

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. 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. 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. 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. 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 compte

Ce qu'il se passe, et où. Ça marche même pour quelqu'un qui n'a jamais vu Aion.

find_events

Recherche 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_event

Le 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_categories

Les catégories, avec slug et couleur.

list_cities

Où Aion a des événements, et combien.

list_featured_communities

Qui organise régulièrement.

whats_on_digest

Un 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 compte

Le moment où une conversation devient une personne inscrite pour une soirée. Toujours sans compte.

rsvp_to_event

Inscrit 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_pass

Les liens pour ajouter un billet à Apple ou Google Wallet.

Pour qui s'est inscrit et ne veut pas rechercher l'email.

follow_community

Le 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

Mixte

Ton événement est déjà répertorié ici ? Le chercher est gratuit ; le réclamer demande un compte.

find_my_listingSans compte

Cherche 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 requis

Transforme 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_communities

Les 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_event

Cré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_event

Corrige un événement, avant ou après la publication.

Ne touche que les champs que tu passes : le reste reste tel quel.

design_event_cover

Compose 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_cover

Gé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_event

Publie le brouillon.

À partir d'ici, l'adresse est accessible et l'événement apparaît sur Discover.

set_event_coupons

Les 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_template

Une 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_questions

Les 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_sections

Programme jour par jour, galerie, vidéo, FAQ, liens.

C'est ce qui distingue une page événement d'un formulaire.

set_community_sections

Les 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_series

Une 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_events

Ce que tu as à venir, ou ce qui s'est déjà passé.

Planifier et gérer la soirée

Compte requis

Quand la faire, si elle est prête, et comment faire entrer les gens.

suggest_event_slot

Quel 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_check

Ce 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_invite

Un 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_guest

Marque 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 requis

Comment ça se passe.

event_registrations

Combien d'inscriptions, dans quel état, avec les réponses au questionnaire.

platform_analytics

Utilisateurs, organisateurs, événements, inscriptions — comparés à la période précédente.

Réservé au compte administrateur.

Apprendre

Sans compte

Comment 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_help

Explique 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_guides

Seulement les tutoriels vidéo Aion pour un moment précis.

Pour quand tu veux juste la vidéo.

Des rushes aux reels

Compte requis

Les 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_projects

Les projets vidéo d’un événement, et où en est chacun.

content_project_status

Enregistrements, étapes réussies ou échouées, clips en attente d’un oui.

claim_content_job

Prend 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_heartbeat

Indique que la tâche est toujours en cours.

content_upload_url

Où envoyer ce qui en sort : proxy, audio, reel, couverture.

complete_content_job

Livre le résultat et fait avancer le projet.

fail_content_job

Restitue une tâche échouée, avec la raison.

review_content_clip

Valide 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_clip

Programme 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_token

Les 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.