CommunitySchreiben & Editierengithub.com

publora/social-post

Verwenden Sie dies, wenn der Benutzer über Publora Beiträge auf YouTube, einer Facebook-Seite oder Mastodon veröffentlichen oder planen möchte. YouTube benötigt für jeden Beitrag ein Video, Facebook veröffentlicht nur auf Seiten, Mastodon ist auf 500 Zeichen begrenzt. Nicht für Plattformen, die über eine eigene Fähigkeit verfügen.

Was ist social-post?

Diese Fähigkeit ermöglicht es KI-Agenten, Beiträge auf YouTube, Facebook-Seiten und Mastodon über den Publora MCP-Server zu erstellen und zu planen. Sie deckt Plattformen ab, die mit Standard-Posting arbeiten, ohne plattformspezifische Komplexität. Der Arbeitsablauf umfasst das Verbinden von Konten über OAuth im Publora-Dashboard, das Abrufen eines API-Schlüssels und das Konfigurieren des Agenten für die Nutzung des MCP-Servers. Unterstützte Agenten sind Claude Code, Claude Desktop, Cursor, Codex, OpenClaw und der claude.ai-Konnektor. Für diejenigen, die MCP nicht nutzen können, steht eine REST-API-Fallback-Option zur Verfügung. Die Fähigkeit bietet detaillierte plattformspezifische Anleitungen: YouTube erfordert für jeden Beitrag ein Video, Facebook-Seiten unterstützen Text, Bilder und Videos mit spezifischen Beschränkungen, und Mastodon-Beiträge sind auf 500 Zeichen begrenzt. Werkzeuge wie `create_post`, `get_upload_url` und `complete_media` ermöglichen das Erstellen von Beiträgen, das Anhängen von Medien und die Verwaltung geplanter und als Entwurf gespeicherter Beiträge. Fehlerbehebungshinweise für häufige plattformspezifische Fehler sind ebenfalls enthalten.

Funktioniert mit✓Claude Code✓Codex CLI✓Cursor
npx skills add https://github.com/publora/skills/tree/main/skills/social-post

Installed? Explore more Schreiben & Editieren skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Social Post (YouTube, Facebook, Mastodon)

Erstellen und planen Sie Beiträge für YouTube, Facebook-Seiten und Mastodon mit dem Publora MCP-Server. Diese Fähigkeit deckt Plattformen ab, die mit Standard-Posting arbeiten, ohne plattformspezifische Komplexität.

Voraussetzungen

Pläne: Funktioniert mit dem kostenlosen Starter-Plan. Aktuelle Grenzen und Preise: publora.com/pricing.

Erste Schritte

  1. Konto erstellen unter publora.com/register (kostenlos)
  2. Plattformen verbinden per OAuth im Publora-Dashboard:
    • YouTube: Google OAuth (erfordert YouTube-Kanal)
    • Facebook: Facebook OAuth (nur Seiten, keine persönlichen Profile)
    • Mastodon: OAuth (mastodon.social-Instanz)
  3. API-Schlüssel abrufen unter app.publora.com/dashboard/api
  4. Agenten verbinden mit dem MCP-Server unter https://mcp.publora.com, authentifiziert mit Authorization: Bearer sk_YOUR_API_KEY. In Claude Code:
claude mcp add publora --transport http https://mcp.publora.com \
  --header "Authorization: Bearer sk_YOUR_API_KEY"

Claude Desktop, Cursor, Codex, OpenClaw und der claude.ai-Konnektor benötigen jeweils eine andere Konfigurationsdatei oder einen anderen Ablauf: siehe Client-Setup für den genauen Pfad und Code-Ausschnitt.

REST-API-Fallback

Falls MCP nicht verfügbar ist, verwenden Sie die REST-API direkt:

Basis-URL: https://api.publora.com/api/v1

Authentifizierung: x-publora-key-Header

