name: linkedin-post description: Utilisez cette compétence lorsque l'utilisateur souhaite publier ou planifier un post LinkedIn via Publora : texte, une grille multi-images, une vidéo, un document PDF ou des @mentions. Ne concerne pas les analytics, réactions, commentaires ou republications (utilisez linkedin-analytics), ni les autres plateformes.
Post LinkedIn
Créez et planifiez des posts LinkedIn à l'aide du serveur MCP Publora. Prend en charge les posts textuels, les images uniques, les posts multi-images (grille), les vidéos et les documents PDF.
Prérequis
Plans : Fonctionne sur le plan Starter gratuit. Limites et tarifs actuels : publora.com/pricing.
Pour commencer
- Créez un compte sur publora.com/register (gratuit)
- Connectez LinkedIn via OAuth dans le tableau de bord Publora
- Obtenez une clé API sur app.publora.com/dashboard/api
- Connectez votre agent au serveur MCP à l'adresse
https://mcp.publora.com, en vous authentifiant avecAuthorization: Bearer sk_YOUR_API_KEY. Dans Claude Code :
claude mcp add publora --transport http https://mcp.publora.com \
--header "Authorization: Bearer sk_YOUR_API_KEY"
Claude Desktop, Cursor, Codex, OpenClaw et le connecteur claude.ai nécessitent chacun un fichier de configuration ou un flux différent : consultez la configuration client pour le chemin exact et l'extrait de code.
API REST de repli
Si le serveur MCP est indisponible ou renvoie des erreurs, utilisez directement l'API REST :
URL de base : https://api.publora.com/api/v1
Authentification : Utilisez l'en-tête x-publora-key (PAS Authorization: Bearer) :
# Obtenez vos plateformes connectées
curl -X GET "https://api.publora.com/api/v1/platform-connections" \
-H "x-publora-key: sk_votre_clé_api"
# Créez un post
curl -X POST "https://api.publora.com/api/v1/create-post" \
-H "x-publora-key: sk_votre_clé_api" \
-H "Content-Type: application/json" \
-d '{
"platforms": ["linkedin-Tz9W5i6ZYG"],
"content": "Le contenu de votre post",
"scheduledTime": "2026-03-25T10:00:00Z"
}'
Format de l'ID de plateforme : linkedin-{id} où {id} provient de la réponse /platform-connections.
Exemples d'IDs : linkedin-Tz9W5i6ZYG, linkedin-abc123xyz
📖 Documentation complète de l'API : docs.publora.com
Limites de la plateforme
| Fonctionnalité | Limite |
|---|---|
| Caractères | 3 000 max |
| Visible avant "voir plus" | 210 premiers caractères |
| Images | Jusqu'à 10 (grille, pas de carrousel défilable) |
| Taille d'image | 36 152 320 pixels est la limite principale ; plafond de 50 Mo |
| Formats d'image | JPEG, PNG, GIF, WebP (WebP converti automatiquement) |
| Durée vidéo | 30 minutes |
| Taille vidéo | 500 Mo max |
| Format vidéo | MP4 uniquement |
Outils disponibles
create_post
Crée un nouveau post LinkedIn ou le planifie pour plus tard.
Paramètres :
platforms: Tableau incluant votre ID de connexion LinkedIn (ex.["linkedin-abc123"])content: Texte du post (jusqu'à 3 000 caractères)scheduledTime: Date/heure UTC au format ISO 8601. Optionnel : omettez-le pour créer le post en tant que brouillon. Envoyez une date future pour planifier. Une date d'au moins cinq minutes dans le passé est rejetée avecSCHEDULED_TIME_IN_PAST, donc pour une publication immédiate, utilisez l'heure actuelle plus une minute.mediaUrls: Jusqu'à 10 URL d'images ou de vidéos publiques en https. Publora les télécharge côté serveur et les attache avant la validation, de sorte que les médias et la planification se font en un seul appel. C'est l'alternative en un coup au flux brouillon puisget_upload_urlpuiscomplete_media. L'ingestion est limitée à 60 URL par heure.
get_upload_url
Obtient une URL présignée pour téléverser un média.
Paramètres :
postGroupId: L'ID du post auquel attacher le médiafileName: Nom du fichier (ex. "chart.png")contentType: Type MIME (ex. "image/jpeg", "video/mp4", "application/pdf")type: "image" ou "video"
complete_media
Finalise un fichier téléversé via get_upload_url, après que le PUT présigné a réussi. Optionnel, car la planification finalise également les médias en attente, mais l'appeler tôt expose les erreurs de format et de sonde avant la publication. Non nécessaire pour les médias attachés avec mediaUrls.
Paramètres :
mediaId: l'ID retourné parget_upload_url
list_connections
Liste vos comptes connectés avec leurs IDs de plateforme. Appelez d'abord cette fonction et copiez les IDs textuellement ; ils ne sont jamais devinables.
list_posts / get_post / update_post / delete_post
Gère les brouillons et les posts planifiés. update_post modifie également content et platforms sur un brouillon ou un post planifié, donc corriger une faute de frappe ou recibler ne nécessite plus de supprimer et recréer. delete_media et prune_media_reference nettoient les fichiers téléversés.
Mentionner des personnes et des entreprises
Les posts LinkedIn prennent en charge les @mentions en utilisant la syntaxe URN :
@{urn:li:person:MEMBER_ID|Nom affiché} # Mentionner une personne
@{urn:li:organization:ORG_ID|Nom entreprise} # Mentionner une entreprise
Exemple :
Excellentes idées de @{urn:li:person:4986615|Serge Bulaev} chez @{urn:li:organization:107107343|Creative Content Crafts Inc} !
Important : Le nom affiché doit correspondre exactement au nom du profil LinkedIn (sensible à la casse), y compris les suffixes d'entreprise comme "Inc", "LLC", etc.
N'écrivez pas manuellement les IDs de membres. L'outil MCP linkedin_list_mentionables résout un nom en URN correct ; consultez la compétence linkedin-analytics.
Restrictions importantes de l'API
-
Pas de carrousels organiques : Les carrousels multi-images défilables ne sont PAS disponibles via l'API (uniquement pour le contenu sponsorisé). Les posts multi-images apparaissent sous forme de grille.
-
Pas de médias mixtes : Impossible de combiner des images avec des vidéos ou des documents dans le même post.
-
Pas de texte enrichi : L'API LinkedIn ne prend pas en charge le gras, l'italique ou d'autres formatages. Utilisez du texte brut ou des caractères Unicode pour mettre en valeur.
-
PDF en alternative aux carrousels : Pour partager du contenu défilable multipage, téléversez un document PDF à la place.
Exemples
Post textuel simple
Planifiez un post LinkedIn pour demain à 9h :
"Nous sommes ravis d'annoncer la sortie de notre assistant d'écriture IA. Après 18 mois de développement, nous sommes prêts à aider les équipes à rédiger un meilleur contenu plus rapidement."
Post avec mention
Créez un post LinkedIn mentionnant notre PDG :
"Ravi de partager les idées de @{urn:li:person:4986615|Serge Bulaev} sur l'avenir de l'IA dans la création de contenu."
Post multi-images
Créez un post LinkedIn avec 4 captures d'écran du produit montrant les nouvelles fonctionnalités du tableau de bord.
Remarque : Les images apparaîtront dans une disposition en grille, pas en carrousel défilable.
Post avec document PDF
Partagez notre rapport Q4 en PDF sur LinkedIn avec un résumé en légende.
C'est la meilleure façon de partager du contenu de type carrousel multipage.
Bonnes pratiques
- La première ligne compte : Les 210 premiers caractères apparaissent avant "voir plus" - rendez-les convaincants
- Longueur optimale : Les posts de moins de 1 300 caractères ont tendance à mieux performer
- Horaires de publication : Mardi-jeudi, 8h-10h dans le fuseau horaire de votre public
- Hashtags : Utilisez 3 à 5 hashtags pertinents - ils sont pris en charge en texte brut
- Engagement : Terminez par une question pour encourager les commentaires
Dépannage
| Erreur | Cause | Solution |
|---|---|---|
| "Compte non connecté" | OAuth LinkedIn expiré | Reconnectez-vous dans le tableau de bord Publora |
| "MEDIA_ASSET_PROCESSING_FAILED" | Fichier trop volumineux ou mauvais format | Vérifiez : images < 5 Mo, vidéos < 500 Mo en MP4 |
| "Limite de débit dépassée" (429) | Trop d'appels API | Attendez et réessayez avec backoff |
| "Impossible de mélanger les types de médias" | Images + vidéo dans le même post | Utilisez un seul type de média par post |
| MCP indisponible | Problème serveur | Utilisez l'API REST de repli (voir ci-dessus) |