Guide · Agents IA sur les réseaux sociaux

Hermes Agent et les réseaux sociaux : skills, plugins et MCP, ce qui publie vraiment

Par Antoine Blanco··8 min de lecture

Hermes Agent est livré avec un skill X et rien pour Instagram, LinkedIn ou TikTok. Les skills sont des procédures en markdown, les plugins sont en Python, et aucun des deux ne détient tes comptes. Un serveur MCP, si : ajoute PlugKit et l'agent obtient plus de 100 outils pour publier, lire les commentaires et répondre aux DM. Ensuite, un skill en fait ta routine. Faits vérifiés le 25 septembre 2026.

Skills, plugins et serveurs MCP : trois couches qu'on confond

Les trois mots reviennent dans la même phrase dans chaque fil sur Hermes, et ils ne sont pas interchangeables. Voici ce que dit la doc Hermes sur les skills, les plugins et MCP, consultée le 25 septembre 2026 :

Couche Ce que c’est Où ça se trouve Ajoute des outils ? Accède à Instagram ?
Skill Une procédure markdown SKILL.md chargée à la demande ~/.hermes/skills/<category>/<name>/ Non Pas à lui seul
Plugin Du Python qui enregistre des outils, des hooks, des commandes ~/.hermes/plugins/ Oui, dans le même processus Seulement si tu écris le client API toi-même
Serveur MCP Un serveur externe qui expose des outils via un protocole N'importe où, déclaré dans ~/.hermes/config.yaml Oui, détection au démarrage Oui, si le serveur détient les comptes

Un skill, c'est de la mémoire procédurale. Il se charge en trois niveaux pour garder le contexte léger : skills_list() renvoie les noms et les descriptions pour environ 3k tokens, skill_view(name) en ouvre un, skill_view(name, path) récupère un seul fichier de référence. Il dit à l'agent comment travailler. Il ne contient lui-même aucun jeton : il peut demander une clé API gardée dans ~/.hermes/.env et fournir des scripts d'aide, mais la connexion au compte se fait ailleurs.

Un plugin, c'est du vrai code. hermes plugins install owner/repo lance d'abord une analyse de sécurité statique, avec trois verdicts : sûr, le plugin s'installe ; prudence, il demande confirmation ; dangereux, il est bloqué. Les outils s'enregistrent avec ctx.register_tool(...) et apparaissent à côté des outils intégrés une fois le plugin activé (hermes plugins enable <name>) et Hermes redémarré. Tu pourrais écrire un plugin Instagram. Mais l'OAuth, le rafraîchissement des jetons, les conteneurs média et la revue d'app Meta, ce serait aussi à toi de les faire.

Un serveur MCP, c'est le raccourci. Hermes a un client natif, les outils sont nommés selon le schéma mcp__<server>__<tool> (deux tirets bas depuis la v0.19.0), et ils sont disponibles dans toutes les interfaces : CLI, application de bureau, Telegram, Discord, tâches cron.

Le Skills Hub n'a aucun skill qui détient tes comptes

hermes skills browse et hermes skills search <query> ouvrent le hub, hermes skills install <source/skill> en ajoute un, hermes skills tap add <owner/repo> t'abonne à ton propre dépôt, et /learn <source> écrit un skill à partir d'une URL ou d'une procédure que tu décris. C'est un gros catalogue : son index listait plus de 100 000 skills le 25 septembre 2026.

Ce que tu n'y trouveras pas, c'est un skill qui tient un compte Instagram à ta place, et ce n'est pas un oubli. Publier demande un compte professionnel ou créateur, une app Meta validée, un jeton d'accès et un flux de conteneurs. Les skills communautaires qui publient vraiment sur Instagram demandent ta propre app Meta et ton jeton, ou confient le travail à un service tiers qui détient le compte. Hermes lui-même embarque un seul skill social, xurl, qui publie sur X via la CLI officielle de X et ta propre app développeur X. La Content Posting API de TikTok, la Data API de YouTube et LinkedIn ajoutent chacun leur propre autorisation et leur propre revue.

Le bon ordre, honnêtement : branche d'abord les comptes, écris le skill ensuite.

Étape 1 : ajouter PlugKit comme serveur MCP

PlugKit est un serveur MCP hébergé à l'adresse https://api.plugkit.co/mcp en Streamable HTTP, donc rien à faire tourner en local. Dans Hermes :

hermes mcp add plugkit --url https://api.plugkit.co/mcp --auth header
hermes mcp test plugkit

La clé est écrite dans ~/.hermes/.env et référencée depuis la config, jamais en dur :