# Verbundene Plattformen abrufen
curl -X GET "https://api.publora.com/api/v1/platform-connections" \
  -H "x-publora-key: sk_your_api_key"

# Einen Beitrag erstellen
curl -X POST "https://api.publora.com/api/v1/create-post" \
  -H "x-publora-key: sk_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "platforms": ["youtube-UCxxx", "facebook-123456", "mastodon-789"],
    "content": "Ihr Beitragsinhalt",
    "scheduledTime": "2026-03-25T10:00:00Z"
  }'

Plattform-ID-Formate:

  • YouTube: youtube-{channel_id} (z. B. youtube-UCxxx)
  • Facebook: facebook-{page_id} (z. B. facebook-112233445566)
  • Mastodon: mastodon-{id} (z. B. mastodon-456)

📖 Dokumentation: docs.publora.com


YouTube

Nur-Video-Plattform – jeder Beitrag erfordert eine Videodatei.

Plattform-Beschränkungen

FunktionGrenze
Videotitel100 Zeichen
Videobeschreibung5.000 Zeichen
Videodauer12 Stunden
Videogröße256 GB
VideoformateMP4, MOV, AVI, WebM

Plattform-Einstellungen (via REST-API)

{
  "platformSettings": {
    "youtube": {
      "privacy": "public",
      "title": "Mein Video-Titel"
    }
  }
}
EinstellungWerteStandard
privacy"public", "unlisted", "private""public"
titleZeichenketteAbgeleitet von den ersten 70 Zeichen des Inhalts

Hinweis: platformSettings wird sowohl von den MCP-Tools create_post und update_post als auch über REST akzeptiert. Das Schema ist streng: Eine falsch geschriebene Plattform oder ein falscher Schlüssel wird mit einem Validierungsfehler abgelehnt, anstatt stillschweigend ignoriert zu werden.

YouTube-Beispiele

Laden Sie dieses Tutorial-Video auf YouTube hoch:
„Wie man in 10 Minuten eine REST-API erstellt – Vollständiger Leitfaden für Anfänger“
Laden Sie dies als ungelistetes Video hoch (für interne Weitergabe):
„Internes Demo – Q1 Dashboard-Funktionen“

YouTube-Einschränkungen

  1. Video erforderlich: YouTube unterstützt keine reinen Text- oder Bildbeiträge
  2. Nur ein Video: Ein Video pro Beitrag
  3. Verarbeitungszeit: Videos benötigen Sekunden bis Minuten zur Verarbeitung nach dem Hochladen
  4. Token-Erneuerung: YouTube-Tokens laufen nach ca. 6 Monaten ab, bei Bedarf erneut verbinden

Facebook

Nur Seiten – Beiträge gehen an Facebook-Seiten, nicht an persönliche Profile.

Plattform-Beschränkungen

FunktionGrenze
Beitragstext2.200 Zeichen (Frontend) / 63.206 (API)
BilderBis zu 10 pro Beitrag
Bildgröße10 MB
Videodauer45 Minuten
Videogröße2 GB

Mehrseiten-Unterstützung

Wenn Sie mehrere Facebook-Seiten verwalten, erhält jede eine eigene Plattform-ID:

  • facebook-112233445566 (Seite 1)
  • facebook-778899001122 (Seite 2)

Sie können in einer einzigen Anfrage auf mehrere Seiten posten.

Facebook-Beispiele

Posten Sie diese Ankündigung auf meiner Facebook-Seite:
„Wir freuen uns riesig, unseren neuen Produkt-Launch bekannt zu geben! Besuchen Sie unsere Website, um mehr zu erfahren.“
Posten Sie dies auf beiden meiner Facebook-Seiten:
„Urlaubsmitteilung: Unsere Büros bleiben am Montag geschlossen.“
Teilen Sie diese Event-Fotos auf Facebook:
„Höhepunkte unseres Firmen-Retreats! Tolles Team, tolle Erinnerungen.“

