Serveur MCP PerfectPost
Serveur MCP PerfectPost
Description
PerfectPost est une plateforme de gestion de contenu LinkedIn qui aide les créateurs et professionnels à suivre la performance de leurs publications, gérer leurs brouillons et optimiser leur stratégie de contenu.
Ce serveur MCP donne aux assistants IA un accès en lecture et écriture au compte PerfectPost de l'utilisateur : publications avec leurs statistiques d'engagement, cycle de vie des brouillons (création, édition, programmation) et données du profil LinkedIn.
Le serveur est déployé comme un endpoint MCP distant hébergé : aucune installation locale n'est nécessaire. L'authentification est gérée via OAuth 2.0 (Authorization Code flow avec PKCE) à travers le fournisseur d'identité PerfectPost (Amazon Cognito).
Endpoint MCP : https://mcp.perfectpost.social/mcp Transport : Streamable HTTP (réponses JSON, stateless)
Fonctionnalités
- Statistiques des publications : récupérer les métriques de performance (impressions, likes, commentaires, partages, reposts) avec des plages de dates configurables et obtenir des résumés statistiques agrégés
- Gestion des publications : lister, rechercher et lire les publications LinkedIn publiées ; mettre à jour les métadonnées comme l'objectif marketing, les catégories et le statut favori
- Analyse de l'audience : découvrir qui a liké ou commenté une publication spécifique
- Brouillons : lister, lire, créer, modifier et programmer des brouillons pour publication sur LinkedIn ; attacher un média (image, vidéo, PDF) depuis une URL
- Profil : lire le profil LinkedIn de l'utilisateur authentifié, incluant le nom, le titre et les statistiques d'abonnés
Installation
Se connecter depuis Claude.ai
- Ouvrir Claude.ai > Paramètres > Intégrations > Ajouter une intégration
- Rechercher PerfectPost dans le répertoire MCP, ou entrer l'URL du serveur :
https://mcp.perfectpost.social/mcp - Cliquer sur Connecter : vous serez redirigé vers la page de connexion PerfectPost
- Se connecter avec votre compte PerfectPost et autoriser les permissions demandées
- Une fois autorisé, Claude peut accéder à vos données PerfectPost
Se connecter depuis Claude Desktop ou d'autres clients MCP
Ajouter la configuration suivante dans votre client MCP :
{
"mcpServers": {
"perfectpost": {
"type": "http",
"url": "https://mcp.perfectpost.social/mcp",
"oauth": true
}
}
}
Le client ID OAuth est dnakgf4sbal93ukngisqgb3vo. Le Dynamic Client Registration n'est pas supporté : tous les clients MCP utilisent ce client ID pré-enregistré.
À la première utilisation, le client ouvrira une fenêtre de navigateur pour compléter le flux d'authentification OAuth.
Authentification
Le serveur implémente le flux OAuth 2.0 Authorization Code avec PKCE, tel que requis par la spécification MCP pour les serveurs distants.
Paramètre | Valeur |
|---|---|
Endpoint d'autorisation | |
Endpoint de token | |
Scopes | |
Client ID | |
Type de client | Public (pas de client secret, PKCE requis) |
Un compte PerfectPost gratuit suffit pour se connecter. Certaines fonctionnalités avancées d'analyse peuvent nécessiter un abonnement payant.
Aucune clé API ou configuration manuelle n'est nécessaire : le flux OAuth gère tout automatiquement.
Outils
Outils en lecture seule
Outil | Description |
|---|---|
| Lister les publications LinkedIn publiées avec pagination et filtres par date |
| Récupérer le contenu complet et les métriques d'engagement d'une publication |
| Recherche plein texte dans les publications publiées |
| Statistiques agrégées sur une période (totaux et meilleures publications) |
| Lister les personnes ayant liké une publication |
| Lister les personnes ayant commenté une publication |
| Récupérer les informations du profil LinkedIn |
| Lister les brouillons avec filtres de statut et pagination |
| Récupérer le contenu complet et les métadonnées d'un brouillon |
Tous les outils en lecture seule sont annotés avec readOnlyHint: true et destructiveHint: false.
Outils en écriture
Outil | Description |
|---|---|
| Créer un nouveau brouillon pour publication sur LinkedIn |
| Modifier le contenu ou les métadonnées d'un brouillon existant |
| Programmer un brouillon pour publication à une date et heure précises |
| Attacher une image, vidéo ou PDF à un brouillon depuis une URL |
| Modifier les métadonnées d'une publication publiée (objectif, catégories, favori) |
Tous les outils en écriture sont annotés avec readOnlyHint: false et destructiveHint: true.
Exemples
Exemple 1 : Analyser sa performance LinkedIn récente
Prompt utilisateur :
"Comment ont performé mes publications LinkedIn le mois dernier ? Montre-moi les chiffres clés et ma meilleure publication."
Ce que Claude fait :
- Appelle
get_posts_stats_summaryavec une plage de 30 jours pour récupérer les métriques agrégées (impressions totales, likes, commentaires, partages) et la liste des publications les plus performantes - Appelle
get_postsur la meilleure publication pour récupérer son texte complet et ses statistiques détaillées - Présente un résumé de performance avec les métriques clés et le contenu de la meilleure publication
Outils utilisés : get_posts_stats_summary, get_post
Exemple 2 : Créer et programmer un brouillon LinkedIn
Prompt utilisateur :
"Écris un post LinkedIn sur l'importance du personal branding pour les développeurs, et programme-le pour mardi prochain à 8h30 heure de Paris."
Ce que Claude fait :
- Rédige le contenu du post avec une accroche, un corps de texte, un appel à l'action et des hashtags pertinents
- Appelle
create_draftpour sauvegarder le post dans PerfectPost - Appelle
schedule_draftavec l'identifiant du brouillon et le timestamp ISO 8601 correspondant à mardi prochain 08:30 Europe/Paris - Confirme la date et l'heure de programmation, et fournit l'identifiant du brouillon pour référence
Outils utilisés : create_draft, schedule_draft
Exemple 3 : Découvrir qui interagit avec son contenu
Prompt utilisateur :
"Qui a liké et commenté ma publication la plus populaire cette année ?"
Ce que Claude fait :
- Appelle
get_posts_stats_summarysur la période de l'année en cours pour identifier la publication avec le plus d'impressions - Appelle
get_post_likersetget_post_commenterspour cette publication - Présente la liste des personnes ayant interagi, en mettant en avant celles qui ont à la fois liké et commenté
Outils utilisés : get_posts_stats_summary, get_post_likers, get_post_commenters
Exemple 4 : Rechercher et recycler du contenu passé
Prompt utilisateur :
"Retrouve mes posts sur l'IA et crée un nouveau brouillon qui synthétise les idées principales."
Ce que Claude fait :
- Appelle
search_postsavec la requête "IA" pour trouver toutes les publications pertinentes - Analyse les résultats et identifie les thèmes récurrents et les idées clés
- Appelle
create_draftavec un nouveau post de synthèse qui reprend les idées originales - Retourne le brouillon pour que l'utilisateur puisse le relire et le modifier
Outils utilisés : search_posts, create_draft
Prérequis de connexion
Un compte PerfectPost gratuit est nécessaire. Vous pouvez en créer un sur perfectpost.social.
Aucun compte premium, accès administrateur ou configuration spéciale n'est nécessaire pour utiliser le serveur MCP. Certaines fonctionnalités d'analyse avec un historique étendu peuvent être limitées sur les comptes gratuits.
Le serveur MCP fonctionne avec toutes les plateformes Claude qui supportent les connexions MCP distantes (Claude.ai, Claude Desktop, Claude Code, Claude Mobile).
Politique de confidentialité
La politique de confidentialité de PerfectPost est disponible ici : perfectpost.social/politique-de-confidentialite
Le serveur MCP accède uniquement aux données appartenant à l'utilisateur authentifié. Aucune donnée n'est partagée avec des tiers. Les tokens OAuth ne sont jamais journalisés ni stockés par la couche MCP. Le serveur est conforme au RGPD.
Support
- Centre d'aide : help.perfectpost.fr
- Email : contact@perfectpost.fr
- Chat en direct : disponible sur perfectpost.social
Temps de réponse habituel sous un jour ouvré (lundi au vendredi, heure de Paris).
Mis à jour le : 27/02/2026
Merci !