Laissez les agents IA publier des vidéos, des carrousels photo et des brouillons sur TikTok, régler la confidentialité et la mention IA, vérifier le statut de traitement et récupérer les statistiques, depuis un seul prompt.
{
"mcpServers": {
"upload-post": {
"url": "https://mcp.upload-post.com/mcp",
"headers": {
"Authorization": "ApiKey YOUR_API_KEY"
}
}
}
} Ils font partie du serveur MCP Upload-Post. L’agent choisit le bon outil d’après votre prompt.
| Outil | Ce qu'il fait |
|---|---|
| upload_video | Publier une vidéo sur TikTok avec légende, confidentialité et programmation |
| upload_photos | Publier sur TikTok un carrousel photo de jusqu’à 35 images |
| tiktok_publishing_settings | Lire les niveaux de confidentialité autorisés pour le compte, sa durée vidéo maximale et ses réglages de commentaires, duos et collages |
| tiktok_music_trending / tiktok_music_search / tiktok_location_search | Trouver un morceau de la Commercial Music Library ou un lieu à ajouter au post |
| get_status | Suivre le statut d’envoi et de traitement |
| get_post_comments / create_comment / comment_action | Lire, répondre, aimer, épingler ou masquer les commentaires de vos vidéos |
| list_scheduled / edit_scheduled / cancel_scheduled | Gérer les posts TikTok programmés |
| get_analytics / get_post_analytics | Récupérer vues, j’aime et engagement par post ou par compte |
| submit_ffmpeg_job | Couper ou réencoder un clip avant publication |
Vous cherchez plutôt l’API directe ? Consultez la page API TikTok.
Un seul serveur hébergé sur mcp.upload-post.com/mcp. Connectez-vous en OAuth ou collez une clé API Upload-Post, selon ce que votre client accepte.
Ouvrez-le depuis Settings > Developer > Edit Config, collez l’entrée et redémarrez Claude Desktop. Il lance sur votre machine le paquet npm open source @upload-post/mcp et demande Node.js 18 ou plus récent.
Vous utilisez Claude dans le navigateur ? Pas besoin de fichier : Customize > Connectors > + Add > Add custom connector, collez https://mcp.upload-post.com/mcp et connectez-vous avec votre compte Upload-Post (OAuth).
{
"mcpServers": {
"upload-post": {
"command": "npx",
"args": ["-y", "@upload-post/mcp"],
"env": { "UPLOAD_POST_API_KEY": "YOUR_API_KEY" }
}
}
} Vous préférez OAuth ? Supprimez la ligne --header, puis lancez /mcp dans Claude Code et connectez-vous. Ajoutez --scope user pour utiliser le serveur dans tous vos projets.
claude mcp add --transport http upload-post https://mcp.upload-post.com/mcp \
--header "Authorization: ApiKey YOUR_API_KEY" Placez-le dans .cursor/mcp.json pour un seul projet ou dans ~/.cursor/mcp.json pour tous, puis rechargez Cursor.
{
"mcpServers": {
"upload-post": {
"url": "https://mcp.upload-post.com/mcp",
"headers": {
"Authorization": "ApiKey YOUR_API_KEY"
}
}
}
}
Votre clé API se trouve dans API Keys sur app.upload-post.com. Avant la première publication, connectez TikTok à un profil dans le tableau de bord : l’agent transmet le nom de ce profil dans user. Sur ChatGPT, cherchez Upload-Post dans Apps et cliquez sur Connect ; aucun fichier de configuration n’est nécessaire.
Un exemple avec des noms, des identifiants et des URL fictifs, pas une vraie conversation client. Les noms des outils et les paramètres sont bien ceux qu’expose le serveur.
Vous
Publie https://example.com/clips/launch.mp4 sur TikTok avec mon profil "studio". Légende : "Notre nouvel éditeur en 30 secondes". La vidéo a été faite avec l’IA, alors signale-le, et désactive les duos.
Appel d’outil 1
tiktok_publishing_settings
Vérifie les niveaux de confidentialité autorisés pour ce compte avant de publier.
{
"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
}Appel d’outil 2
upload_video
Publie en arrière-plan et renvoie un request_id à suivre.
{
"videoPathOrUrl": "https://example.com/clips/launch.mp4",
"user": "studio",
"platforms": [
"tiktok"
],
"title": "Notre nouvel éditeur en 30 secondes",
"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
}Appel d’outil 3
get_status
Interroge le statut jusqu’à ce que TikTok confirme la publication.
{
"requestId": "9f3c1a7e-5b2d-4c8e-a1f0-2d7b6e4c9a10"
}{
"request_id": "9f3c1a7e-5b2d-4c8e-a1f0-2d7b6e4c9a10",
"status": "completed",
"completed": 1,
"total": 1,
"results": [
{
"platform": "tiktok",
"success": true
}
]
}Assistant
Publié sur TikTok avec le profil « studio », avec la mention de contenu généré par IA et les duos désactivés.
upload_video : Envoie le clip dans vos brouillons TikTok (boîte de réception) pour ajouter un son et publier depuis l’application. En mode brouillon, TikTok ignore la légende et la confidentialité envoyées par l’API.
{
"videoPathOrUrl": "https://example.com/clips/launch.mp4",
"user": "studio",
"platforms": [
"tiktok"
],
"platformOptions": {
"tiktokPostMode": "MEDIA_UPLOAD"
}
}upload_photos : Un carrousel photo avec la première image en couverture et une musique ajoutée automatiquement.
{
"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 erreurs de montage",
"description": "Faites défiler pour la solution à chacune.",
"platformOptions": {
"tiktokPrivacyLevel": "PUBLIC_TO_EVERYONE",
"tiktokPhotoCoverIndex": 0,
"tiktokAutoAddMusic": true
}
}Comment le serveur MCP TikTok accède à votre compte.
Chaque publication passe par la Content Posting API de TikTok avec l’application TikTok approuvée d’Upload-Post. Vous connectez le compte TikTok une seule fois dans le tableau de bord Upload-Post, sur l’écran d’autorisation de TikTok lui-même. Pas de mot de passe partagé et pas d’automatisation de l’application TikTok.
Cette approbation compte si vous avez envisagé de le développer vous-même. TikTok limite à une visibilité privée tout ce que publient les clients API non audités, tant qu’ils n’ont pas passé un audit. Avec le serveur hébergé, vous évitez l’application développeur, l’audit et la gestion des jetons.
TikTok décide compte par compte des niveaux de confidentialité autorisés. Un compte privé, par exemple, n’a pas PUBLIC_TO_EVERYONE. L’agent peut d’abord appeler tiktok_publishing_settings et choisir un niveau que le compte a réellement, au lieu d’échouer avec tiktok_privacy_unavailable.
La musique, les lieux, les couvertures personnalisées et les commentaires dépendent des autorisations accordées lors de la connexion du compte. list_users les affiche dans un tableau capabilities sur le compte TikTok, et reconnecter TikTok récupère les nouvelles.
Sources : TikTok Content Posting API, Guide TikTok d’Upload-Post, upload-post-mcp sur GitHub.
Ce que TikTok et Upload-Post acceptent par publication, vérifié en septembre 2026.
| Quoi | Limite | Source |
|---|---|---|
| Légende vidéo | 2 200 caractères (un emoji compte pour 2) | Limites de caractères d’Upload-Post |
| Texte d’un post photo | Titre jusqu’à 90 caractères, description jusqu’à 4 000 | Limites de caractères d’Upload-Post |
| Vidéo | MP4, MOV ou WebM ; de 3 secondes à 10 minutes via l’API ; de 23 à 60 images/s ; au moins 360 px de chaque côté. Upload-Post refuse les fichiers de plus de 3 Go. | Exigences vidéo d’Upload-Post |
| Photos | JPG, JPEG ou WebP, jusqu’à 35 par post et 20 Mo chacune. Les images de plus de 1080 x 1920 sont réduites automatiquement. | Exigences photo d’Upload-Post |
| Confidentialité | PUBLIC_TO_EVERYONE, MUTUAL_FOLLOW_FRIENDS, FOLLOWER_OF_CREATOR ou SELF_ONLY, limités compte par compte par TikTok | Guide TikTok d’Upload-Post |
| Rythme de publication (TikTok) | 6 publications par minute et 15 par 24 heures pour chaque compte TikTok | Exigences vidéo d’Upload-Post |
Aucune commande à retenir. Décrivez ce que vous voulez.
“Publie cette vidéo sur TikTok avec le profil « marketing », légende : « Lancement de printemps 🌱 ».”
“Coupe ce clip aux 30 premières secondes et publie-le sur TikTok.”
“Programme ce TikTok pour vendredi à 18 h, heure de Madrid.”
“Comment ont marché mes 5 derniers TikToks ? Compare les vues et le taux de visionnage complet.”
TikTok + agents IA : toutes les réponses. Dernière mise à jour : septembre 2026.
Un serveur MCP TikTok est un serveur Model Context Protocol qui expose la publication TikTok sous forme d’outils qu’un agent IA peut appeler. Le serveur MCP Upload-Post permet à ChatGPT, Claude, Gemini ou à tout client MCP d’envoyer des vidéos et des carrousels photo sur TikTok, de programmer des posts et de récupérer les statistiques, sans code sur mesure.
Oui. Connectez votre compte TikTok à Upload-Post une seule fois, ajoutez le serveur MCP à votre client IA, et l’agent peut publier des vidéos avec légende, confidentialité et programmation à partir d’un prompt en langage courant.
Via l’API, TikTok accepte le MP4, le MOV ou le WebM de 3 secondes à 10 minutes, de 23 à 60 images/s et d’au moins 360 px de chaque côté. Les photos de plus de 1080 x 1920 sont réduites automatiquement. Si un clip est trop long ou dans le mauvais format, l’agent peut d’abord le couper ou le réencoder avec submit_ffmpeg_job.
Le code du serveur est gratuit et open source (MIT). Vous le connectez avec une clé API Upload-Post, et la création de compte est gratuite.
Ils ne font pas le même travail. Le serveur MCP TikTok for Business, celui de TikTok, s’occupe de la publicité : campagnes, groupes d’annonces, audiences, catalogues et reporting publicitaire. Le MCP TikTok d’Upload-Post s’occupe de votre compte organique : il publie des vidéos et des carrousels photo, envoie des clips en brouillon, répond aux commentaires et lit les statistiques de vos publications, le tout via les API officielles pour développeurs de TikTok. Si vous faites de la publicité et publiez aussi en organique, vous pouvez connecter les deux au même client IA.
Non. Il ne fonctionne qu’avec les comptes TikTok que vous connectez et qui vous appartiennent, via l’API officielle de TikTok. Il ne télécharge pas les vidéos d’autres créateurs, ne recherche pas de hashtags et ne collecte pas de données de profils, ce que font les serveurs MCP de scraping référencés pour TikTok.
Oui. Réglez tiktokPostMode sur MEDIA_UPLOAD (ou tiktokUploadToDraft sur true) dans platformOptions et la vidéo arrive dans la boîte de réception TikTok, où vous la finalisez et la publiez depuis l’application. En mode brouillon, TikTok ignore la légende et la confidentialité envoyées par l’API.
Oui. upload_photos avec platforms ["tiktok"] publie un post photo de jusqu’à 35 images JPG, JPEG ou WebP. tiktokPhotoCoverIndex choisit la couverture et tiktokAutoAddMusic ajoute une musique de fond.
Passez tiktokIsAigc: true dans platformOptions. TikTok affiche alors la vidéo comme signalée par le créateur comme générée par IA.
Jusqu’à 15 par compte TikTok sur 24 heures glissantes, et pas plus de 6 par minute. Ce sont les limites de TikTok lui-même.
Gratuit pour commencer, sans carte bancaire. Connectez TikTok une fois et publiez depuis n'importe quel client MCP.
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.