# Werkzeuge · Podcast und Videos

> MCP-Tools für die Module Podcast und Videos: Sendungen und Moderatoren, Folgen mit Audio, Video, Cover und Kapiteln, veröffentlichen und planen mit der Reichweite der E-Mail, Transkript, Zahlen und für alle, die zuhören, die Stelle, an der sie aufgehört haben, Reaktionen, Kommentare und die Warteschlange.

Die Module [Podcast](/espacos/podcast) und [Videos](/espacos/videos) über den Assistenten: Sendungen erstellen und Moderatoren auswählen, Folgen erstellen und das Audio oder Video per Link oder Datei hochladen, veröffentlichen oder planen und vorher wissen, wie viele Personen die E-Mail erhalten, transkribieren, die Zahlen sehen und, für alle, die zuhören, die Stelle merken, reagieren, kommentieren und die Warteschlange ordnen.

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_shows`](#list-shows) | Die Sendungen eines Bereichs | Alle, die den Bereich sehen | <span class="tool-kind tool-kind-read">Nur lesen</span> |
| [`get_show`](#get-show) | Eine Sendung, mit den Moderatoren | Alle, die den Bereich sehen | <span class="tool-kind tool-kind-read">Nur lesen</span> |
| [`create_show`](#create-show) | Erstellt eine Sendung, mit Cover und Moderatoren | Administrator | <span class="tool-kind tool-kind-write">Ändert</span> |
| [`update_show`](#update-show) | Bearbeitet die Sendung | Administrator | <span class="tool-kind tool-kind-write">Ändert</span> |
| [`delete_show`](#delete-show) | Löscht die Sendung und die Folgen | Administrator | <span class="tool-kind tool-kind-confirm">Mit Bestätigung</span> |
| [`add_show_presenter`](#add-show-presenter) | Macht jemanden zum Moderator der Sendung | Administrator | <span class="tool-kind tool-kind-write">Ändert</span> |
| [`remove_show_presenter`](#remove-show-presenter) | Entfernt jemanden aus den Moderatoren | Administrator | <span class="tool-kind tool-kind-confirm">Mit Bestätigung</span> |
| [`get_show_stats`](#get-show-stats) | Die Zahlen der Sendung, pro Folge | Moderation der Sendung oder Team | <span class="tool-kind tool-kind-read">Nur lesen</span> |
| [`list_episodes`](#list-episodes) | Die Folgen einer Sendung | Alle, die den Bereich sehen | <span class="tool-kind tool-kind-read">Nur lesen</span> |
| [`get_episode`](#get-episode) | Eine Folge, per ID oder Link | Alle, die sie hören dürfen | <span class="tool-kind tool-kind-read">Nur lesen</span> |
| [`create_episode`](#create-episode) | Erstellt eine Folge (Entwurf) mit Audio oder Video | Moderation der Sendung oder Administrator | <span class="tool-kind tool-kind-write">Ändert</span> |
| [`update_episode`](#update-episode) | Bearbeitet die Folge, tauscht die Datei und die Kapitel | Moderation der Sendung oder Administrator | <span class="tool-kind tool-kind-write">Ändert</span> |
| [`delete_episode`](#delete-episode) | Löscht die Folge | Moderation der Sendung oder Administrator | <span class="tool-kind tool-kind-confirm">Mit Bestätigung</span> |
| [`publish_episode`](#publish-episode) | Veröffentlicht jetzt oder plant; `dry_run` sagt, wie viele die E-Mail erhalten | Moderation der Sendung oder Administrator | <span class="tool-kind tool-kind-write">Ändert</span> |
| [`unpublish_episode`](#unpublish-episode) | Macht die Folge wieder zum Entwurf | Moderation der Sendung oder Administrator | <span class="tool-kind tool-kind-confirm">Mit Bestätigung</span> |
| [`transcribe_episode`](#transcribe-episode) | Fordert das Transkript an | Moderation der Sendung oder Administrator | <span class="tool-kind tool-kind-write">Ändert</span> |
| [`get_episode_transcript`](#get-episode-transcript) | Das Transkript als Text, Abschnitte oder Untertitel | Alle, die sie hören dürfen | <span class="tool-kind tool-kind-read">Nur lesen</span> |
| [`get_episode_stats`](#get-episode-stats) | Die Zahlen einer Folge | Moderation der Sendung oder Team | <span class="tool-kind tool-kind-read">Nur lesen</span> |
| [`save_episode_progress`](#save-episode-progress) | Merkt sich, wo du aufgehört hast | Alle, die sie hören dürfen | <span class="tool-kind tool-kind-write">Ändert</span> |
| [`react_to_episode`](#react-to-episode) | Reagiert auf die Folge | Alle, die sie hören dürfen | <span class="tool-kind tool-kind-write">Ändert</span> |
| [`list_episode_comments`](#list-episode-comments) | Die Kommentare der Folge | Alle, die sie hören dürfen | <span class="tool-kind tool-kind-read">Nur lesen</span> |
| [`create_episode_comment`](#create-episode-comment) | Kommentiert oder antwortet, optional mit Drop | Alle, die sie hören dürfen | <span class="tool-kind tool-kind-write">Ändert</span> |
| [`update_episode_comment`](#update-episode-comment) | Bearbeitet deinen Kommentar | Die Person, die ihn geschrieben hat | <span class="tool-kind tool-kind-write">Ändert</span> |
| [`delete_episode_comment`](#delete-episode-comment) | Löscht einen Kommentar und die Antworten | Die Person, die ihn geschrieben hat, oder Moderator | <span class="tool-kind tool-kind-confirm">Mit Bestätigung</span> |
| [`react_to_episode_comment`](#react-to-episode-comment) | Reagiert auf einen Kommentar | Alle, die sie hören dürfen | <span class="tool-kind tool-kind-write">Ändert</span> |
| [`get_my_media_queue`](#get-my-media-queue) | Deine Warteschlange | Alle | <span class="tool-kind tool-kind-read">Nur lesen</span> |
| [`queue_episode`](#queue-episode) | Setzt eine Folge ans Ende der Warteschlange | Alle, die sie hören dürfen | <span class="tool-kind tool-kind-write">Ändert</span> |
| [`unqueue_episode`](#unqueue-episode) | Entfernt eine Folge aus der Warteschlange | Alle | <span class="tool-kind tool-kind-write">Ändert</span> |
| [`reorder_my_media_queue`](#reorder-my-media-queue) | Ordnet die ganze Warteschlange neu | Alle | <span class="tool-kind tool-kind-write">Ändert</span> |

Der Bereich wird mit [`create_space`](/mcp/ferramentas-comunidade#create-space) und `module: "podcast"` oder `"videos"` angelegt, mit `mode` `single` (eine Sendung) oder `multi` (mehrere). Die **Moderation einer Sendung** übernimmt das Mitglied oder der Moderator, das bzw. der für sie ausgewählt wurde: Die Tools für Folgen erscheinen für alle Rollen, und Memberfy lehnt ab, wer weder Eigentümer noch Administrator noch Moderator dieser Sendung ist. **Team** heißt bei den Zahlen Eigentümer, Administrator, Moderator und Finanzen.

**Dateien.** Das Audio (MP3, M4A oder AAC, bis 500 MB; WAV wird abgelehnt) und das Video (MP4, WebM oder MOV, bis 4 GB) kommen per öffentlichem Link (`audio_file_url`, `video_file_url`), den Memberfy herunterlädt und in einem privaten Bereich speichert, oder als Base64 bis etwa 7 MB (`audio_file_base64` mit `audio_file_type`, `video_file_base64`). Die Cover per `cover_image_url` oder `cover_image_base64`. Eine Folge hat Audio **oder** Video, nie beides. Ein WAV wird mit einem Fehler am Feld `mimeType` abgelehnt. Die Bestätigungszusammenfassungen von [`delete_episode`](#delete-episode), [`unpublish_episode`](#unpublish-episode) und [`remove_show_presenter`](#remove-show-presenter) enthalten den Namen der Sendung in `show_title`, damit du ihn vor dem Ja prüfen kannst.

## `list_shows`

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

**Die Sendungen eines Bereichs**, mit Cover, Moderatoren und wie viele Folgen jede hat. *Mindestrolle: alle, die den Bereich sehen.*

| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| `space` | ID oder Link | Ja | Der Podcast- oder Videos-Bereich |

**Frag so:** *„Welche Sendungen hat der Bereich Audios?“*

## `get_show`

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

**Eine Sendung**, mit Beschreibung, Kategorie, Sprache, Autor, Moderatoren und ob jede Folge transkribiert wird. *Mindestrolle: alle, die den Bereich sehen.*

| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| `show_id` | ID | Ja | Die Sendung ([`list_shows`](#list-shows)) |

## `create_show`

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

**Eine Sendung erstellen.** *Mindestrolle: Administrator.*

| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| `space` | ID oder Link | Ja | Der Podcast- oder Videos-Bereich |
| `title` | Text | Ja | Bis 200 Zeichen |
| `description` | Markdown oder HTML | Nein | |
| `category` | Text | Nein | Die Kategorie auf Englisch (`Business`, `Education`, `Technology`…) |
| `language` | Text | Nein | `pt-BR`, `en-US`… |
| `explicit` | ja oder nein | Nein | Expliziter Inhalt |
| `author_name` | Text | Nein | Wer die Sendung zeichnet |
| `auto_transcribe` | ja oder nein | Nein | Jede Folge transkribieren, wenn sie online geht (Podcast; standardmäßig an) |
| `presenter_ids` | Liste von IDs | Nein | Die Moderatoren (Mitglieder oder Moderatoren; [`list_members`](/mcp/ferramentas-membros#list-members)) |
| `cover_image_url` / `cover_image_base64` | Link oder Base64 | Nein | Das Cover, quadratisch |

**Frag so:** *„Erstell im Bereich Audios die Sendung Community-Talk, auf Deutsch, Kategorie Wirtschaft, mit Maria als Moderatorin.“*

## `update_show`

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

**Die Sendung bearbeiten.** Dieselben Felder wie bei [`create_show`](#create-show) (ohne `space` und `presenter_ids`), dazu `remove_cover`. Nur, was du sendest, ändert sich. *Mindestrolle: Administrator.*

## `delete_show`

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

**Die Sendung löschen**, mit Folgen, Kommentaren und Zahlen. Die Zusammenfassung sagt, wie viele Folgen wegfallen. *Mindestrolle: Administrator.*

## `add_show_presenter`

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

**Jemanden zum Moderator machen.** Die Person erstellt, bearbeitet, veröffentlicht und transkribiert dann die Folgen dieser Sendung, und nur dieser, und sieht die Zahlen. *Mindestrolle: Administrator.*

| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| `show_id` | ID | Ja | |
| `member_id` | ID | Ja | Ein Mitglied oder Moderator dieser Community |

## `remove_show_presenter`

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

**Jemanden aus den Moderatoren entfernen.** Was die Person veröffentlicht hat, bleibt. Parameter: `show_id` und `member_id`. *Mindestrolle: Administrator.*

## `get_show_stats`

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

**Die Zahlen der Sendung**, insgesamt und pro Folge: Abrufe (ab 30 Sekunden), einzelne Personen, wie viele bis 90 % gekommen sind und wie viel im Schnitt gehört wurde. *Mindestrolle: Moderation der Sendung oder Team.*

**Frag so:** *„Welche Folge von Community-Talk wurde am meisten gehört?“*

## `list_episodes`

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

**Die Folgen einer Sendung.** Wer die Sendung nicht verwaltet, sieht nur die, die online sind. *Mindestrolle: alle, die den Bereich sehen.*

| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| `show_id` | ID | Ja | |
| `status` | `draft`, `scheduled` oder `published` | Nein | Entwürfe und geplante nur für alle, die verwalten |
| `season` | Zahl | Nein | Die Staffel |
| `order` | `newest` oder `oldest` | Nein | |
| `page`, `limit` | Zahl | Nein | Bis 100 pro Seite |

## `get_episode`

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

**Eine Folge**, mit Beschreibung, Kapiteln, der Stelle, an der du aufgehört hast, den Reaktionen und, für alle, die verwalten, dem Stand des Transkripts. Akzeptiert die ID oder den Link der App (auch den aus der Hinweis-E-Mail). *Mindestrolle: alle, die sie hören dürfen.*

## `create_episode`

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

**Eine Folge erstellen**, als Entwurf. *Mindestrolle: Moderation der Sendung oder Administrator.*

| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| `show_id` | ID | Ja | |
| `title` | Text | Ja | Bis 200 Zeichen |
| `description` | Markdown oder HTML | Nein | Zeilen wie `00:00 Intro` werden zu Kapiteln |
| `season`, `number` | Zahl | Nein | Staffel und Nummer der Folge |
| `type` | `full`, `trailer` oder `bonus` | Nein | Vollständig (Standard), Trailer oder Bonus |
| `is_open` | ja oder nein | Nein | Offene Folge: spielt für alle Mitglieder der Community |
| `chapters` | Liste von `{ start_seconds, title }` | Nein | Eigene Kapitel, anstelle derer aus der Beschreibung |
| `audio_file_url` / `audio_file_base64` | Link oder Base64 | Nein | Das Audio (siehe **Dateien** oben) |
| `video_file_url` / `video_file_base64` | Link oder Base64 | Nein | Das Video |
| `cover_image_url` / `cover_image_base64` | Link oder Base64 | Nein | Das Cover der Folge |

Danach [`publish_episode`](#publish-episode).

**Frag so:** *„Erstell Folge 4 der Staffel 1 von Community-Talk mit dem Audio von diesem Link und diesen Kapiteln.“*

## `update_episode`

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

**Die Folge bearbeiten.** Die Felder von [`create_episode`](#create-episode), dazu `remove_media` (entfernt Audio oder Video; eine Folge, die online ist, braucht eines) und `remove_cover`. `chapters: null` liest die Kapitel wieder aus der Beschreibung. Wer die Datei tauscht, blendet das alte Transkript aus. *Mindestrolle: Moderation der Sendung oder Administrator.*

## `delete_episode`

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

**Die Folge löschen**, mit Datei, Kommentaren und Zahlen. *Mindestrolle: Moderation der Sendung oder Administrator.*

## `publish_episode`

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

**Veröffentlichen oder planen.** Die Folge braucht Audio oder Video. In dem Moment, in dem sie online geht, erhalten alle eine E-Mail, die sie hören dürfen und die Kategorie **Podcasts und Videos** eingeschaltet gelassen haben. Der Assistent ruft zuerst mit `dry_run` auf und sagt, wie viele Personen sie erhalten. *Mindestrolle: Moderation der Sendung oder Administrator.*

| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| `episode` | ID oder Link | Ja | |
| `publish_at` | Datum und Uhrzeit (ISO 8601) | Nein | In der Zukunft wird geplant; leer oder in der Vergangenheit wird jetzt veröffentlicht |
| `notify_by_email` | ja oder nein | Nein | `false` veröffentlicht ohne E-Mail |
| `dry_run` | ja oder nein | Nein | Veröffentlicht nicht: sagt nur, wie viele die E-Mail erhalten |

**Frag so:** *„Plan Folge 4 für Montag um 7 Uhr und sag mir vorher, wie viele Personen die E-Mail erhalten.“*

## `unpublish_episode`

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

**Veröffentlichung zurückziehen.** Die Folge wird wieder ein Entwurf und verschwindet für die Mitglieder; Kommentare, Reaktionen und Zahlen bleiben gespeichert. *Mindestrolle: Moderation der Sendung oder Administrator.*

## `transcribe_episode`

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

**Das Transkript anfordern.** Nutzt die KI-Transkriptionsminuten des Plans (dieselben wie die Drops). Abgelehnt ohne Datei, über 4 Stunden, wenn schon eine Transkription läuft oder wenn das Monatskontingent aufgebraucht ist. *Mindestrolle: Moderation der Sendung oder Administrator.*

## `get_episode_transcript`

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

**Das fertige Transkript.** *Mindestrolle: alle, die sie hören dürfen.*

| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| `episode` | ID oder Link | Ja | |
| `format` | `text`, `cues` oder `vtt` | Nein | Der Text (Standard), die Abschnitte mit den Zeiten oder der WebVTT-Untertitel |

**Frag so:** *„Fass Folge 4 anhand des Transkripts zusammen und liste die Stellen über den Preis auf.“*

## `get_episode_stats`

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

**Die Zahlen einer Folge:** Abrufe (ab 30 Sekunden), einzelne Personen, wie viele angefangen haben, wie viele bis 90 % gekommen sind, wie viel im Schnitt gehört wurde und die Verweildauer in 20 Abschnitten. *Mindestrolle: Moderation der Sendung oder Team.*

## `save_episode_progress`

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

**Merken, wo du aufgehört hast** (`position_seconds`), um auf jedem Gerät weiterzumachen. Wer 90 % erreicht, hat die Folge fertig gehört. *Mindestrolle: alle, die sie hören dürfen.*

## `react_to_episode`

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

**Reagieren** mit 🎉 ❤️ 👍 🔥 🙌 😊 oder 👏 (eine Reaktion pro Person; eine neue ersetzt die vorherige), oder die eigene mit `remove: true` zurücknehmen. *Mindestrolle: alle, die sie hören dürfen.*

## `list_episode_comments`

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

**Die Kommentare**, mit den Antworten. Parameter: `episode`, `sort` (`newest` oder `oldest`), `page`, `limit`. *Mindestrolle: alle, die sie hören dürfen.*

## `create_episode_comment`

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

**Kommentieren** (bis 5.000 Zeichen) oder auf einen Kommentar antworten (`parent_id`, eine Ebene), optional mit einem Video-Drop (`video_file_url` oder `video_file_base64`, bis 500 MB), wenn die Community Drops in den Kommentaren erlaubt. Kommentieren bringt die Engagement-Punkte einmal pro Folge. *Mindestrolle: alle, die sie hören dürfen.*

## `update_episode_comment`

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

**Deinen Kommentar bearbeiten.** Parameter: `episode`, `comment_id`, `comment`. *Nur die Person, die ihn geschrieben hat.*

## `delete_episode_comment`

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

**Einen Kommentar löschen** und seine Antworten. *Die Person, die ihn geschrieben hat, oder Eigentümer, Administrator und Moderator.*

## `react_to_episode_comment`

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

**Auf einen Kommentar reagieren**, mit denselben Reaktionen wie bei der Folge, oder die eigene zurücknehmen. *Mindestrolle: alle, die die Folge hören dürfen.*

## `get_my_media_queue`

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

**Deine Warteschlange**, in Reihenfolge, mit den Folgen aus den Podcast- und Videos-Bereichen dieser Community. *Jede Rolle.*

## `queue_episode`

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

**Eine Folge ans Ende der Warteschlange setzen.** *Mindestrolle: alle, die sie hören dürfen.*

## `unqueue_episode`

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

**Eine Folge aus der Warteschlange entfernen.** Die Folge selbst ändert sich nicht. *Jede Rolle.*

## `reorder_my_media_queue`

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

**Die ganze Warteschlange neu ordnen** (`episode_ids`, bis 200, in der gewünschten Reihenfolge). Eine Folge, die nicht in der Liste steht, verlässt die Warteschlange. *Jede Rolle.*

**Frag so:** *„Setz die drei letzten Folgen von Hinter den Kulissen an den Anfang meiner Warteschlange.“*

## Verwandte Artikel

- [Podcast](/espacos/podcast)
- [Videos](/espacos/videos)
- [Werkzeuge](/mcp/ferramentas)
- [Geld und Bestätigung](/mcp/dinheiro-e-confirmacao)
