MCP

Aion in deinem Assistenten

Aion Vibes stellt einen MCP-Server bereit: Du verbindest Claude — oder jeden anderen Client, der dasselbe Protokoll spricht — und suchst von dort aus Events, meldest dich an, folgst einer Community. Mit einem verbundenen Konto erstellst und veröffentlichst du deine eigenen Nächte. Ohne die Website zu öffnen.

Die Hälfte der Tools braucht kein Konto.

Events suchen, ihre Details lesen, sich anmelden und einer Community folgen funktionieren, sobald du den Server hinzufügst: Die Anmeldung schickt den QR-Code per E-Mail und die Wallet-Links, ohne dass sich jemand vorher registrieren muss. Das Konto ist zum Erstellen und Veröffentlichen da — also um im Namen von jemandem zu handeln.

In vier Schritten verbinden

  1. 1

    Server hinzufügen

    Richte deinen MCP-Client auf die Adresse. Kein Schlüssel nötig: Der Client registriert sich selbst.

    claude mcp add --transport http aion https://api.aionvibes.com/mcp/
  2. 2

    Im Browser autorisieren

    Der Client öffnet eine Seite auf Aion, die sagt, welcher Client Zugriff verlangt und was er können wird. Melde dich mit Google oder deiner E-Mail an und drück auf Autorisieren.

  3. 3

    Terminal wieder öffnenHäufiger Stolperstein

    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

    Frag

    "Veröffentliche ein Event am 15. Oktober in Brescia über Local AI vs Cloud AI, mit einem nächtlichen Cover" wird zu einem Entwurf, einem Cover und einem Live-Event.

Was mit deinen Zugangsdaten passiert

Kein Passwort im Client. Die Verbindung läuft über OAuth 2.1: Du meldest dich auf aionvibes.com an, und der Client erhält einen Token, der nur für ihn gilt.

PKCE erforderlich. Der Autorisierungscode, der an den Client zurückgeht, reicht allein nicht für einen Token: Es braucht ein Geheimnis, das der Client aufbewahrt hat und das nie durch den Browser gegangen ist.

Nur einmal verwendbar. Codes und Refresh-Tokens werden bei der ersten Nutzung verbraucht. Der Access-Token gilt eine Stunde und erneuert sich selbst; wenn du aufhörst, ihn zu nutzen, läuft die Verbindung nach dreißig Tagen ab.

Deine Berechtigungen, nicht mehr. Der Client handelt als du: Er sieht die Communitys, die du leitest, und sonst nichts. Die Plattform-Analytics antworten nur dem Admin-Konto.

Die Tools

Finden

Kein Konto nötig

Was los ist, und wo. Funktioniert auch für jemanden, der Aion noch nie gesehen hat.

find_events

Suche nach Stadt, Zeitraum, Kategorie oder Freitext.

Enthält auch Einträge, die von anderen Plattformen übernommen wurden, als solche markiert: Sie öffnen sich über den Quelllink, gebucht wird hier nicht.

get_event

Das Detail eines Events: Zeit, Ort, Preis, Kapazität.

Sagt auch, ob die Anmeldung sofort gilt oder der Veranstalter sie bestätigen muss.

list_event_categories

Die Kategorien, mit Slug und Farbe.

list_cities

Wo Aion Events hat, und wie viele.

list_featured_communities

Wer regelmäßig veranstaltet.

whats_on_digest

Eine Zusammenfassung dessen, was in einer Stadt los ist, schon verdichtet und geordnet.

Gedacht, um in eine Nachricht für einen Gruppen-Chat umgeschrieben zu werden, nicht zum Durchstöbern.

Mitmachen

Kein Konto nötig

Der Punkt, an dem aus einer Unterhaltung eine Anmeldung für einen Abend wird. Immer ohne Konto.

rsvp_to_event

Meldet jemanden an: Name, E-Mail, und der QR-Code geht per E-Mail raus.

Keine App, die man vorher herunterladen muss, kein Konto, das man vorher anlegen muss. Die Antwort enthält schon die Wallet-Links, und die Anmeldung bleibt als von einem Assistenten gekommen markiert.

get_wallet_pass

Die Links, um ein Ticket zu Apple oder Google Wallet hinzuzufügen.

Für alle, die sich angemeldet haben und nicht die E-Mail raussuchen wollen.

