Laissez les agents IA publier des Reels, des photos, des carrousels et des Stories sur Instagram, répondre aux commentaires, envoyer des DM et lancer des automatisations commentaire vers DM, 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 un Reel ou une Story vidéo avec légende, couverture, collaborateurs et programmation |
| upload_photos | Publier une photo, un carrousel de jusqu’à 10 éléments ou une Story photo |
| get_post_comments / reply_to_comment / public_reply_to_comment | Lire les commentaires et y répondre, publiquement ou en privé |
| send_dm / list_dm_conversations | Envoyer et consulter des messages privés |
| manage_autodms | Configurer des tunnels commentaire vers DM déclenchés par mots-clés |
| get_analytics / get_post_analytics | Récupérer portée, impressions et engagement |
Vous cherchez plutôt l’API directe ? Consultez la page API Instagram.
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 Instagram à 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/reels/latte-art.mp4 en Reel sur le profil "cafe". Légende : "Latte art au ralenti". Ajoute @northbakery en collaborateur, utilise https://example.com/covers/latte.jpg comme couverture, affiche-le aussi dans le fil et ajoute un premier commentaire avec nos hashtags.
Appel d’outil 1
upload_video
Un seul appel règle l’emplacement du Reel, la couverture, le collaborateur et le premier commentaire.
{
"videoPathOrUrl": "https://example.com/reels/latte-art.mp4",
"user": "cafe",
"platforms": [
"instagram"
],
"title": "Latte art au ralenti",
"firstComment": "#latteart #cafe #barista",
"asyncUpload": true,
"platformOptions": {
"instagramMediaType": "REELS",
"instagramShareToFeed": true,
"instagramCoverUrl": "https://example.com/covers/latte.jpg",
"instagramCollaborators": "northbakery"
}
}{
"success": true,
"message": "Upload initiated successfully in background.",
"request_id": "4b8e2c1d-7a3f-4e59-b6d2-0c9a1f5e7d33",
"total_platforms": 1
}Appel d’outil 2
get_status
Interroge le statut jusqu’à ce qu’Instagram ait fini de traiter le Reel.
{
"requestId": "4b8e2c1d-7a3f-4e59-b6d2-0c9a1f5e7d33"
}{
"request_id": "4b8e2c1d-7a3f-4e59-b6d2-0c9a1f5e7d33",
"status": "completed",
"completed": 1,
"total": 1,
"results": [
{
"platform": "instagram",
"success": true
}
]
}Assistant
Le Reel est en ligne sur « cafe », avec @northbakery invité en collaborateur, votre couverture et les hashtags dans le premier commentaire. Il apparaît aussi dans votre fil.
upload_photos : Un carrousel dans le fil. Instagram accepte jusqu’à 10 éléments.
{
"photosPathsOrUrls": [
"https://example.com/menu/1.jpg",
"https://example.com/menu/2.jpg",
"https://example.com/menu/3.jpg"
],
"user": "cafe",
"platforms": [
"instagram"
],
"title": "La carte d’automne, une boisson par slide.",
"platformOptions": {
"instagramMediaType": "IMAGE"
}
}upload_photos : Le même outil publie une Story quand l’emplacement est STORIES.
{
"photosPathsOrUrls": [
"https://example.com/stories/today.jpg"
],
"user": "cafe",
"platforms": [
"instagram"
],
"platformOptions": {
"instagramMediaType": "STORIES"
}
}Comment le serveur MCP Instagram accède à votre compte.
La publication passe par l’API Instagram de Meta avec l’application Meta approuvée d’Upload-Post, connectée via Instagram Login. Vous n’enregistrez pas d’application développeur Meta, vous ne passez pas l’App Review et vous n’écrivez pas de code de renouvellement des jetons. Rien ne se connecte avec votre mot de passe et rien n’automatise l’application Instagram.
Le compte doit être un compte professionnel ou créateur. Il n’a pas besoin d’une page Facebook liée. Les comptes personnels ne peuvent pas publier du tout via l’API d’Instagram : changez d’abord le type de compte si le vôtre est personnel.
Les commentaires, les réponses privées, les messages privés et les automatisations commentaire vers message passent par la même API, donc l’agent peut répondre aux gens sur les publications qu’il met en ligne.
Sources : Publication de contenu sur Instagram (Meta), Guide Instagram d’Upload-Post, upload-post-mcp sur GitHub.
Ce qu’Instagram et Upload-Post acceptent par publication, vérifié en septembre 2026.
| Quoi | Limite | Source |
|---|---|---|
| Type de compte | Professionnel ou créateur. Aucune page Facebook nécessaire avec Instagram Login. | Guide Instagram d’Upload-Post |
| Légende | 2 200 caractères ; texte alternatif jusqu’à 1 000 par image | Limites de caractères d’Upload-Post |
| Carrousel | Jusqu’à 10 images, vidéos ou un mélange des deux | Publication de contenu sur Instagram (Meta) |
| Vidéo Reels | MP4 ou MOV, de 3 secondes à 15 minutes, jusqu’à 300 Mo, de 23 à 60 images/s. Vidéo en Story jusqu’à 100 Mo. | Exigences vidéo d’Upload-Post |
| Photos | Jusqu’à 8 Mo, de 320 à 1440 px de large, format de 4:5 à 1,91:1 | Exigences photo d’Upload-Post |
Aucune commande à retenir. Décrivez ce que vous voulez.
“Publie cette photo sur Instagram avec le profil « marketing », légende : « Nouveau drop 🔥 ».”
“Réponds en privé à tous ceux qui ont commenté « PRIX » sous mon dernier post.”
“Configure un auto-DM : quand quelqu’un commente « GUIDE », envoie-lui le lien de téléchargement.”
“Comment ont marché mes Reels ce mois-ci par rapport aux posts photo ?”
Instagram + agents IA : toutes les réponses. Dernière mise à jour : septembre 2026.
Un serveur MCP Instagram est un serveur Model Context Protocol qui expose les actions Instagram (Reels, photos, commentaires, DM) sous forme d’outils qu’un agent IA peut appeler. Le serveur MCP Upload-Post permet à ChatGPT, Claude, Gemini ou à tout client MCP de gérer Instagram depuis un prompt, sans code sur mesure.
Oui. Connectez votre compte Instagram à Upload-Post une seule fois, ajoutez le serveur MCP à votre client IA, et l’agent peut publier des Reels, des photos et des carrousels avec légende et programmation.
Oui. Le serveur inclut des outils pour lire les commentaires, répondre publiquement ou en privé, envoyer des DM et même configurer des automatisations commentaire vers DM déclenchées par mots-clés.
Le serveur MCP est gratuit et open source (MIT). Il fonctionne avec toutes les offres Upload-Post, y compris l’offre gratuite.
Beaucoup de serveurs MCP Instagram lisent des profils, publications et hashtags publics par scraping, le plus souvent via un scraper tiers ou une session connectée. Celui-ci fait l’inverse : il gère les comptes Business ou Creator que vous connectez, via l’API Instagram officielle de Meta. Il publie des Reels, carrousels et Stories, répond aux commentaires et aux DM et lit vos propres statistiques. Il ne collecte aucune donnée sur d’autres comptes.
Non, ni l’une ni l’autre. L’application Meta approuvée d’Upload-Post gère l’accès à l’API, et vous vous connectez avec Instagram Login. Le compte Instagram doit être un compte professionnel ou créateur ; aucune page Facebook liée n’est nécessaire.
Oui. Réglez instagramMediaType sur STORIES pour une Story (photo ou vidéo). upload_photos avec plusieurs images publie un carrousel dans le fil, jusqu’à 10 éléments.
Oui. Sur les Reels, instagramCollaborators invite des collaborateurs, instagramCoverUrl définit la couverture et instagramShareToFeed affiche aussi le Reel dans votre fil. firstComment publie un commentaire juste après la publication.
Gratuit pour commencer, sans carte bancaire. Connectez Instagram 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.