Serveur MCP

Serveur MCP Instagram Laissez tout agent IA publier sur Instagram

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.

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

Les outils Instagram 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 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.

Ajouter le serveur MCP Instagram à 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 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.

Exemple : un Reel avec collaborateur, couverture et premier commentaire

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.

  1. Appel d’outil 1

    upload_video

    Un seul appel règle l’emplacement du Reel, la couverture, le collaborateur et le premier commentaire.

    arguments
    {
      "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"
      }
    }
    résultat (abrégé)
    {
      "success": true,
      "message": "Upload initiated successfully in background.",
      "request_id": "4b8e2c1d-7a3f-4e59-b6d2-0c9a1f5e7d33",
      "total_platforms": 1
    }
  2. Appel d’outil 2

    get_status

    Interroge le statut jusqu’à ce qu’Instagram ait fini de traiter le Reel.

    arguments
    {
      "requestId": "4b8e2c1d-7a3f-4e59-b6d2-0c9a1f5e7d33"
    }
    résultat (abrégé)
    {
      "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.

  • Ajoutez scheduledDate et timezone pour programmer le Reel au lieu de le publier tout de suite.
  • La vidéo et la couverture doivent être accessibles à des URL publiques. Un serveur MCP hébergé ne peut pas lire les fichiers de votre ordinateur.

Carrousels et Stories

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

L’API officielle d’Instagram, sans application Meta à créer

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.

Les limites Instagram que respecte l’agent

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

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 Instagram

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

Questions fréquentes

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

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

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.

Les agents IA peuvent-ils publier des Reels sur Instagram ?

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.

L’agent peut-il répondre aux commentaires et aux DM ?

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 Instagram est-il gratuit ?

Le serveur MCP est gratuit et open source (MIT). Il fonctionne avec toutes les offres Upload-Post, y compris l’offre gratuite.

Quelle différence avec les serveurs MCP de scraping Instagram ?

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.

Ai-je besoin d’une application développeur Meta ou d’une page Facebook ?

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.

Peut-il publier des Stories et des carrousels ?

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.

Peut-il ajouter un collaborateur, une couverture ou un premier commentaire ?

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.

Laissez votre agent IA gérer Instagram

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