Was macht tiktok-post?
Laden Sie Videos mit dem Publora MCP-Server auf TikTok hoch und planen Sie sie. Unterstützt Privatsphäre-Einstellungen, Interaktionsoptionen (Kommentare, Duett, Stitch) und die Kennzeichnung kommerzieller Inhalte.
Voraussetzungen
Tarife: Funktioniert mit dem kostenlosen Starter-Plan. Aktuelle Limits und Preise: publora.com/pricing
Erste Schritte
- Konto erstellen unter publora.com/register (kostenlos)
- TikTok verbinden via OAuth im Publora Dashboard
- API-Key abrufen unter app.publora.com/dashboard/api
- Verbinden Sie Ihren Agenten mit dem MCP-Server unter
https://mcp.publora.com, authentifiziert mitAuthorization: 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-Connector benötigen jeweils eine andere Konfigurationsdatei oder einen anderen Ablauf: siehe Client-Einrichtung für den genauen Pfad und Codeausschnitt.
REST-API-Fallback
Falls der MCP-Server nicht verfügbar ist oder Fehler zurückgibt, verwenden Sie direkt die REST-API:
Basis-URL: https://api.publora.com/api/v1
Authentifizierung: Verwenden Sie den Header x-publora-key (NICHT Authorization: Bearer):
# Ihre verbundenen 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": ["tiktok-99887766"],
"content": "Videobeschreibung hier #hashtag",
"scheduledTime": "2026-03-25T10:00:00Z",
"platformSettings": {
"tiktok": {
"viewerSetting": "PUBLIC_TO_EVERYONE",
"allowComments": true
}
}
}'
Plattform-ID-Format: tiktok-{id}, wobei {id} aus der Antwort von /platform-connections stammt.
Beispiel-IDs: tiktok-99887766, tiktok-123456789
📖 Vollständige API-Dokumentation: docs.publora.com
Plattformlimits (API vs. native App)
Kritische API-Limits, die sich von der nativen TikTok-App unterscheiden:
Videoanforderungen
| Spezifikation | API-Limit | Native App |
|---|---|---|
| Max. Dauer | 10 Minuten | 60 Minuten |
| Min. Dauer | 3 Sekunden | 3 Sekunden |
| Max. Dateigröße | 4 GB | 4 GB |
| Min. Bildrate | 23 FPS | 23 FPS |
| Formate | MP4, MOV, WebM | MP4, MOV, WebM |
Bildunterschriftenlimits
| Element | API-Limit | Native App |
|---|---|---|
| Länge der Bildunterschrift | 2.200 Zeichen | 4.000 Zeichen |
| Hashtags | In der Zeichenanzahl enthalten | In der Zeichenanzahl enthalten |
Ratenlimits
| Limit | Wert |
|---|---|
| Beiträge pro Tag | 15–20 |
| Videos pro Minute | max. 2 |
Verfügbare Tools
create_post
Erstellen Sie einen neuen TikTok-Beitrag.
Parameter:
platforms: Array mit Ihrer TikTok-Verbindungs-ID (z. B.["tiktok-99887766"])content: Videobeschreibung (bis zu 2.200 Zeichen)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 mitSCHEDULED_TIME_IN_PASTabgelehnt. Für eine sofortige Veröffentlichung 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 hinzu, sodass Medien und Planung in einem Aufruf erfolgen. Dies ist die einmalige Alternative zum Ablauf „Entwurf, dannget_upload_url, danncomplete_media“. Der Import ist auf 60 URLs pro Stunde beschränkt.
get_upload_url
Ruft eine vorab signierte URL für den Video-Upload ab.
Parameter:
postGroupId: Post-ID, an die das Video angehängt werden sollfileName: Name der Videodatei (z. B. "video.mp4")contentType:video/mp4,video/quicktimeodervideo/webmtype:"video"
complete_media
Schließt eine Datei ab, die über get_upload_url hochgeladen wurde, nachdem der vorab signierte PUT erfolgreich war. Optional, da die Planung ebenfalls ausstehende Medien abschließt, aber ein frühzeitiger Aufruf zeigt Format- und Probenfehler vor der Veröffentlichung an. Nicht erforderlich für Medien, die mit mediaUrls angehängt wurden.
Parameter:
mediaId: die vonget_upload_urlzurückgegebene ID
list_connections
Listet Ihre verbundenen Konten mit ihren Plattform-IDs auf. Rufen Sie dies zuerst auf und kopieren Sie die IDs wörtlich; sie sind niemals erratbar.
list_posts / get_post / update_post / delete_post
Verwalten Sie geplante Beiträge und Entwürfe. update_post ändert auch content und platforms in einem Entwurf oder geplanten Beitrag, sodass das Beheben eines Tippfehlers oder die Neuausrichtung nicht mehr Löschen und Neuerstellen bedeutet. delete_media und prune_media_reference bereinigen hochgeladene Dateien.
Plattformeinstellungen (über REST-API)
TikTok verfügt über 7 plattformspezifische Einstellungen, die über platformSettings gesteuert werden:
{
"platformSettings": {
"tiktok": {
"viewerSetting": "PUBLIC_TO_EVERYONE",
"allowComments": true,
"allowDuet": false,
"allowStitch": false,
"commercialContent": false,
"brandOrganic": false,
"brandedContent": false
}
}
}
Zuschauereinstellungen (Erforderlich)
| Wert | Beschreibung |
|---|---|
PUBLIC_TO_EVERYONE | Jeder kann ansehen (Standard) |
MUTUAL_FOLLOW_FRIENDS | Nur gegenseitige Freunde |
FOLLOWER_OF_CREATOR | Nur Ihre Follower |
SELF_ONLY | Nur Sie (entwurfsähnlich) |
Interaktionseinstellungen
| Einstellung | Standard | Beschreibung |
|---|---|---|
allowComments | true | Ob Zuschauer kommentieren können |
allowDuet | false | Ob Zuschauer Duette erstellen können |
allowStitch | false | Ob Zuschauer Stitch verwenden können |
Einstellungen für kommerzielle Inhalte
| Einstellung | Standard | Beschreibung |
|---|---|---|
commercialContent | false | Handelt es sich um kommerzielle Inhalte? |
brandOrganic | false | Organische Markenwerbung |
brandedContent | false | Bezahlte Partnerschaft/Sponsoring |
Hinweis: Wenn commercialContent auf true gesetzt ist, muss mindestens eines von brandOrganic oder brandedContent ebenfalls true sein.
Hinweis: platformSettings wird sowohl vom MCP create_post- und update_post-Tool als auch über REST akzeptiert. Das Schema ist streng: Eine falsch geschriebene Plattform oder ein falscher Schlüssel wird mit einem Validierungsfehler abgelehnt, nicht stillschweigend ignoriert.
Kritische Einschränkungen
1. Nicht geprüfte Apps = NUR PRIVAT
KRITISCH: Wenn Ihre TikTok-App den Prüfprozess von TikTok nicht bestanden hat, können Sie NUR PRIVATE Videos posten (SELF_ONLY). Alle anderen viewerSetting-Werte werden auf SELF_ONLY überschrieben.
Um öffentliche Videos zu posten, muss Ihre App von TikTok geprüft werden.
2. Medien erforderlich, Video oder Bildkarussell
TikTok unterstützt KEINE reinen Textbeiträge: Jeder Beitrag benötigt Medien.
Es akzeptiert jedoch Bildkarussells: bis zu 35 Bilder, JPEG, PNG oder WebP, je 20 MB. Ein Beitrag ist entweder ein Karussell oder ein einzelnes Video, niemals beides.
3. Mindestens 23 FPS
Videos mit weniger als 23 Bildern pro Sekunde werden von TikTok abgelehnt.
Beispiele
Einfacher Videobeitrag
Poste dieses Video auf TikTok:
"Wie wir unser Startup in 60 Sekunden aufgebaut haben #startup #tech #coding"
Privater Entwurf (Testen)
Lade dieses Video als privaten Entwurf auf TikTok hoch (nur ich kann es sehen):
"Teste neues Content-Format"
Verwenden Sie viewerSetting: "SELF_ONLY" zum Testen, bevor Sie es öffentlich machen.
Markeninhalt
Poste dieses gesponserte Video auf TikTok mit ordnungsgemäßer Offenlegung:
"Ich liebe dieses neue Produkt von @brand! #ad #sponsored"
Setzen Sie commercialContent: true und brandedContent: true für bezahlte Partnerschaften.
Geplanter Beitrag
Plane dieses TikTok-Video für morgen um 18:00 Uhr:
"Wochenend-Vibes kommen! #weekend #fun"
Unterstützte Videoformate
| Format | Empfohlen | Hinweise |
|---|---|---|
| MP4 | Ja | Zuverlässigstes Format |
| MOV | Ja | Apple-Format |
| WebM | Ja | Web-Format |
| AVI | Von Publora akzeptiert | Kann von TikTok abgelehnt werden |
| MKV | Von Publora akzeptiert | Kann von TikTok abgelehnt werden |
Empfehlung: Verwenden Sie MP4 für beste Kompatibilität.
Best Practices
Inhalt
- Hook in den ersten 3 Sekunden: Aufmerksamkeit sofort erregen
- Optimale Länge: 15–60 Sekunden für beste Interaktion
- Trending Sounds: Verwenden Sie nach Möglichkeit trendige Audiodateien
- Hashtag-Strategie: 3–5 relevante Hashtags
Technisch
- Vertikales Video: Seitenverhältnis 9:16 funktioniert am besten
- Hohe Qualität: Mindestens 720p Auflösung
- 23+ FPS: Sorgen Sie für flüssige Wiedergabe
- MP4-Format: Zuverlässigstes Format
Timing
- Beste Zeiten: 7–9 Uhr, 12–15 Uhr, 19–23 Uhr in der Zielzeitzone
- Häufigkeit: 1–3 Beiträge pro Tag für Wachstum
- Konsistenz: Regelmäßiger Veröffentlichungsplan hilft dem Algorithmus
Fehlerbehebung
| Fehler | Ursache | Lösung |
|---|---|---|
unaudited_client_can_only_post_to_private_accounts | App nicht genehmigt | App zur TikTok-Prüfung einreichen oder SELF_ONLY verwenden |
spam_risk_too_many_posts | Tageslimit erreicht | 24 Stunden warten |
duration_check_failed | Video zu lang/kurz | Stellen Sie sicher, dass es 3 Sekunden bis 10 Minuten lang ist |
file_format_check_failed | Falsches Videoformat | Verwenden Sie MP4, MOV oder WebM |
| "23 FPS erforderlich" | Niedrige Bildrate | Video mit 23+ FPS neu codieren |
| "TikTok erfordert die Auswahl, wer ansehen kann" | Fehlende viewerSetting | Fügen Sie immer viewerSetting in platformSettings ein |