# Werkzeuge · Veranstaltungen

> MCP-Tools für Events: Events und Zusagen auflisten, ein Event mit Ticket anlegen, Termin, Ort, Streaming und Banner bearbeiten, den Livestream starten und beenden, deine Teilnahme angeben und ein Event löschen.

Der Kalender der Community: die nächsten Events und wer kommt, ein neues Event (online, vor Ort oder hybrid) mit Ticketverkauf, Änderungen an Termin, Ort oder Banner, der Livestream und deine eigene Teilnahme.

Jedes Tool hat ein Siegel: <span class="tool-kind tool-kind-read">Nur lesen</span> ändert nichts, <span class="tool-kind tool-kind-write">Ändert</span> legt sofort etwas an oder ändert es, und <span class="tool-kind tool-kind-confirm">Mit Bestätigung</span> handelt erst nach deinem Ja zu einer Zusammenfassung. Siehe [Geld und Bestätigung](/mcp/dinheiro-e-confirmacao).

## Kurz gesagt

| Tool | Was es tut | Mindestrolle | Typ |
|---|---|---|---|
| [`list_events`](#list-events) | Kommende, vergangene, eigene oder alle Events | Alle | <span class="tool-kind tool-kind-read">Nur lesen</span> |
| [`list_event_attendees`](#list-event-attendees) | Wer für ein Event zugesagt hat | Alle | <span class="tool-kind tool-kind-read">Nur lesen</span> |
| [`create_event`](#create-event) | Bereich, Event und Ticket auf einmal | Moderator (mit Ticket: Administrator) | <span class="tool-kind tool-kind-write">Ändert</span> |
| [`update_event`](#update-event) | Bearbeitet Termine, Ort, Streaming und Banner eines Events | Moderator | <span class="tool-kind tool-kind-write">Ändert</span> |
| [`start_live_stream`](#start-live-stream) | Markiert das Event als live, mit dem Link zum Stream | Moderator | <span class="tool-kind tool-kind-write">Ändert</span> |
| [`stop_live_stream`](#stop-live-stream) | Beendet den Livestream | Moderator | <span class="tool-kind tool-kind-write">Ändert</span> |
| [`rsvp_event`](#rsvp-event) | Sagt, ob du kommst: ja, vielleicht oder nein | Mitglied (nicht Finanzen) | <span class="tool-kind tool-kind-write">Ändert</span> |
| [`delete_event`](#delete-event) | Löscht ein Event | Administrator | <span class="tool-kind tool-kind-confirm">Mit Bestätigung</span> |

## `list_events`

<span class="tool-kind tool-kind-read">Nur lesen</span>

**Events auflisten.** Die Events der Community. *Mindestrolle: alle.*

| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| `filter` | `next`, `past`, `my`, `all` | Nein | Kommende (Standard), vergangene, die du zugesagt hast, oder alle |
| `space_id` | ID | Nein | Nur ein Event-Bereich |
| `search` | Text | Nein | Teil des Titels |
| `page`, `limit` | Zahl | Nein | Seitenweise Abfrage |

**Liefert:** die Events mit ID, Titel, Beginn, Ende, Typ (online, vor Ort, hybrid) und Ort.

**Frag so:** *„Welche Events stehen als Nächstes an?"*

## `list_event_attendees`

<span class="tool-kind tool-kind-read">Nur lesen</span>

**Wer zugesagt hat.** Die Teilnehmenden eines Events. *Mindestrolle: alle.*

| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| `event_id` | ID | Ja | Aus `list_events` |
| `status` | `going`, `maybe` | Nein | Nur wer kommt, oder nur wer vielleicht kommt |

**Liefert:** die Teilnehmenden mit Name und Antwort.

**Frag so:** *„Wie viele haben für das Treffen am Donnerstag zugesagt? Nenn die Namen."*

**Hinweise:** Wer ein Ticket über `create_event` gekauft hat, steht nicht automatisch auf dieser Liste. Siehe [Häufige Probleme](/mcp/problemas-comuns#was-noch-nicht-geht).

## `create_event`

<span class="tool-kind tool-kind-write">Ändert</span>

**Event anlegen (mit optionalem Ticket).** Event-Bereich → Event → (optional) das Ticket, ein Einzelprodukt, das den Bereich freischaltet, mit Bestand. *Mindestrolle: Moderator; mit Ticket oder beim Anlegen des Bereichs Administrator.*

| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| `title` | Text, bis 255 | Ja | |
| `description` | Markdown | Nein | Die Beschreibung der Veranstaltung, in [Markdown](/mcp/ferramentas#text-in-markdown) |
| `start` | Datum ISO 8601 mit Zeitzone | Ja | Z. B. `2026-11-10T19:00:00-03:00` |
| `end` | Datum ISO 8601 | Nein | |
| `type` | `online`, `in_person`, `hybrid` | Nein | Standard: `online` |
| `location` | Text | Nein | Der Name des Ortes |
| `address` | Objekt | Nein | `street`, `number`, `neighborhood`, `city`, `state`, `country`, `postal_code` |
| `streaming_url` | Webadresse | Nein | |
| `timezone` | Text | Nein | Z. B. `America/Sao_Paulo`. Standard: die der Community |
| `visibility` | `public`, `members`, `plan` | Nein | |
| `space_id` | ID | Nein | Ein bestehender Event-Bereich |
| `section_id` | ID | Nein | Wo der Bereich angelegt wird |
| `space_title` | Text | Nein | |
| `icon` | eines der Symbole aus der Liste | Nein | Das Symbol des angelegten Bereichs |
| `image_url` | Link | Nein | Das Banner des Events. Siehe [Bilder](/mcp/ferramentas#bilder) |
| `ticket` | Objekt | Nein | Dieselben Felder wie `sale` bei `create_course` |
| `idempotency_key` | Text, bis 100 | Nein | |

**Liefert:** den Bereich, das Event (ID, Titel, Slug, Beginn, Ende) und das Ticket (ID, Titel, Preis, Bestand, Status), falls vorhanden.

**Frag so:** *„Lege das November-Treffen an, vor Ort, am 15.11. von 19 bis 22 Uhr im Espaço Paulista, Rua Augusta 1500, São Paulo, mit 80 Tickets zu R$ 60 als Entwurf."*

**Hinweise:** Wer das Ticket kauft, erhält Zugang zum Event-Bereich, **steht aber noch nicht automatisch auf der Teilnehmerliste**; die Antwort des Tools weist darauf hin. Ein Moderator ohne `space_id` wird beim Schritt des Bereichs abgelehnt, weil das Anlegen eines Bereichs Administrator verlangt: Gib ihm einen bestehenden Event-Bereich mit.

## `update_event`

<span class="tool-kind tool-kind-write">Ändert</span>

**Event bearbeiten.** Ändert Titel, Beschreibung, Termine, Typ, Ort, Adresse, Streaming-Link, Sichtbarkeit und das Banner. *Mindestrolle: Moderator.*

| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| `event` | ID, Slug oder Link | Ja | |
| `title`, `description`, `start`, `end`, `type`, `location`, `address`, `streaming_url`, `visibility` | | Nein | Dieselben wie bei [`create_event`](/mcp/ferramentas-eventos#create-event) |
| `image_url` oder `image_base64` | Link oder Datei | Nein | Das neue Banner |

**Frag so:** *„Verschieb das Treffen von morgen auf Donnerstag, gleiche Uhrzeit."*

## `start_live_stream`

<span class="tool-kind tool-kind-write">Ändert</span>

**Livestream starten.** Markiert ein Event als live, mit dem Link und dem Dienst des Streams, falls vorhanden. *Mindestrolle: Moderator.*

| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| `event` | ID, Slug oder Link | Ja | |
| `streaming_url` | Link | Nein | |
| `streaming_service` | `youtube`, `vimeo`, `mux` | Nein | |

**Frag so:** *„Wir sind live: Markier das heutige Live mit dem Link https://youtube.com/…“*

**Hinweise:** Danach schlägt die Antwort vor, den Livestream zu beenden, wenn er vorbei ist.

## `stop_live_stream`

<span class="tool-kind tool-kind-write">Ändert</span>

**Livestream beenden.** *Mindestrolle: Moderator.*

| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| `event` | ID, Slug oder Link | Ja | |

## `rsvp_event`

<span class="tool-kind tool-kind-write">Ändert</span>

**Teilnahme an Veranstaltung angeben.** Sagt, ob du zu einem Event kommst. *Rolle: Eigentümer, Administrator, Moderator oder Mitglied.*

| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| `event` | ID, Slug oder Link | Ja | |
| `status` | `going`, `maybe`, `not_going` | Ja | Ich nehme teil, vielleicht oder ich nehme nicht teil |

**Frag so:** *„Sag für mich beim November-Treffen zu.“*

## `delete_event`

<span class="tool-kind tool-kind-confirm">Mit Bestätigung</span>

**Veranstaltung löschen.** *Mindestrolle: Administrator.*

| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| `event` | ID, Slug oder Link | Ja | |

**Liefert:** beim ersten Aufruf Titel, Datum und wie viele Personen zugesagt haben, sowie den Bestätigungscode.

## Verwandte Artikel

- [Werkzeuge](/mcp/ferramentas)
- [Rezepte](/mcp/receitas)
- [Geld und Bestätigung](/mcp/dinheiro-e-confirmacao)
