Laat AI-agents video's, fotocarrousels en concepten publiceren op TikTok, privacy en AI-labels instellen, de verwerkingsstatus checken en prestatiecijfers ophalen vanuit één prompt.
{
"mcpServers": {
"upload-post": {
"url": "https://mcp.upload-post.com/mcp",
"headers": {
"Authorization": "ApiKey YOUR_API_KEY"
}
}
}
} Onderdeel van de MCP-server van Upload-Post. De agent kiest de juiste tool op basis van je prompt.
| Tool | Wat hij doet |
|---|---|
| upload_video | Publiceer een video op TikTok met bijschrift, privacy- en planningsopties |
| upload_photos | Publiceer een fotocarrousel met tot 35 afbeeldingen op TikTok |
| tiktok_publishing_settings | Lees welke privacyniveaus het account toestaat, de maximale videolengte en de schakelaars voor reacties, duetten en stitches |
| tiktok_music_trending / tiktok_music_search / tiktok_location_search | Zoek een nummer uit de Commercial Music Library of een locatie om in de post te taggen |
| get_status | Volg de upload- en verwerkingsstatus |
| get_post_comments / create_comment / comment_action | Lees, beantwoord, like, pin of verberg reacties op je video's |
| list_scheduled / edit_scheduled / cancel_scheduled | Beheer ingeplande TikTok-posts |
| get_analytics / get_post_analytics | Haal views, likes en engagement op per post of account |
| submit_ffmpeg_job | Knip of hercodeer een clip vóór het posten |
Liever de directe API? Bekijk de TikTok API-pagina.
Eén gehoste server op mcp.upload-post.com/mcp. Log in met OAuth of plak een API-key van Upload-Post, afhankelijk van wat je client ondersteunt.
Open het bestand via Settings > Developer > Edit Config, plak de regel erin en start Claude Desktop opnieuw. Zo draait het opensource npm-pakket @upload-post/mcp op je eigen computer; daarvoor heb je Node.js 18 of nieuwer nodig.
Gebruik je Claude in de browser? Dan heb je het bestand niet nodig: Customize > Connectors > + Add > Add custom connector, plak https://mcp.upload-post.com/mcp en log in met je Upload-Post-account (OAuth).
{
"mcpServers": {
"upload-post": {
"command": "npx",
"args": ["-y", "@upload-post/mcp"],
"env": { "UPLOAD_POST_API_KEY": "YOUR_API_KEY" }
}
}
} Liever OAuth? Laat de regel met --header weg, voer daarna /mcp uit in Claude Code en log in. Met --scope user gebruik je de server in al je projecten.
claude mcp add --transport http upload-post https://mcp.upload-post.com/mcp \
--header "Authorization: ApiKey YOUR_API_KEY" Zet het in .cursor/mcp.json voor één project of in ~/.cursor/mcp.json voor al je projecten, en herlaad daarna Cursor.
{
"mcpServers": {
"upload-post": {
"url": "https://mcp.upload-post.com/mcp",
"headers": {
"Authorization": "ApiKey YOUR_API_KEY"
}
}
}
}
Je API-key vind je onder API Keys in app.upload-post.com. Koppel vóór de eerste post TikTok aan een profiel in het dashboard: de agent geeft die profielnaam door als user. In ChatGPT zoek je onder Apps naar Upload-Post en klik je op Connect; een configuratiebestand is niet nodig.
Een voorbeeldflow met verzonnen namen, ID's en URL's, geen echt gesprek van een klant. De namen van de tools en de parameters zijn de echte die de server aanbiedt.
Jij
Post https://example.com/clips/launch.mp4 op TikTok op mijn profiel "studio". Bijschrift: "Onze nieuwe editor in 30 seconden". Hij is met AI gemaakt, dus zet het label erop, en zet duetten uit.
Tool-aanroep 1
tiktok_publishing_settings
Controleert welke privacyniveaus dit account toestaat voordat er gepost wordt.
{
"profile": "studio"
}{
"success": true,
"privacy_level_options": [
"PUBLIC_TO_EVERYONE",
"MUTUAL_FOLLOW_FRIENDS",
"FOLLOWER_OF_CREATOR",
"SELF_ONLY"
],
"max_video_post_duration_sec": 600,
"comment_disabled": false,
"duet_disabled": false,
"stitch_disabled": false
}Tool-aanroep 2
upload_video
Publiceert op de achtergrond en geeft een request_id terug om te volgen.
{
"videoPathOrUrl": "https://example.com/clips/launch.mp4",
"user": "studio",
"platforms": [
"tiktok"
],
"title": "Onze nieuwe editor in 30 seconden",
"asyncUpload": true,
"platformOptions": {
"tiktokPrivacyLevel": "PUBLIC_TO_EVERYONE",
"tiktokDisableDuet": true,
"tiktokIsAigc": true
}
}{
"success": true,
"message": "Upload initiated successfully in background.",
"request_id": "9f3c1a7e-5b2d-4c8e-a1f0-2d7b6e4c9a10",
"total_platforms": 1
}Tool-aanroep 3
get_status
Vraagt de status op totdat TikTok de post bevestigt.
{
"requestId": "9f3c1a7e-5b2d-4c8e-a1f0-2d7b6e4c9a10"
}{
"request_id": "9f3c1a7e-5b2d-4c8e-a1f0-2d7b6e4c9a10",
"status": "completed",
"completed": 1,
"total": 1,
"results": [
{
"platform": "tiktok",
"success": true
}
]
}Assistent
Gepubliceerd op TikTok op "studio", met het label voor AI-gegenereerde content en duetten uitgeschakeld.
upload_video: Stuurt de clip naar je TikTok-concepten (inbox), zodat je in de app een geluid toevoegt en publiceert. In conceptmodus negeert TikTok het bijschrift en de privacy die via de API zijn meegestuurd.
{
"videoPathOrUrl": "https://example.com/clips/launch.mp4",
"user": "studio",
"platforms": [
"tiktok"
],
"platformOptions": {
"tiktokPostMode": "MEDIA_UPLOAD"
}
}upload_photos: Een fotocarrousel met de eerste afbeelding als cover en automatisch toegevoegde muziek.
{
"photosPathsOrUrls": [
"https://example.com/slides/1.jpg",
"https://example.com/slides/2.jpg",
"https://example.com/slides/3.jpg"
],
"user": "studio",
"platforms": [
"tiktok"
],
"title": "3 fouten bij het monteren",
"description": "Swipe voor de oplossing van elke fout.",
"platformOptions": {
"tiktokPrivacyLevel": "PUBLIC_TO_EVERYONE",
"tiktokPhotoCoverIndex": 0,
"tiktokAutoAddMusic": true
}
}Hoe de TikTok MCP-server bij je account komt.
Elke post gaat via de Content Posting API van TikTok, met de goedgekeurde TikTok-app van Upload-Post. Je koppelt het TikTok-account één keer in het dashboard van Upload-Post, op het eigen autorisatiescherm van TikTok. Er wordt geen wachtwoord gedeeld en de TikTok-app wordt niet geautomatiseerd.
Die goedkeuring doet ertoe als je overwogen hebt dit zelf te bouwen. TikTok zet alles wat niet-geaudite API-clients posten op privé, totdat de client door een audit is gekomen. Met de gehoste server sla je de developer-app, de audit en het tokenbeheer over.
TikTok bepaalt per account welke privacyniveaus zijn toegestaan. Een privéaccount heeft bijvoorbeeld geen PUBLIC_TO_EVERYONE. De agent kan eerst tiktok_publishing_settings aanroepen en een niveau kiezen dat het account echt heeft, in plaats van te falen met tiktok_privacy_unavailable.
Muziek, locatietags, eigen covers en reacties hangen af van de rechten die bij het koppelen van het account zijn gegeven. list_users toont ze in een array capabilities bij het TikTok-account, en als je TikTok opnieuw koppelt, komen nieuwe rechten mee.
Bronnen: TikTok Content Posting API, TikTok-handleiding van Upload-Post, upload-post-mcp op GitHub.
Wat TikTok en Upload-Post per post accepteren, gecontroleerd in september 2026.
| Wat | Limiet | Bron |
|---|---|---|
| Bijschrift bij video | 2.200 tekens (een emoji telt als 2) | Tekenlimieten bij Upload-Post |
| Tekst bij fotopost | Titel tot 90 tekens, beschrijving tot 4.000 | Tekenlimieten bij Upload-Post |
| Video | MP4, MOV of WebM; 3 seconden tot 10 minuten via de API; 23 tot 60 fps; minstens 360 px aan elke kant. Upload-Post weigert bestanden boven 3 GB. | Video-eisen bij Upload-Post |
| Foto's | JPG, JPEG of WebP, tot 35 per post en 20 MB per stuk. Afbeeldingen groter dan 1080 x 1920 worden automatisch verkleind. | Foto-eisen bij Upload-Post |
| Privacy | PUBLIC_TO_EVERYONE, MUTUAL_FOLLOW_FRIENDS, FOLLOWER_OF_CREATOR of SELF_ONLY, per account beperkt door TikTok | TikTok-handleiding van Upload-Post |
| Posttempo (TikTok) | 6 posts per minuut en 15 per 24 uur per TikTok-account | Video-eisen bij Upload-Post |
Geen commando's om te onthouden. Beschrijf wat je wilt.
“Publiceer deze video op TikTok onder profiel "marketing", bijschrift: "Lentelancering 🌱".”
“Knip deze clip tot de eerste 30 seconden en post 'm op TikTok.”
“Plan deze TikTok in voor vrijdag om 18:00 uur Madrid-tijd.”
“Hoe presteerden mijn laatste 5 TikToks? Vergelijk views en voltooiingspercentage.”
TikTok + AI-agents, beantwoord. Laatst bijgewerkt in september 2026.
Een TikTok MCP-server is een Model Context Protocol-server die publiceren op TikTok beschikbaar maakt als tools die een AI-agent kan aanroepen. Met de MCP-server van Upload-Post kunnen ChatGPT, Claude, Gemini of een andere MCP-client video's en fotocarrousels naar TikTok uploaden, posts inplannen en statistieken ophalen, zonder eigen code.
Ja. Koppel je TikTok-account één keer aan Upload-Post, voeg de MCP-server toe aan je AI-client, en de agent kan video's publiceren met bijschriften, privacy-instellingen en planning vanuit een prompt in gewone taal.
Via de API accepteert TikTok MP4, MOV of WebM van 3 seconden tot 10 minuten, met 23 tot 60 fps en minstens 360 px aan elke kant. Foto's groter dan 1080 x 1920 worden automatisch verkleind. Is een clip te lang of in het verkeerde formaat, dan kan de agent hem eerst knippen of hercoderen met submit_ffmpeg_job.
De code van de server is gratis en open source (MIT). Je koppelt hem met een API-key van Upload-Post, en een account maak je gratis aan.
Ze doen ander werk. De eigen MCP-server van TikTok for Business werkt aan de advertentiekant: campagnes, advertentiegroepen, doelgroepen, catalogi en advertentierapportages. De TikTok MCP van Upload-Post werkt op je organische account: hij publiceert video’s en fotocarrousels, zet clips in concepten, beantwoordt reacties en leest de statistieken van je posts, allemaal via de officiële developer-API’s van TikTok. Adverteer je en post je ook organisch, dan kun je beide aan dezelfde AI-client koppelen.
Nee. Hij werkt alleen met TikTok-accounts die je zelf koppelt en die van jou zijn, via de officiële API van TikTok. Hij downloadt geen video’s van andere makers, doorzoekt geen hashtags en verzamelt geen profielgegevens. Dat doen de scraping-MCP-servers die voor TikTok te vinden zijn.
Ja. Zet tiktokPostMode op MEDIA_UPLOAD (of tiktokUploadToDraft op true) in platformOptions en de video komt in de TikTok-inbox terecht, waar je hem in de app afmaakt en publiceert. In conceptmodus negeert TikTok het bijschrift en de privacy die via de API zijn meegestuurd.
Ja. upload_photos met platforms ["tiktok"] publiceert een fotopost met tot 35 afbeeldingen in JPG, JPEG of WebP. tiktokPhotoCoverIndex kiest de cover en tiktokAutoAddMusic voegt achtergrondmuziek toe.
Geef tiktokIsAigc: true mee in platformOptions. TikTok toont de video dan als door de maker gelabeld als AI-gegenereerd.
Tot 15 per TikTok-account binnen een voortschrijdende 24 uur, en niet meer dan 6 per minuut. Dat zijn de limieten van TikTok zelf.
Gratis te starten, geen creditcard. Koppel TikTok één keer en post vanuit elke MCP-client.
We use strictly necessary cookies to run this site. With your permission we would also like to measure how the site is used (analytics) and how our ads perform (marketing). Nothing optional is loaded until you choose. Cookie Policy · Privacy Policy
Choose which categories you allow. You can change this at any time from "Cookie settings" in the footer. Cookie Policy
Needed for the site to work: your consent record (up_consent) and your light/dark theme preference. Exempt from consent under art. 22.2 LSSI.
OpenPanel, self-hosted on our own servers (api.openpanel.fotoexamen.com). Aggregated page and feature usage so we can see what to improve. No data goes to an advertising network.
Google Ads conversion measurement, the Reddit advertising pixel, and our own affiliate/attribution cookies (aff_ref, up_attribution). These tell us which campaign or affiliate brought you here.