Facebook-Einschränkungen

  1. Nur Seiten: Es kann nicht auf persönliche Profile per API gepostet werden
  2. WebP automatisch konvertiert: WebP-Bilder werden automatisch zu JPEG
  3. 59-Tage-Token: Token aktualisieren sich automatisch, aber eine erneute Verbindung kann erforderlich sein, falls dies fehlschlägt
  4. Keine gemischten Medien: Ein Beitrag kann entweder Bilder ODER Video enthalten, nicht beides

Mastodon

Fediverse-Plattform – Beiträge verteilen sich über das dezentrale Netzwerk.

Plattform-Beschränkungen

FunktionGrenze
Beitragstext500 Zeichen
BilderBis zu 4 pro Beitrag
Bildgröße16 MB
Videogröße~99 MB
BildformateJPEG, PNG, GIF, WebP
VideoformateMP4, WebM, MOV

Mastodon-Beispiele

Posten Sie dies auf Mastodon:
„Hallo Fediverse! Wir haben gerade ein großes Update unseres Open-Source-Projekts veröffentlicht. #opensource“
Teilen Sie diesen Screenshot auf Mastodon:
„Neue Funktion: Der dunkle Modus ist da! #ui #darkmode“

Mastodon-Einschränkungen

  1. Nur mastodon.social: Verbindet sich derzeit nur mit der mastodon.social-Instanz
  2. Öffentliche Sichtbarkeit: Alle Beiträge sind standardmäßig öffentlich
  3. Kein automatisches Threading: Anders als X/Twitter teilt Mastodon lange Inhalte nicht auf
  4. Streng 500 Zeichen: Inhalte über 500 Zeichen werden abgelehnt

Verfügbare Tools (Alle Plattformen)

create_post

Erstellt einen neuen Beitrag auf jeder Plattform.

Parameter:

  • platforms: Array von Plattform-IDs (z. B. ["youtube-UCxxx", "facebook-123", "mastodon-456"])
  • content: Beitragstext
  • scheduledTime: ISO 8601 UTC-Datumszeit. Optional: Wenn weggelassen, wird der Beitrag als Entwurf erstellt. Senden Sie eine zukünftige Zeit, um ihn zu planen. Eine Zeit, die fünf oder mehr Minuten in der Vergangenheit liegt, wird mit SCHEDULED_TIME_IN_PAST abgelehnt. Für sofortiges Posten verwenden Sie die aktuelle Zeit plus eine Minute.
  • mediaUrls: bis zu 10 öffentliche https-Bild- oder Video-URLs. Publora lädt sie serverseitig herunter und fügt sie vor der Validierung an, sodass Medien und Planung in einem Aufruf erfolgen. Dies ist die einmalige Alternative zum Ablauf „Entwurf dann get_upload_url dann complete_media“. Die Aufnahme ist auf 60 URLs pro Stunde begrenzt.

get_upload_url

Ruft eine vorab signierte URL für Medien-Uploads ab.

Parameter:

  • postGroupId: Beitrags-ID, an die Medien angehängt werden sollen
  • fileName: Dateiname
  • contentType: MIME-Typ
  • type: "image" oder "video"

complete_media

Schließt eine über get_upload_url hochgeladene Datei ab, nachdem der vorab signierte PUT erfolgreich war. Optional, da die Planung auch ausstehende Medien abschließt, aber ein frühzeitiger Aufruf macht Format- und Sondierungsfehler vor der Veröffentlichung sichtbar. Nicht erforderlich für Medien, die mit mediaUrls angehängt wurden.

Parameter:

  • mediaId: die von get_upload_url zurückgegebene ID

list_connections

Listet Ihre verbundenen Konten mit ihren Plattform-IDs auf. Rufen Sie dies zuerst auf und kopieren Sie die IDs unverändert; sie sind niemals erratbar.

list_posts / get_post / update_post / delete_post