mcp_servers:
  plugkit:
    url: https://api.plugkit.co/mcp
    headers:
      Authorization: Bearer ${MCP_PLUGKIT_API_KEY}
    enabled: true

hermes mcp test <name> vérifie la connexion et indique le nombre d'outils. Pour le pas-à-pas complet avec la vraie sortie du terminal, la bizarrerie au démarrage qui fait croire que le premier message est cassé, et l'alternative OAuth, lis Installer Hermes Agent : connecter Instagram, LinkedIn et X.

Ce que l'agent peut faire une fois les comptes branchés

La doc MCP de PlugKit liste plus de 100 outils et 3 workflows au 25 septembre 2026. Regroupés, avec les noms que ton agent appellera vraiment :

Groupe Outils Exemples
Point d'entrée whoami Identité, profils, comptes, capacités par plateforme
Publication create_post, publish_post, update_post, upload_media Un post, plusieurs comptes, tout de suite ou scheduledFor
Boîte de réception list_conversations, list_messages, send_dm, send_message Instagram, Facebook, WhatsApp, Telegram
Commentaires list_engagement, reply_to_engagement, hide_comment Ce qui reste à régler, compte par compte
Statistiques get_analytics_summary, get_top_posts, get_best_times_to_post Lit des données déjà collectées, sans appel à la plateforme, sans coût
Campaigns create_comment_automation, create_sequence, create_broadcast Un mot-clé en commentaire, un DM en retour
Publicité et shopping boost_post, get_ads_insights, tag_products_on_post Campagnes Meta, tags produits
Facturation get_subscription, get_usage, set_x_billing Pour que l'agent puisse chiffrer une boucle avant de la lancer

Trois workflows sont fournis sous forme de prompts : publish, inbox, report. Les clients les affichent comme des commandes.

Le détail important pour un agent toujours actif : une session à qui on a accordé le scope mcp:read ne voit jamais les outils d'écriture. Ils sont masqués, pas refusés. Les scopes viennent avec la connexion OAuth : la clé API de l'étape 1 n'a pas de scope et donne un accès complet. Fais tourner une semaine de reporting en OAuth lecture seule avant de lui confier la publication. Côté Hermes, tu peux restreindre davantage avec des filtres d'outils :

    tools:
      include: [whoami, list_posts, get_analytics_summary, list_engagement]

Écris le skill qui fait des outils ta routine

Maintenant, le skill vaut la peine d'être écrit, parce qu'il a quelque chose à piloter. Les champs du frontmatter viennent de la doc Hermes ; garde la description sous 60 caractères, sinon l'index des skills la coupe :

---
name: weekly-social-report
description: Pull last week numbers and draft Monday post
version: 1.0.0
metadata:
  hermes:
    tags: [social, reporting]
    category: marketing
---

Le corps suit les quatre sections qu'attend Hermes : When to Use, Procedure, Pitfalls, Verification. La mienne ressemble à peu près à ça :

  1. Appelle mcp__plugkit__whoami, prends le profil par défaut.
  2. Appelle mcp__plugkit__get_analytics_by_account sur 7 jours, une ligne par compte.
  3. Appelle mcp__plugkit__get_top_posts classés par portée, garde les 3 premiers.
  4. Appelle mcp__plugkit__get_best_times_to_post, choisis le meilleur créneau du lundi.
  5. Rédige le post, montre-le-moi, et seulement ensuite appelle mcp__plugkit__create_post avec scheduledFor.

Les pièges à noter : les outils de statistiques lisent des données déjà collectées et ne coûtent rien, alors que get_account_analytics et get_post_analytics interrogent la plateforme en direct et sont facturés sur X. Deux comptes sur la même plateforme demandent get_analytics_by_account, pas le résumé. Et send_message est immédiat et irréversible : une étape de brouillon avant n'est pas optionnelle.

Les skills se combinent dans le chat : /weekly-social-report /brand-voice go charge les deux.

Planifie-la avec le cron de Hermes

hermes cron create "<schedule>" "<prompt>" enregistre une tâche, hermes cron list, pause, run et runs la gèrent. Les tâches sont stockées dans ~/.hermes/cron/jobs.json, les sorties dans ~/.hermes/cron/output/, et le gateway déclenche le planificateur toutes les 60 secondes, en lançant chaque tâche arrivée à échéance dans une session isolée.

Un détail : une tâche cron s'exécute avec les toolsets définis pour la plateforme cron dans hermes tools. Les serveurs MCP activés suivent par défaut, mais si cette liste nomme d'autres serveurs MCP ou no_mcp, ajoute-y plugkit, sinon la tâche dira qu'elle ne peut pas publier et tu accuseras le serveur MCP.

