Taplio
officielGérez votre compte LinkedIn depuis Claude ou ChatGPT.
Que pouvez-vous faire avec Taplio MCP ?
- Rédiger un post LinkedIn — Créez un nouveau brouillon non publié avec
create_draft, puis affinez-le à l'aide deupdate_draft. - Planifier ou publier des posts — Utilisez
schedule_draftpour définir une heure de publication future oupublish_draftpour publier immédiatement. - Consulter votre historique de posts — Parcourez les posts planifiés, en cours d'envoi et envoyés avec
list_postset inspectez un post spécifique viaget_post. - Vérifier vos analyses LinkedIn — Obtenez des métriques au niveau du compte avec
get_analytics_overviewet les performances par post viaget_post_analytics. - Trouver l'inspiration auprès d'autres créateurs — Recherchez des posts LinkedIn performants par sujet, engagement ou nombre d'abonnés à l'aide de
search_inspiration. - Charger votre profil et vos préférences — Appelez
get_mepour récupérer votre identifiant LinkedIn, vos paramètres de contenu et vos statistiques actuelles.
Documentation
Serveur MCP Taplio LinkedIn
Le serveur MCP Taplio LinkedIn est un serveur Model Context Protocol (MCP) qui connecte les outils d'IA directement à votre compte Taplio et, à travers lui, à votre présence LinkedIn. Il donne aux agents IA, assistants et clients de chat la capacité de rédiger, programmer et publier des posts LinkedIn, parcourir ce que vous avez déjà publié, rechercher de l'inspiration auprès d'autres créateurs et lire vos analytiques, le tout en langage naturel.
Dirigez votre hôte MCP vers le serveur Taplio et vous pourrez demander des choses comme :
- « Rédige un post LinkedIn sur notre nouveau lancement MCP et programme-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 au cours des 30 derniers jours ? »
Cas d'usage
- Transformer des idées brutes en posts LinkedIn prêts à publier, avec votre propre voix et vos sujets.
- Automatiser la création de brouillons, la programmation et la publication depuis n'importe quel client compatible MCP.
- Construire des flux de travail de contenu assistés par IA et des rapports basés sur vos données LinkedIn réelles.
- Extraire des informations et des analytiques de votre historique de publication sans quitter votre assistant.
Contenu
- Serveur MCP Taplio distant
- Prérequis
- Installation
- Authentification
- Kits d'outils
- Outils
- Flux de travail recommandé
- Modèle de bibliothèque et de cycle de vie
- Limites et sécurité
- Dépannage
- Contribuer
- Licence
Serveur MCP Taplio distant
Taplio est proposé en tant que serveur MCP hébergé et distant. Il n'y a rien à installer ou à 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 | HTTP streamable (distant) |
| Point de terminaison | https://mcp.taplio.com |
| Authentification | OAuth 2.0 (autoriser dans le navigateur, pas de clé API à coller) |
| Portée | Le compte Taplio + LinkedIn de l'utilisateur authentifié |
| Conseil serveur | Appeler 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, VS Code avec Copilot, Cursor, Windsurf ou tout client qui parle MCP via HTTP).
- Un navigateur disponible lors de la première connexion, pour terminer l'autorisation OAuth.
Installation
Claude Code
claude mcp add --transport http taplio https://mcp.taplio.com
Ensuite, exécutez /mcp dans Claude Code et autorisez taplio dans le navigateur lorsque vous y êtes invité.
Claude Desktop / connecteurs claude.ai
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.
VS Code
Ajoutez à votre configuration MCP utilisateur ou 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"
}
}
}
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 où vous vous connectez à Taplio et approuvez l'accès. Le serveur agit ensuite pour le compte de ce seul compte. Aucune clé API, jeton ou identifiant LinkedIn n'est stocké dans la configuration de votre client. Révoquez l'accès à tout moment depuis les paramètres de votre compte Taplio.
Kits d'outils
Les outils sont regroupés en kits d'outils fonctionnels. Tous fonctionnent sur le propre compte de l'utilisateur authentifié.
| Kit d'outils | Description |
|---|---|
| Profil | Identité, préférences de contenu et statistiques LinkedIn actuelles. |
| Brouillons | Créer, lire, lister, modifier et supprimer les brouillons de posts non publiés. |
| Publication | Publier un brouillon maintenant, le programmer ou le déprogrammer pour le remettre en brouillon. |
| Posts | Parcourir les posts programmés, en cours d'envoi et envoyés. |
| Analytiques | Aperçu au niveau du compte et métriques de performance par post. |
| Inspiration | Rechercher les posts LinkedIn d'autres créateurs pour modéliser le contenu sur ce qui fonctionne. |
Outils
Profil
get_me
Lisez ceci en premier pour vous orienter. Renvoie l'identité et les préférences de contenu de l'utilisateur afin que vous puissiez adapter la sortie à lui
et reconnaître ses propres posts : nom d'affichage et @handle LinkedIn (un utilisateur peut avoir plusieurs alias, vérifiez
les deux), plus ai_settings (secteur, rôle, langue, public cible, sujets, mots-clés, description) et les statistiques LinkedIn
du jour (abonnés, connexions, 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 | chaîne | oui | Le corps du texte du brouillon. 1 à 3000 caractères. |
get_draft
Récupérer un seul brouillon de post LinkedIn par son identifiant.
| Paramètre | Type | Requis | Description |
|---|---|---|---|
id | chaîne | oui | L'identifiant du brouillon (de list_drafts). |
list_drafts
Lister les brouillons de posts LinkedIn non publiés de l'utilisateur.
| Paramètre | Type | Requis | Description |
|---|---|---|---|
limit | entier | non | Nombre max de brouillons à retourner. Par défaut 25, plafonné à 100. |
cursor | chaîne | non | Jeton de pagination d'une réponse précédente. |
update_draft
Mettre à jour le contenu d'un brouillon existant. Seuls les brouillons peuvent être modifiés : les posts publiés ou programmés ne le peuvent pas.
| Paramètre | Type | Requis | Description |
|---|---|---|---|
id | chaîne | oui | L'identifiant du brouillon à mettre à jour (de list_drafts). |
content | chaîne | oui | Le nouveau corps de texte complet (remplace l'existant). 1 à 3000 caractères. |
delete_draft
Supprimer définitivement un brouillon de post LinkedIn.
| Paramètre | Type | Requis | Description |
|---|---|---|---|
id | chaîne | oui | L'identifiant du brouillon à supprimer définitivement. |
Publication
publish_draft
Publier un brouillon sur LinkedIn immédiatement. Ceci est mis en ligne maintenant et ne peut pas être annulé.
| Paramètre | Type | Requis | Description |
|---|---|---|---|
id | chaîne | oui | L'identifiant du brouillon à publier immédiatement. |
schedule_draft
Programmer un brouillon pour qu'il soit publié automatiquement à une date ultérieure.
| Paramètre | Type | Requis | Description |
|---|---|---|---|
id | chaîne | oui | L'identifiant du brouillon à programmer (de list_drafts). |
scheduled_for | chaîne | oui | Date et heure ISO 8601 (ex. 2026-06-10T14:30:00Z). Au moins 2 minutes dans le futur. |
unschedule
Déprogrammer un post programmé, le remettant en brouillon pour pouvoir le modifier, le reprogrammer ou le supprimer.
| Paramètre | Type | Requis | Description |
|---|---|---|---|
id | chaîne | oui | L'identifiant du post programmé (de list_posts). |
Posts
list_posts
Lister les posts LinkedIn de l'utilisateur (statut scheduled, sending ou sent), les plus récents en premier. Un brouillon devient un
post une fois qu'il est programmé ou publié.
| Paramètre | Type | Requis | Description |
|---|---|---|---|
status | enum | non | Filtrer par scheduled, sending ou sent. Omettre pour les trois. |
from | chaîne | non | Uniquement les posts à partir de cette date (AAAA-MM-JJ ou ISO 8601, UTC). |
to | chaîne | non | Uniquement les posts jusqu'à cette date (AAAA-MM-JJ ou ISO 8601, UTC). |
limit | entier | non | Nombre max de posts à retourner. Par défaut 25, plafonné à 100. |
cursor | chaîne | non | Jeton de pagination d'une réponse précédente. |
get_post
Récupérer un seul post LinkedIn par son identifiant. Un post a le statut scheduled, sending ou sent ; les brouillons sont séparés
(utilisez get_draft).
| Paramètre | Type | Requis | Description |
|---|---|---|---|
id | chaîne | oui | L'identifiant du post (de list_posts). |
Analytiques
get_analytics_overview
Obtenir l'aperçu des analytiques LinkedIn de l'utilisateur (abonnés, impressions, engagement). Par défaut, aujourd'hui si aucune plage de dates n'est donnée.
| Paramètre | Type | Obligatoire | Description |
|---|---|---|---|
from | string | non | Date de début (AAAA-MM-JJ, UTC). Par défaut, aujourd'hui ; plage limitée à 90 jours. |
to | string | non | Date de fin (AAAA-MM-JJ, UTC). Par défaut, aujourd'hui ; plage limité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 du bucket temporel ; seul day est pris en charge (par défaut). |
get_post_analytics
Liste les analyses par publication de l'utilisateur (impressions, likes, commentaires, partages), par défaut sur les 7 derniers jours.
| Paramètre | Type | Obligatoire | Description |
|---|---|---|---|
from | string | non | Date de début (AAAA-MM-JJ, UTC). Par défaut, il y a 7 jours ; plage limitée à 90 jours. |
to | string | non | Date de fin (AAAA-MM-JJ, UTC). Par défaut, aujourd'hui ; plage limitée à 90 jours. |
limit | integer | non | Nombre maximum de publications à retourner. Par défaut 25, limité à 100. |
cursor | string | non | Jeton de pagination provenant d'une réponse précédente. |
Inspiration
search_inspiration
Rechercher des publications LinkedIn d'autres créateurs pour s'en inspirer.
| Paramètre | Type | Obligatoire | 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 (ex. en, fr). |
min_likes | integer | non | Uniquement les publications avec au moins ce nombre de likes. 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 datant 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 maximum de publications à retourner. Minimum 1 ; par défaut 30. |
Flux de travail recommandé
- Appeler
get_meune fois au début d'une session pour charger la voix, les sujets, la langue et les statistiques de l'utilisateur. - Utiliser
search_inspirationpour ancrer le nouveau contenu dans ce qui fonctionne actuellement dans la niche. - Rédiger avec
create_draft, itérer avecupdate_draft. - Publier avec
schedule_draft(recommandé) oupublish_draft(immédiat). - Rapporter avec
get_analytics_overviewetget_post_analytics, et croiser aveclist_posts.
Bibliothèque et modèle de cycle de vie
Un brouillon et une publication sont le même élément à différentes étapes 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 des brouillons (
list_drafts) et sont la seule étape modifiable. - Planifier ou publier un brouillon le transforme en publication et le déplace vers la liste des publications (
list_posts). unschedulereplace une publication planifiée dans les brouillons ; une publicationsentne peut pas être annulée.
Limites et sécurité
- Longueur de la publication : 1 à 3000 caractères (
create_draft,update_draft). - Planification :
scheduled_fordoit être au moins 2 minutes dans le futur, ISO 8601, UTC recommandé. - Plage d'analyse : limitée à 90 jours par requête ; paginer avec
cursorpour les grands ensembles de résultats. - Actions irréversibles :
publish_draftest mis en ligne immédiatement etdelete_draftest permanent. Confirmer l'intention avant d'appeler l'un ou l'autre. - Portée : chaque outil agit uniquement sur le compte Taplio et LinkedIn de l'utilisateur authentifié.
Dépannage
- Les outils n'apparaissent pas : confirmer que l'URL du serveur est
https://mcp.taplio.comet que vous avez terminé l'étape OAuth dans le navigateur. Ré-exécuter/mcp(Claude Code) ou reconnecter le connecteur. 401/ erreurs d'authentification : votre session a peut-être expiré ou a é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 d'abord
unschedule; si elle estsent, elle ne peut plus être modifiée. - Analyses vides : les publications récemment publiées mettent du temps à accumuler des métriques ; vérifiez également votre plage de dates par rapport à la limite de 90 jours.
Contribuer
Ce dépôt documente le serveur MCP Taplio LinkedIn. Voir CONTRIBUTING.md pour savoir comment signaler des problèmes avec la documentation ou suggérer des améliorations. Pour le support produit, contactez Taplio.
Licence
Ce projet est sous licence MIT. Voir LICENSE.