Verwaltet geplante Beiträge und Entwürfe. update_post patcht auch content und platforms bei einem Entwurf oder geplanten Beitrag, sodass das Korrigieren eines Tippfehlers oder die Neuausrichtung nicht mehr Löschen und Neuerstellen bedeutet. delete_media und prune_media_reference bereinigen hochgeladene Dateien.


Plattformübergreifendes Posten

Posten Sie auf mehreren Plattformen gleichzeitig:

Posten Sie dieses Video auf YouTube und diesen Text auf Facebook und Mastodon:
„Wir kündigen unsere neue Funktion an – sehen Sie sich die Demo an!“

Publora kümmert sich automatisch um plattformspezifische Anforderungen:

  • YouTube erhält das Video mit Titel/Beschreibung
  • Facebook erhält den Text + das Video
  • Mastodon erhält den Text (500-Zeichen-Limit gilt)

Fehlerbehebung

PlattformFehlerLösung
YouTube„Video erforderlich“Eine Videodatei anhängen
YouTube„Konto getrennt“Im Dashboard erneut verbinden
Facebook„Seite nicht gefunden“Seitenverbindung überprüfen
Facebook„Token abgelaufen“Seite im Dashboard erneut verbinden
Mastodon„Inhalt zu lang“Auf unter 500 Zeichen kürzen
Mastodon„Zu viele Bilder“Auf 4 oder weniger reduzieren
AlleRatenbegrenzungsfehlerWarten und erneut versuchen

Die 512 MB, die hier früher standen, gehören zum /media/process-video-Multipart-Endpunkt des Dashboards. API- und MCP-Uploads sind vorab signiert und verwenden die oben genannten Plattform-Obergrenzen.

Individual skills in this repo

This repo contains 8 individual skills — each has its own dedicated page.

publora/bluesky-post

Use when the user wants to post or schedule to Bluesky through Publora. Handles the 300-character cap, auto-detected hashtags and links, up to 4 images, and videos. Alt text cannot be set through the API. Needs a Bluesky app password, never the main password. Not for Mastodon (use social-post).

publora/instagram-post

Use when the user wants to post or schedule to Instagram through Publora: a single image, a 2-10 image carousel, a Reel or a Story. Requires a Business account and an image or video; text-only posts are rejected by the API. Not for Threads (use threads-post).

publora/linkedin-analytics

Analyze LinkedIn performance and manage engagement through Publora. Use when the user asks how a LinkedIn post or account performed (impressions, reach, reactions, comments, reshares, follower growth) or wants to react, comment, reshare or resolve an @mention. Statistics run over the REST API, engagement over MCP tools. Not for creating posts (use linkedin-post).

publora/linkedin-post

Use when the user wants to publish or schedule a LinkedIn post through Publora: text, a multi-image grid, a video, a PDF document, or @mentions. Not for analytics, reactions, comments or reshares (use linkedin-analytics), and not for other platforms.

publora/telegram-post

Use when the user wants to post or schedule to a Telegram channel or group through Publora, using a bot. Covers Telegram markdown, silent delivery, link previews and forward protection. Bot API caps media captions at 1,024 characters and videos at 50 MB. Not for other platforms (each has its own skill).

publora/threads-post

Create and schedule Threads posts with image carousels and reply control via Publora MCP. Use when the user wants to post to Meta's Threads. Multi-part threading is currently disabled by the platform, so long content stays a single post. Not for Instagram (use instagram-post) or X threads (use x-post).

publora/tiktok-post

Use when the user wants to upload or schedule a TikTok video through Publora, with privacy, comment, duet, stitch and commercial-disclosure settings. Video runs 3 seconds to 10 minutes at 23+ FPS; carousels take up to 35 images. Unaudited apps can publish private videos only. Not for Reels (use instagram-post).

publora/x-post

Use when the user wants to post or schedule to X (Twitter) through Publora, including threads auto-split past 280 characters, up to 4 images, or a video up to 140 seconds. X needs a paid Publora plan. Not for Threads or Bluesky (each has its own skill).

Verwandte Skills