follow_community

Der Link, um die Events einer Community in den eigenen Kalender zu bekommen.

Ein iCalendar-Abonnement: Neue Events kommen von selbst, für immer, ohne dass etwas installiert werden muss.

Beanspruchen

Gemischt

Ist dein Event schon hier gelistet? Danach zu suchen ist frei; es zu beanspruchen braucht ein Konto.

find_my_listingKein Konto nötig

Sucht deinen Abend unter den Einträgen, mit dem Interesse, das er schon gesammelt hat.

Reaktionen und Follower, die Leute auf Aion schon bei diesem Event hinterlassen haben — ein Publikum, das du heute nicht siehst.

claim_listingKonto erforderlich

Verwandelt einen Eintrag in dein eigenes Aion Event, schon ausgefüllt.

Name, Ort, Datum, Beschreibung und Cover kommen aus dem Eintrag. Es startet als Entwurf: Preis und Kapazität legst du noch fest. Erfordert ein Konto.

Organisieren

Konto erforderlich

Ab hier brauchst du ein verbundenes Konto.

list_my_communities

Die Communitys, die du leitest, mit ihrer ID.

Das ist der erste Schritt: Ein Event ohne Kalender erscheint auf keiner Community-Seite. Jede Zeile sagt, ob du es erstellt hast oder es für jemand anderen leitest.

create_public_event

Erstellt ein Event — Titel, wann, wo, Preis, Kapazität.

Es startet als Entwurf: Niemand sieht es, bis du es veröffentlichst.

update_public_event

Korrigiert ein Event, vor oder nach der Veröffentlichung.

Ändert nur die Felder, die du übergibst: der Rest bleibt, wie er ist.

design_event_cover

Erstellt das Cover in der Themenfarbe des Events. Kostenlos.

Kein Modell dahinter: keine Credits, sofortige Antwort, und dasselbe Event liefert immer dasselbe Bild.

generate_event_cover

Generiert das Cover aus einer Beschreibung und wendet es an.

Braucht eine echte Szene — eine Location, eine Bühne, ein Gericht. Beschreib das Bild, nicht das Event. Verbraucht Credits.

publish_public_event

Veröffentlicht den Entwurf.

Ab hier ist die Adresse erreichbar und das Event erscheint auf Entdecken.

set_event_coupons

Die Rabattcodes des Events.

Liest die Einstellungen vor dem Schreiben erneut, damit Anmeldefragen und Vorlagen nicht gelöscht werden.

get_event_template

Eine fertige Struktur zum Ausfüllen: kurzes RSVP, Buchung pro Person, Seitenblöcke.

Die Fragen haben Schlüssel, die zusammenwirken — Preise, Bedingungen, Seiten —, und einen davon falsch zu setzen erzeugt ein Formular, das gut aussieht, sich aber schlecht verhält.

set_registration_questions

Die Fragen, die jeder ausfüllt, der sich anmeldet: Typen, Preise, Bedingungen, Seiten.

Bei einem Event pro Person lebt der Preis hier, nicht auf dem Ticket: Die Summe zählt die Basis nur einmal.

set_page_sections

Programm Tag für Tag, Galerie, Video, FAQ, Links.

Das ist es, was eine Eventseite von einem Formular unterscheidet.

set_community_sections

Dieselben Blöcke, aber an die Community gehängt.

Die FAQ beschreibt die Community und wäre bei jedem ihrer Events identisch: Sie sollte hier nicht dupliziert werden.

schedule_event_series

Ein wiederkehrender Abend: alle Termine auf einmal.

"Jeden Donnerstag bis Dezember." Die Regel wird sofort zu echten Events, jedes mit seiner eigenen Seite.

list_my_public_events

Was ansteht, oder was schon vorbei ist.

Den Abend planen und durchführen

Konto erforderlich

Wann man ihn macht, ob er bereit ist, und wie man die Leute durch die Tür bekommt.

suggest_event_slot

Welcher Abend sich eignet, je nachdem, was in der Stadt an dem Abend schon los ist.

Die Zahl stammt aus den öffentlichen Einträgen anderer Plattformen: Das ist die echte Konkurrenz für diesen Abend, nicht, wie voll unser eigener Kalender ist.

event_health_check