La sortie peut être envoyée sur Telegram, Discord, Slack, par e-mail ou dans un fichier : c'est comme ça qu'un rapport du lundi t'arrive sans que tu ouvres un terminal.

Ce que coûte toute la stack

Poste Prix Remarque
Hermes Agent 0 $ Licence MIT, Nous Research
Fournisseur de modèle à toi Ce que tu paies déjà
PlugKit Creator 29 $/mois 5 comptes connectés, le 6e est refusé avec une erreur 402
PlugKit Pro 97 $/mois 30 comptes, puis 3 $ par compte de 31 à 100, 1,50 $ à partir de 101
Lectures et écritures sur X 0,005 $ à 0,015 $ par appel Refacturé à prix coûtant, 0,200 $ pour un post contenant une URL

Chaque compte démarre avec un essai de 7 jours. Les tâches de fond sur X sont désactivées par défaut et chaque compte a un plafond de dépenses de 20 $ par mois tant que tu n'as pas fixé le tien, ce qui compte quand c'est un agent qui décide d'interroger la plateforme en boucle. Prix relevés sur docs.plugkit.co le 25 septembre 2026.

Si tu choisis ton runtime d'agent plutôt que ton connecteur, OpenClaw vs Hermes Agent pour les réseaux sociaux compare les deux précisément sur cette tâche. Si tu es plutôt sur Claude, la page serveur MCP Instagram couvre les mêmes outils depuis Claude Code et Cursor, et le hub des agents liste le reste.

PlugKit coûte 29 $ par mois pour 5 comptes connectés, sans engagement.

FAQ

Hermes Agent a-t-il un skill pour les réseaux sociaux ?

Pour X, oui : le skill intégré xurl publie via le CLI de X lui-même, avec ta propre app développeur X. Pour Instagram, TikTok ou LinkedIn, rien d'intégré. Le Skills Hub propose des skills de la communauté pour ces plateformes, mais chacun demande ta propre app Meta et ton propre jeton, ou un service tiers qui détient le compte. Tu donnes les comptes à l'agent via un serveur MCP ou un plugin, puis un skill les orchestre.

Quelle différence entre un skill Hermes et un serveur MCP ?

Un skill, c'est du savoir : des instructions que l'agent charge quand elles sont utiles, stockées dans ~/.hermes/skills/. Un serveur MCP, ce sont des capacités : un service externe dont Hermes découvre les outils au démarrage pour les enregistrer sous le nom mcp__<server>__<tool>. Les skills décident quoi faire, les outils MCP le font.

Est-ce qu'il me faut un plugin pour publier sur Instagram depuis Hermes Agent ?

Non, et en écrire un demande plus de travail qu'il n'y paraît. Un plugin peut enregistrer un outil post_to_instagram, mais c'est à toi de gérer la revue d'app Meta, le rafraîchissement OAuth, le flux des conteneurs média et les limites de débit, et ce pour chaque plateforme que tu ajoutes. Un serveur MCP qui détient déjà les connexions t'épargne tout ça.

Est-ce que je peux empêcher l'agent de publier par erreur ?

Oui, à trois niveaux. Connecte-toi via OAuth et n'accorde que mcp:read : les outils d'écriture ne sont pas exposés du tout (une clé API n'a pas de scope). Utilise tools.include dans ~/.hermes/config.yaml pour n'autoriser qu'une courte liste. Mets trust: untrusted sur le serveur PlugKit pour que chaque outil non marqué en lecture seule attende ton accord, et ajoute une étape de confirmation dans le skill lui-même avant tout create_post ou send_message.

Combien d'outils le serveur MCP de PlugKit expose-t-il à Hermes ?

Plus de 100 outils et 3 prompts de workflow, d'après la doc PlugKit au 25 septembre 2026, qui couvrent la publication, la boîte de réception unifiée, les commentaires, les statistiques, les campagnes commentaire vers DM, la pub Meta, le shopping Instagram et la facturation. Ton propre total dépend du scope que tu accordes, puisque les outils d'écriture sont masqués dans une session en lecture seule.

AB
Antoine BlancoFondateur de PlugKit. Gère ses propres comptes Instagram, YouTube et X via l'API et le serveur MCP décrits ici.

Un plug pour chaque plateforme que ton agent touche

29 $ par mois pour 5 comptes connectés, résiliable à tout moment. Toutes les fonctionnalités dans tous les forfaits.

Récupère ta clé API →
Français ▾