Taplio
officielGérez votre compte LinkedIn depuis Claude ou ChatGPT.
Que pouvez-vous faire avec Taplio MCP ?
- Charger le contexte du compte — Appelez
get_mepour charger votre identité, vos préférences de contenu et les statistiques LinkedIn du jour avant de rédiger. - Rédiger et planifier des posts — Créez, modifiez et planifiez des brouillons LinkedIn, ou publiez immédiatement après confirmation.
- Analyser les performances des posts — Listez vos posts et récupérez les analytics du compte ou par post pour une plage de dates choisie.
- Chercher l'inspiration — Recherchez les posts LinkedIn d'autres créateurs par mot-clé, likes et nombre d'abonnés de l'auteur.
- Interagir avec le contenu — Trouvez des posts à commenter, rédigez et mettez en file d'attente des commentaires ou réponses, et mettez en file d'attente des likes.
- Mettre en file d'attente les demandes de connexion — Envoyez des demandes de connexion par nom d'utilisateur LinkedIn et vérifiez ou annulez leur statut.
Documentation
Serveur MCP Taplio LinkedIn
Le serveur MCP Taplio LinkedIn est un serveur Model Context Protocol (MCP) qui connecte directement les outils d'IA à votre compte Taplio et, par son intermédiaire, à votre présence LinkedIn. Il permet aux agents d'IA, aux assistants et aux clients de chat de rédiger, planifier et publier des posts LinkedIn, de parcourir ce que vous avez déjà publié, de chercher l'inspiration chez d'autres créateurs, de consulter vos statistiques et d'interagir : trouver des posts qui méritent un commentaire, rédiger des commentaires et des réponses, aimer des posts et envoyer des demandes de connexion, le tout en langage naturel.
Pointez votre hôte MCP vers le serveur Taplio et vous pouvez demander des choses comme :
- « Rédige un post LinkedIn sur notre nouveau lancement MCP et planifie-le pour mardi 9h. »
- « Montre-moi mes 10 derniers posts et lequel a obtenu le plus d'impressions. »
- « Trouve 20 posts performants sur
linkedin ghostwritingde créateurs ayant moins de 50k abonnés. » - « Comment évoluent mes abonnés et mon engagement sur les 30 derniers jours ? »
Cas d'usage
- Transformer des idées brutes en posts LinkedIn prêts à publier, avec votre voix et vos sujets.
- Automatiser la création de brouillons, la planification et la publication depuis n'importe quel client compatible MCP.
- Construire des workflows de contenu assistés par IA et des rapports à partir de vos vraies données LinkedIn.
- Extraire des insights et des statistiques de votre historique de publication sans quitter votre assistant.
Sommaire
- Serveur MCP Taplio distant
- Prérequis
- Installation
- Authentification
- Jeux d'outils
- Outils
- Référence des outils
- Workflow recommandé
- Bibliothèque et modèle de cycle de vie
- Limites et sécurité
- Dépannage
- Contribution
- Licence
Serveur MCP Taplio distant
Taplio est proposé sous forme de serveur MCP distant hébergé. Il n'y a rien à installer ni à exécuter localement : votre hôte MCP se connecte au point de terminaison Taplio via HTTP et s'authentifie avec OAuth.
| Propriété | Valeur |
|---|---|
| Transport | Streamable HTTP (distant) |
| Point de terminaison | https://mcp.taplio.com/ |
| Authentification | OAuth 2.0 (autorisation dans le navigateur, aucune clé API à coller) |
| Portée | Le compte Taplio + LinkedIn de l'utilisateur authentifié |
| Indication serveur | Appelez d'abord get_me pour charger l'identité et les paramètres |
Comme le serveur est distant et basé sur OAuth, vous ne copiez jamais de secret dans un fichier de configuration. L'accès est lié au compte Taplio que vous approuvez dans le navigateur, et peut être révoqué depuis Taplio à tout moment.
Prérequis
- Un compte Taplio actif avec LinkedIn connecté.
- Un hôte compatible MCP (Claude Code, Claude Desktop, Manus, VS Code avec Copilot, Cursor, Windsurf, Grok, Mistral Le Chat, Raycast, ou tout client qui parle MCP via HTTP).
- Un navigateur disponible lors de la première connexion, pour effectuer l'autorisation OAuth.
Installation
Claude Code
claude mcp add --transport http taplio https://mcp.taplio.com/
Exécutez ensuite /mcp dans Claude Code et autorisez taplio dans le navigateur lorsque cela vous est demandé.
Connecteurs Claude Desktop / claude.ai
En un clic : ouvrez ce lien pour obtenir la boîte de dialogue « Ajouter un connecteur personnalisé » déjà remplie avec le nom et l'URL de Taplio, puis cliquez sur Ajouter.
Ou faites-le manuellement : dans Claude Desktop ou sur claude.ai, ouvrez Paramètres -> Connecteurs -> Ajouter un connecteur personnalisé, puis saisissez :
- Nom :
Taplio - URL :
https://mcp.taplio.com/
Approuvez l'écran OAuth. Les outils Taplio apparaissent alors dans le sélecteur d'outils.
Manus
Taplio est un plugin Manus natif : en un clic, aucune URL de serveur à coller.
- Ouvrez le répertoire des plugins Manus.
- Trouvez Taplio et cliquez sur Connecter.
- Connectez-vous à votre compte Taplio et approuvez l'accès.
Les outils Taplio sont alors disponibles dans vos tâches Manus.
VS Code
Ajoutez à votre configuration MCP utilisateur ou d'espace de travail (.vscode/mcp.json) :
{
"servers": {
"taplio": {
"type": "http",
"url": "https://mcp.taplio.com/"
}
}
}
Cursor
Dans ~/.cursor/mcp.json (ou Paramètres -> MCP -> Ajouter) :
{
"mcpServers": {
"taplio": {
"url": "https://mcp.taplio.com/"
}
}
}
Windsurf
Dans ~/.codeium/windsurf/mcp_config.json :
{
"mcpServers": {
"taplio": {
"serverUrl": "https://mcp.taplio.com/"
}
}
}
Grok
Sur grok.com, ouvrez Plugins -> Nouveau connecteur -> Personnalisé, puis saisissez :
- Nom :
Taplio - URL du serveur :
https://mcp.taplio.com/
Cliquez sur Ajouter un connecteur et approuvez la connexion Taplio dans la fenêtre contextuelle. Mentionnez Taplio dans votre prompt (par exemple « Utilise Taplio pour me donner mes statistiques LinkedIn du jour ») afin que Grok sélectionne le connecteur.
Mistral Le Chat
Dans Le Chat, ouvrez Contexte -> Connecteurs -> Ajouter un connecteur -> Ajouter un connecteur personnalisé, puis saisissez :
- Nom du connecteur :
Taplio - Serveur :
https://mcp.taplio.com/
L'authentification est détectée automatiquement (OAuth 2.1). Cliquez sur Ajouter un connecteur et approuvez la connexion Taplio. Si Le Chat répond qu'aucun connecteur Taplio n'est disponible, nommez l'outil dans votre prompt (par exemple « Utilise l'outil get_me du connecteur Taplio »).
Raycast
Installez l'extension Model Context Protocol Registry,
exécutez Search Servers, conservez le registre Official, recherchez taplio et choisissez
Install Server. Raycast se connecte via HTTP et ouvre la connexion Taplio.
Smithery
Ouvrez smithery.ai/servers/taplio/linkedin-mcp, cliquez sur Add to toolbox, puis sur Authenticate sur le connecteur Taplio dans votre boîte à outils.
Configuration MCP générique
Tout client qui prend en charge les serveurs MCP distants via HTTP peut utiliser :
{
"mcpServers": {
"taplio": {
"type": "http",
"url": "https://mcp.taplio.com/"
}
}
}
Authentification
Le serveur MCP Taplio utilise OAuth 2.0. Lors de la première utilisation, votre client ouvre une fenêtre de navigateur dans laquelle vous vous connectez à Taplio et approuvez l'accès. Le serveur agit ensuite pour le compte de ce seul compte. Aucune clé API, aucun jeton ni identifiant LinkedIn ne sont stockés dans la configuration de votre client. Révoquez l'accès à tout moment depuis les paramètres de votre compte Taplio.
Jeux d'outils
Les outils sont regroupés en jeux d'outils fonctionnels. Tous opèrent sur le compte de l'utilisateur authentifié.
| Jeu d'outils | Description |
|---|---|
| Compte et statistiques | Identité, préférences de contenu, posts, et statistiques du compte et par post. |
| Brouillons et médias | Créer, lire, lister, modifier et supprimer des brouillons ; téléverser et joindre des médias. |
| Planification et publication | Publier un brouillon maintenant, le planifier, ou annuler sa planification pour le remettre en brouillon. |
| Inspiration | Rechercher les posts LinkedIn d'autres créateurs pour modéliser le contenu sur ce qui fonctionne. |
| Engagement | Trouver des posts et commentaires qui méritent un engagement, commenter, répondre et aimer. |
| Réseau | Mettre en file des demandes de connexion et en assurer le suivi. |
Outils
Les 35 outils. Les outils en lecture seule ne modifient jamais rien ; les outils d'écriture modifient vos brouillons Taplio ou agissent sur LinkedIn,
et les clients qui prennent en charge les annotations d'outils demandent une confirmation avant de les exécuter. Les schémas d'entrée complets sont
renvoyés par le serveur (tools/list) ; la référence des outils ci-dessous détaille les outils principaux.
Compte et statistiques
get_me(lecture seule) : Votre identité, vos préférences de contenu et les statistiques LinkedIn du jour. À appeler en premier.list_posts(lecture seule) : Vos posts LinkedIn, du plus récent au plus ancien, depuis Taplio et publiés directement sur LinkedIn.get_post(lecture seule) : Un post par identifiant Taplio ou urn LinkedIn.get_analytics_overview(lecture seule) : Statistiques du compte dans le temps : abonnés, impressions, engagement.get_post_analytics(lecture seule) : Impressions, likes, commentaires et partages par post.
Brouillons et médias
list_drafts(lecture seule) : Vos brouillons de posts LinkedIn non publiés.get_draft(lecture seule) : Un brouillon par identifiant.create_draft(écriture) : Créer un brouillon, éventuellement avec des médias.update_draft(écriture) : Réécrire un brouillon ou y joindre des médias.delete_draft(écriture) : Supprimer définitivement un brouillon.list_media(lecture seule) : Médias déjà téléversés sur Taplio.create_media_upload_url(écriture) : Obtenir une URL de téléversement à usage unique pour une image, une vidéo, un GIF ou un PDF.attach_media_from_url(écriture) : Joindre à un brouillon un média depuis une URL publique.pick_media(écriture) : Panneau interactif pour joindre un média depuis votre bibliothèque, dans les clients qui prennent en charge MCP Apps.upload_media(écriture) : Panneau interactif pour téléverser un nouveau fichier et le joindre, dans les clients qui prennent en charge MCP Apps.
Planification et publication
schedule_draft(écriture) : Planifier un brouillon pour une publication automatique à une date future.unschedule(écriture) : Remettre un post planifié en brouillon.publish_draft(écriture) : Publier un brouillon maintenant. Il est mis en ligne et l'action est irréversible.
Inspiration
search_inspiration(lecture seule) : Rechercher dans les posts LinkedIn d'autres créateurs des formats et angles éprouvés.
Engagement
find_posts_to_comment(lecture seule) : Posts qui méritent un commentaire, issus de vos posts, d'un flux sélectionné ou d'une sélection personnalisée.list_comment_feeds(lecture seule) : Les flux sélectionnés disponibles pour l'engagement.find_comments_to_reply(lecture seule) : Commentaires sur des posts qui méritent encore une réponse.list_comment_drafts(lecture seule) : Vos brouillons de commentaires, qui constituent aussi la file d'attente et l'historique.get_comment_draft(lecture seule) : Un brouillon de commentaire, pour confirmer s'il a été publié.create_comment_draft(écriture) : Rédiger un commentaire ou une réponse. Rien n'atteint encore LinkedIn.update_comment_draft(écriture) : Réécrire un brouillon de commentaire avant sa validation.commit_comment_draft(écriture) : Mettre en file un commentaire pour publication sur LinkedIn sous votre nom.cancel_comment_draft(écriture) : Annuler un commentaire en file d'attente avant son envoi.like_post(écriture) : Mettre en file un like sur un post ou un commentaire.get_post_like(lecture seule) : Statut d'un like que vous avez mis en file.cancel_like(écriture) : Annuler un like en file d'attente avant son envoi.
Réseau
list_connection_requests(lecture seule) : Toutes les demandes de connexion que vous avez mises en file, avec leur statut.send_connection_request(écriture) : Mettre en file une demande de connexion à quelqu'un par nom d'utilisateur LinkedIn.get_connection_request(lecture seule) : Statut de la dernière demande pour un nom d'utilisateur.cancel_connection_request(écriture) : Annuler une demande de connexion en file d'attente avant son envoi.
Référence des outils
Profil
get_me
À lire en premier pour s'orienter. Renvoie l'identité et les préférences de contenu de l'utilisateur afin d'adapter la sortie à son profil
et de reconnaître ses propres posts : nom d'affichage et @handle LinkedIn (un utilisateur peut avoir plusieurs alias, vérifiez donc
les deux), ainsi que ai_settings (secteur, rôle, langue, audience cible, sujets, mots-clés, description) et les statistiques
LinkedIn du jour (abonnés, relations, vues de profil).
Aucun paramètre.
Brouillons
create_draft
Créer un nouveau brouillon de post LinkedIn (non publié). Publiez-le plus tard avec schedule_draft ou publish_draft.
| Paramètre | Type | Requis | Description |
|---|---|---|---|
content | string | oui | Le corps textuel du brouillon. De 1 à 3000 caractères. |
get_draft
Récupère un brouillon de publication LinkedIn unique par identifiant.
| Paramètre | Type | Requis | Description |
|---|---|---|---|
id | string | oui | L'identifiant du brouillon (issu de list_drafts). |
list_drafts
Liste les brouillons de publications LinkedIn non publiés de l'utilisateur.
| Paramètre | Type | Requis | Description |
|---|---|---|---|
limit | integer | non | Nombre maximal de brouillons à renvoyer. Par défaut 25, plafonné à 100. |
cursor | string | non | Jeton de pagination issu d'une réponse précédente. |
update_draft
Met à jour le contenu d'un brouillon existant. Seuls les brouillons peuvent être modifiés : les publications publiées ou planifiées ne le peuvent pas.
| Paramètre | Type | Requis | Description |
|---|---|---|---|
id | string | oui | L'identifiant du brouillon à mettre à jour (issu de list_drafts). |
content | string | oui | Le nouveau corps textuel complet (remplace l'existant). De 1 à 3000 caractères. |
delete_draft
Supprime définitivement un brouillon de publication LinkedIn.
| Paramètre | Type | Requis | Description |
|---|---|---|---|
id | string | oui | L'identifiant du brouillon à supprimer définitivement. |
Publication
publish_draft
Publie immédiatement un brouillon sur LinkedIn. La publication est mise en ligne maintenant et ne peut pas être annulée.
| Paramètre | Type | Requis | Description |
|---|---|---|---|
id | string | oui | L'identifiant du brouillon à publier immédiatement. |
schedule_draft
Planifie la publication automatique d'un brouillon à une date future.
| Paramètre | Type | Requis | Description |
|---|---|---|---|
id | string | oui | L'identifiant du brouillon à planifier (issu de list_drafts). |
scheduled_for | string | oui | Date et heure au format ISO 8601 (par ex. 2026-06-10T14:30:00Z). Au moins 2 minutes dans le futur. |
unschedule
Déplanifie une publication planifiée, la renvoyant vers les brouillons afin que vous puissiez la modifier, la replanifier ou la supprimer.
| Paramètre | Type | Requis | Description |
|---|---|---|---|
id | string | oui | L'identifiant de la publication planifiée (issu de list_posts). |
Publications
list_posts
Liste les publications LinkedIn de l'utilisateur (statut scheduled, sending ou sent), les plus récentes en premier. Un brouillon devient une
publication une fois qu'il est planifié ou publié.
| Paramètre | Type | Requis | Description |
|---|---|---|---|
status | enum | non | Filtrer par scheduled, sending ou sent. Omettre pour les trois. |
from | string | non | Uniquement les publications à partir de cette date (YYYY-MM-DD ou ISO 8601, UTC). |
to | string | non | Uniquement les publications jusqu'à cette date (YYYY-MM-DD ou ISO 8601, UTC). |
limit | integer | non | Nombre maximal de publications à renvoyer. Par défaut 25, plafonné à 100. |
cursor | string | non | Jeton de pagination issu d'une réponse précédente. |
get_post
Récupère une publication LinkedIn unique par identifiant. Une publication a le statut scheduled, sending ou sent ; les brouillons sont distincts
(utilisez get_draft).
| Paramètre | Type | Requis | Description |
|---|---|---|---|
id | string | oui | L'identifiant de la publication (issu de list_posts). |
Analytique
get_analytics_overview
Obtient l'aperçu analytique LinkedIn de l'utilisateur (abonnés, impressions, engagement). Par défaut, la date du jour lorsqu'aucune plage de dates n'est fournie.
| Paramètre | Type | Requis | Description |
|---|---|---|---|
from | string | non | Date de début (YYYY-MM-DD, UTC). Par défaut aujourd'hui ; plage plafonnée à 90 jours. |
to | string | non | Date de fin (YYYY-MM-DD, UTC). Par défaut aujourd'hui ; plage plafonnée à 90 jours. |
metrics | string | non | Sous-ensemble séparé par des virgules : followers, connections, profile_views, impressions, likes, comments, shares. Omettre pour tout. |
granularity | enum | non | Taille des intervalles temporels ; seul day est pris en charge (par défaut). |
get_post_analytics
Liste les analytiques par publication de l'utilisateur (impressions, mentions J'aime, commentaires, partages), par défaut sur les 7 derniers jours.
| Paramètre | Type | Requis | Description |
|---|---|---|---|
from | string | non | Date de début (YYYY-MM-DD, UTC). Par défaut il y a 7 jours ; plage plafonnée à 90 jours. |
to | string | non | Date de fin (YYYY-MM-DD, UTC). Par défaut aujourd'hui ; plage plafonnée à 90 jours. |
limit | integer | non | Nombre maximal de publications à renvoyer. Par défaut 25, plafonné à 100. |
cursor | string | non | Jeton de pagination issu d'une réponse précédente. |
Inspiration
search_inspiration
Recherche des publications LinkedIn d'autres créateurs à utiliser comme inspiration.
| Paramètre | Type | Requis | Description |
|---|---|---|---|
query | string | non | Recherche en texte libre sur le contenu des publications. Omettre pour parcourir les meilleures publications. |
lang | string | non | Filtrer par code de langue ISO 639-1 (par ex. en, fr). |
min_likes | integer | non | Uniquement les publications avec au moins ce nombre de mentions J'aime. 0-1000 ; par défaut 50. |
min_comments | integer | non | Uniquement les publications avec au moins ce nombre de commentaires. 0-1000 ; par défaut 0. |
min_char_count | integer | non | Uniquement les publications avec au moins ce nombre de caractères. 0-10000 ; par défaut 500. |
max_followers | integer | non | Uniquement les publications dont l'auteur a au plus ce nombre d'abonnés. Par défaut 100000. |
min_days_old | integer | non | Uniquement les publications âgées d'au moins N jours (0-365) ; par défaut 1. Remplace from/to. |
max_days_old | integer | non | Uniquement les publications des N derniers jours (0-365). Remplace from/to. |
from | string | non | Uniquement les publications à partir de cette date. Ignoré si min/max_days_old est défini. |
to | string | non | Uniquement les publications jusqu'à cette date. Ignoré si min/max_days_old est défini. |
limit | integer | non | Nombre maximal de publications à renvoyer. Minimum 1 ; par défaut 30. |
Flux de travail recommandé
- Appelez
get_meune fois au début d'une session pour charger la voix, les sujets, la langue et les statistiques de l'utilisateur. - Utilisez
search_inspirationpour ancrer le nouveau contenu dans ce qui fonctionne actuellement dans la niche. - Rédigez avec
create_draft, itérez avecupdate_draft. - Publiez avec
schedule_draft(préféré) oupublish_draft(immédiat). - Faites un rapport avec
get_analytics_overviewetget_post_analytics, et recoupez aveclist_posts. - Interagissez avec
find_posts_to_commentetfind_comments_to_reply, rédigez aveccreate_comment_draft, et n'appelezcommit_comment_draft,like_postousend_connection_requestqu'une fois que l'utilisateur est d'accord.
Modèle de bibliothèque et de cycle de vie
Un brouillon et une publication sont le même élément à différents stades de sa vie :
create_draft ─┐
├─> [ DRAFT ] ──schedule_draft──> [ scheduled ] ──(auto)──> [ sending ] ──> [ sent ]
update_draft ─┘ │ │
└──────publish_draft───────────┴──(immediate)──> [ sending ] ──> [ sent ]
[ scheduled ] ──unschedule──> [ DRAFT ]
- Les brouillons résident dans la liste drafts (
list_drafts) et constituent le seul stade modifiable. - Planifier ou publier un brouillon le transforme en publication et le déplace vers la liste posts (
list_posts). unschedulerenvoie une publication planifiée vers les brouillons ; une publicationsentne peut pas être annulée.
Limites et sécurité
- Longueur des publications : de 1 à 3000 caractères (
create_draft,update_draft). - Planification :
scheduled_fordoit être au moins 2 minutes dans le futur, ISO 8601, UTC recommandé. - Plage analytique : plafonnée à 90 jours par requête ; paginez avec
cursorpour les grands ensembles de résultats. - Actions irréversibles :
publish_draftest mis en ligne immédiatement etdelete_draftest définitif. Confirmez l'intention avant d'appeler l'un ou l'autre. - Engagement en file d'attente :
commit_comment_draft,like_postetsend_connection_requestmettent l'action en file d'attente ; elle atteint LinkedIn quelques minutes ou heures plus tard, à un rythme qui préserve la sécurité du compte. Chacune peut être annulée jusqu'à son envoi (cancel_comment_draft,cancel_like,cancel_connection_request), et devient irréversible une fois envoyée. - Portée : chaque outil n'agit que sur le compte Taplio et LinkedIn de l'utilisateur authentifié.
Dépannage
- Les outils n'apparaissent pas : vérifiez que l'URL du serveur est
https://mcp.taplio.com/et que vous avez terminé l'étape OAuth dans le navigateur. Relancez/mcp(Claude Code) ou reconnectez le connecteur. 401/ erreurs d'authentification : votre session a peut-être expiré ou été révoquée. Reconnectez-vous et réautorisez dans le navigateur.- Impossible de modifier une publication : seuls les brouillons sont modifiables. Si elle est déjà planifiée, appelez
unscheduled'abord ; si elle estsent, elle ne peut plus être modifiée. - Analytique vide : les publications récemment publiées mettent du temps à accumuler des métriques ; vérifiez aussi votre plage de dates par rapport au plafond de 90 jours.
Contribution
Ce dépôt documente le serveur MCP Taplio LinkedIn. Consultez CONTRIBUTING.md pour savoir comment signaler des problèmes liés à la documentation ou suggérer des améliorations. Pour l'assistance produit, contactez Taplio.
Licence
Ce projet est sous licence selon les termes de la licence MIT. Consultez LICENSE.