Was einem Event vor der Veröffentlichung noch fehlt.

Unterscheidet, was den Veröffentlichungsversuch abbrechen lässt, von dem, was Leser nur weiterscrollen lässt.

create_tracked_invite

Ein eigener Einladungslink für jeden Kanal.

Der Code reist im Parameter ref mit und bleibt an der Anmeldung. Die Ergebnisse erscheinen unter Admin › Wachstum, unter "Event-Anmeldungen".

check_in_guest

Markiert eine Person als eingecheckt, ohne den Scanner zu öffnen.

Akzeptiert den QR-Code oder den Kurzcode, den ein Gast laut vorliest. Dieselbe Person noch mal zu scannen zählt sie nicht doppelt.

Messen

Konto erforderlich

Wie es läuft.

event_registrations

Wie viele Anmeldungen, in welchem Status, mit den Fragebogenantworten.

platform_analytics

Nutzer, Veranstalter, Events, Anmeldungen — im Vergleich zum vorherigen Zeitraum.

Nur für das Admin-Konto.

Lernen

Kein Konto nötig

Wie etwas funktioniert: eine kurze Antwort und, wenn vorhanden, das Video, das es zeigt. Handverlesen, nie durchsucht.

find_help

Erklärt einen bestimmten Moment — erstes Event, Tickets, Talent-Profil — und hängt die Videoanleitung an, wenn es eine gibt.

Haben wir für diesen Moment nichts, sagt es das, statt das Nächstbeste anzubieten.

find_guides

Nur die Aion Videoanleitungen für einen bestimmten Moment.

Für alle, die nur das Video wollen.

Vom Footage zu Reels

Konto erforderlich

Die Aufnahmen eines Abends werden zu vertikalen Clips, die du freigibst und veröffentlichst. Die Schwerarbeit — Tone-Mapping, Schnitt, Rendering — läuft auf deinem eigenen Rechner: Diese Tools holen sich die Arbeit ab und liefern das Ergebnis zurück.

list_content_projects

Die Videoprojekte eines Events und ihr jeweiliger Stand.

content_project_status

Aufnahmen, erledigte oder fehlgeschlagene Schritte, Clips, die auf ein Ja warten.

claim_content_job

Holt sich den nächsten Job, der auf diesem Rechner laufen soll.

Zwei Rechner können nicht denselben Job übernehmen, und einer, der auf halbem Weg ausfällt, gibt ihn von selbst zurück.

content_job_heartbeat

Sagt, dass der Job noch läuft.

content_upload_url

Wohin du das Ergebnis lädst: Proxy, Audio, Reel, Cover.

complete_content_job

Liefert das Ergebnis ab und bringt das Projekt weiter.

fail_content_job

Gibt einen fehlgeschlagenen Job mit dem Grund zurück.

review_content_clip

Gibt einen vorgeschlagenen Clip frei — er wird dadurch zum Rendern eingereiht — oder verwirft ihn.

Beim Freigeben kannst du Titel, Anfangszeile und Bildunterschrift anpassen. Verschiebst du die Zeiten, rastet der Schnitt wieder an den Worten ein.

publish_content_clip

Plant einen gerenderten Clip für die Social-Kanäle.

Ein Clip, der schon an einen Kanal gesendet wurde, wird nie zweimal gesendet.

Für Integratoren

Streamable-HTTP-Transport unter https://api.aionvibes.com/mcp/. Ohne Authorization-Header gelingt die Verbindung und die offenen Tools antworten: Die geschützten geben einen Fehler zurück, der erklärt, wie man sich verbindet, statt eines Transportfehlers.

Ein vorhandener, aber ungültiger Authorization-Header bekommt einen 401 mit dem WWW-Authenticate-Header, der auf die Resource-Metadaten zeigt: So entdeckt ein Client den Authorization-Server von selbst.

GET  /.well-known/oauth-protected-resource
GET  /.well-known/oauth-authorization-server
POST /oauth/register    dynamische Registrierung (RFC 7591)
GET  /oauth/authorize   PKCE S256 erforderlich
POST /oauth/token       authorization_code | refresh_token

Clients sind öffentlich: kein client_secret, das geschützt werden muss. PKCE hält den Ablauf zusammen.

Passt etwas nicht zusammen? Schreib uns an akaion@akaion.com.