Serveur MCP

Serveur MCP TikTok Laissez tout agent IA publier sur TikTok

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.

mcp.json
{
  "mcpServers": {
    "upload-post": {
      "url": "https://mcp.upload-post.com/mcp",
      "headers": {
        "Authorization": "ApiKey YOUR_API_KEY"
      }
    }
  }
}

Les outils TikTok que l'agent peut appeler

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.

Ajouter le serveur MCP TikTok à Claude ou Cursor

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.

Claude Desktop

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).

claude_desktop_config.json
{
  "mcpServers": {
    "upload-post": {
      "command": "npx",
      "args": ["-y", "@upload-post/mcp"],
      "env": { "UPLOAD_POST_API_KEY": "YOUR_API_KEY" }
    }
  }
}

Claude Code

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.

Terminal
claude mcp add --transport http upload-post https://mcp.upload-post.com/mcp \
  --header "Authorization: ApiKey YOUR_API_KEY"

Cursor

Placez-le dans .cursor/mcp.json pour un seul projet ou dans ~/.cursor/mcp.json pour tous, puis rechargez Cursor.

.cursor/mcp.json
{
  "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.

Exemple : publier un clip créé par IA avec les bonnes mentions

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.

  1. Appel d’outil 1

    tiktok_publishing_settings

    Vérifie les niveaux de confidentialité autorisés pour ce compte avant de publier.

    arguments
    {
      "profile": "studio"
    }
    résultat (abrégé)
    {
      "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
    }
  2. Appel d’outil 2

    upload_video

    Publie en arrière-plan et renvoie un request_id à suivre.

    arguments
    {
      "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
      }
    }
    résultat (abrégé)
    {
      "success": true,
      "message": "Upload initiated successfully in background.",
      "request_id": "9f3c1a7e-5b2d-4c8e-a1f0-2d7b6e4c9a10",
      "total_platforms": 1
    }
  3. Appel d’outil 3

    get_status

    Interroge le statut jusqu’à ce que TikTok confirme la publication.

    arguments
    {
      "requestId": "9f3c1a7e-5b2d-4c8e-a1f0-2d7b6e4c9a10"
    }
    résultat (abrégé)
    {
      "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.

  • Si TikTok refuse le fichier lui-même (format, durée, fréquence d’images), get_status renvoie tiktok_media_rejected ; renvoyer le même fichier échouera de nouveau. En revanche, tiktok_publish_failed vaut la peine d’un nouvel essai.
  • La vidéo doit être accessible à une URL publique. Un serveur MCP hébergé ne peut pas lire les fichiers de votre ordinateur.

Brouillons et carrousels photo

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
  }
}

L’API officielle de TikTok, via une application approuvée

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.

Les limites TikTok que respecte l’agent

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

Fonctionne avec tous les clients MCP

Même serveur, mêmes outils. Choisissez votre client IA et suivez son guide en 3 étapes.

Essayez ces prompts TikTok

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.”

Questions fréquentes

TikTok + agents IA : toutes les réponses. Dernière mise à jour : septembre 2026.

Qu’est-ce qu’un serveur MCP TikTok ?

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.

Les agents IA peuvent-ils publier des vidéos sur TikTok ?

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.

Quels formats vidéo TikTok accepte-t-il ?

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 serveur MCP TikTok est-il gratuit ?

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.

Quelle différence avec le MCP TikTok Ads ?

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.

Est-ce un scraper TikTok ?

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.

L’agent peut-il envoyer les vidéos dans les brouillons TikTok au lieu de les publier ?

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.

Peut-il publier des carrousels photo sur TikTok ?

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.

Comment signaler une vidéo générée par IA ?

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.

Combien de TikToks l’agent peut-il publier par jour ?

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.

Laissez votre agent IA gérer TikTok

Gratuit pour commencer, sans carte bancaire. Connectez TikTok une fois et publiez depuis n'importe quel client MCP.