Installer Hermes Agent et le brancher à Instagram, LinkedIn et X en 15 minutes
Hermes Agent demande une commande pour l'installer et une de plus pour obtenir 85 outils réseaux sociaux : hermes mcp add plugkit --url https://api.plugkit.co/mcp --auth header. Ensuite ton agent peut lister tes comptes, publier sur Instagram, LinkedIn, X, TikTok, YouTube, Facebook, WhatsApp et Telegram, lire la boîte de réception et répondre. C'est exactement la séquence que j'ai exécutée sur mon propre Mac le 4 septembre 2026, avec la sortie réelle, y compris la bizarrerie de démarrage qui fait croire que la connexion a échoué.
Ce qu'est Hermes Agent (et pourquoi il lui faut un plug)
Hermes Agent est l'agent open source de Nous Research (licence MIT). Contrairement à une fenêtre de chat, il tourne en permanence : un processus passerelle que tu joins depuis WhatsApp, Telegram, Discord ou Slack, des tâches cron, des skills qu'il écrit et améliore lui-même, une mémoire entre les sessions, et un client MCP natif. Par défaut il sait naviguer, exécuter du code et lire des fichiers. Il ne sait pas publier sur Instagram, parce qu'Instagram, LinkedIn, X et TikTok exposent chacun une API différente, un flow OAuth différent et une revue d'app différente.
C'est le vide que comble un serveur MCP. PlugKit expose tes comptes sociaux connectés comme des outils MCP en Streamable HTTP standard, donc Hermes obtient la publication, la boîte de réception, les commentaires, les analytics et les automatisations commentaire-vers-DM sans que tu touches à une seule API de plateforme.
Étape 1 : installer Hermes Agent
Sur macOS ou Linux (WSL2 marche aussi) :
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
hermes setup
hermes setup est l'assistant de configuration : il choisit ton fournisseur de modèle (je le fais tourner sur gpt-5.5 via le login OpenAI Codex, Claude et les modèles locaux marchent aussi), définit le répertoire de travail que l'agent a le droit de voir, et configure les canaux de messagerie. Vérifie l'installation :
hermes --version
# Hermes Agent v0.16.0 (2026.6.5) · upstream 85852b71
Si la bannière indique que tu es en retard sur l'upstream, hermes update te remet à jour. Hermes sort de nouvelles versions plusieurs fois par semaine.
Deux réglages à corriger tout de suite dans ~/.hermes/config.yaml:
terminal.cwd: le dossier dans lequel l'agent travaille. La valeur par défaut se résout bizarrement sur certains Mac ; définis-la explicitement.security.redact_secrets: true: sinon les clés d'API peuvent apparaître telles quelles dans les logs de session. La mienne était désactivée ; je l'ai découvert grâce à l'avertissement au démarrage.
Étape 2 : obtenir une clé d'API PlugKit et connecter tes comptes
Crée une PlugKit compte (29 $ par mois pour 5 comptes connectés, résiliable à tout moment), connecte tes comptes sociaux depuis le dashboard avec les boutons OAuth habituels, et crée une clé API. Instagram, Facebook, WhatsApp, TikTok, Telegram, YouTube, X et LinkedIn sont pris en charge ; le docs MCP listent les capacités actuelles par plateforme.
La clé ressemble à sk_…. Ne la colle jamais dans une conversation avec l'agent : elle reste dans l'historique pour toujours. L'étape suivante la stocke correctement.
Étape 3 : ajouter PlugKit comme serveur MCP dans Hermes
hermes mcp add plugkit --url https://api.plugkit.co/mcp --auth header
Hermes pose deux questions :
Does this server require authentication? [Y/n]: Y
API key / Bearer token: sk_…
✓ Saved to ~/.hermes/.env as MCP_PLUGKIT_API_KEY
Connecting to 'plugkit'...
✓ Connected! Found 85 tool(s) from 'plugkit':
whoami Entry point: returns the authenticated identity, the profiles...
list_profiles List profiles (workspaces grouping social accounts)...
list_accounts List connected social accounts, filterable by profile, platform...
create_post Create a post and publish it to several accounts at once...
list_conversations, send_message, reply_to_comment, get_analytics_summary,
create_comment_automation ...
Ce qui s'est passé sur le disque : la clé est allée dans ~/.hermes/.env en tant que MCP_PLUGKIT_API_KEY, et ~/.hermes/config.yaml a gagné ce bloc, qui référence la variable plutôt que la clé brute :
mcp_servers:
plugkit:
url: https://api.plugkit.co/mcp
headers:
Authorization: Bearer ${MCP_PLUGKIT_API_KEY}
enabled: true
Tu peux écrire ce bloc à la main si tu préfères ; hermes mcp add le fait pour toi et teste la connexion.
Étape 4 : tester la connexion
hermes mcp test plugkit
Testing 'plugkit'...
Transport: HTTP → https://api.plugkit.co/mcp
Authorization: Bear***7444
✓ Connected (2529ms)
✓ Tools discovered: 85
Et hermes mcp list montre le serveur comme activé avec tous ses outils. Dans une session, les outils sont préfixés par le nom du serveur : mcp_plugkit_whoami, mcp_plugkit_list_accounts, mcp_plugkit_create_post, mcp_plugkit_send_message, et ainsi de suite. Ils sont injectés dans chaque canal Hermes (CLI, WhatsApp, Telegram, cron), sans configuration supplémentaire.
Voici ce que whoami et list_accounts renvoyé sur mon compte, allégé :
profiles: Antoine Blanco (6 accounts, 54 posts), Antoine Blanco Business (1 account)
platform account
facebook Antoine.Blanco
linkedin Antoine Blanco
youtube @antoineblancobusiness
youtube @antoineblanco99
tiktok Antoine Blanco
x @AntoineBlanco99
instagram @antoineblanco99
Sept comptes, un seul plug. Demande à Hermes "quels comptes PlugKit j'ai ?" et ce tableau est la réponse.
La bizarrerie de démarrage qui ressemble à un bug
Si tu testes avec une commande one-shot comme hermes chat -q "list my PlugKit accounts", la première réponse peut dire que les outils ne sont pas disponibles. Ce n'est pas la connexion. Hermes découvre les serveurs MCP dans un thread en arrière-plan et ne l'attend que 0,75 seconde avant le premier tour (hermes_cli/mcp_startup.py, wait_for_mcp_discovery(timeout=0.75) en v0.16.0). La poignée de main de PlugKit prend environ 2,5 secondes, donc le premier message part avant la liste des outils.
Trois façons de contourner ça :
- Parle à la gateway toujours active (WhatsApp, Telegram, Discord). Elle s'est connectée au démarrage, les outils sont là.
- Dans un
hermes chat, envoie d'abord n'importe quel message, puis ta vraie demande. - Pour les scripts et les cron jobs, utilise
hermes cronou une session avec deux tours plutôt qu'un simple-q.
J'ai perdu vingt minutes là-dessus avant de lire le code source. Toi, tu n'en perdras qu'une.
Ce qu'il faut demander à Hermes une fois qu'il est branché
En lecture seule, sans risque pour un premier essai :
- "Quels comptes PlugKit j'ai, et quel profil est celui par défaut ?"
- "Montre-moi mes 10 derniers posts Instagram avec la portée et les likes."
- "Liste les DM Instagram sans réponse des dernières 24 heures."
- "Quels sont mes meilleurs horaires pour publier sur LinkedIn ?"
Puis le vrai travail :
- "Publie ce texte sur Instagram, LinkedIn et X demain à 9h, mêmes médias." Un seul
create_post, trois cibles. - "Réponds avec le lien en bio à tous les commentaires de mon dernier Reel qui parlent de tarifs." Ça, c'est
get_commentsplusreply_to_comment. - "Crée une automatisation commentaire-vers-DM sur Instagram : mot-clé PLUG, envoie le lien du guide sous forme de bouton." Ça, c'est
create_comment_automation; le DM est envoyé avec un bouton parce que Meta bloque les URL brutes dans le corps des messages. - "Chaque lundi à 8h, envoie-moi un rapport de la portée de la semaine dernière par compte." Le cron de Hermes plus
get_analytics_summary.
Démarre Hermes avec le scope OAuth mcp:read si tu veux une semaine en lecture seule avant de le laisser écrire ; la clé API donne un accès complet, donc garde approvals.mode: smart côté Hermes et teste les écritures sur un compte secondaire.
Hermes Agent, OpenClaw ou un simple script ?
Si tu utilises déjà OpenClaw, PlugKit se connecte de la même façon (il parle du MCP standard en HTTP). Hermes est celui qui gagne du terrain en 2026 : gateway toujours active, cron, skills qui s'améliorent tout seuls, et un client MCP natif qui n'a besoin d'aucun pont. Un simple script qui appelle l' API REST PlugKit reste la bonne réponse quand tu veux une publication déterministe sans modèle dans la boucle ; l'agent est là pour la moitié conversationnelle : réponses, tri, décisions.
Pour la comparaison complète, lis Hermes Agent vs OpenClaw pour les réseaux sociaux. Pour la mécanique derrière le serveur MCP, comment donner à un agent IA l'accès aux réseaux sociaux.
FAQ
Est-ce que Hermes Agent supporte les serveurs MCP ?
Oui. Hermes a un client MCP natif depuis début 2026 : les serveurs se déclarent dans mcp_servers dans ~/.hermes/config.yaml (stdio ou HTTP), les outils sont découverts au démarrage et enregistrés comme mcp_<server>_<tool> sur chaque canal. hermes mcp add, hermes mcp test et hermes mcp list les gèrent depuis le terminal.
Est-ce que Hermes Agent peut publier sur Instagram ?
Pas tout seul. Instagram exige la Graph API avec un compte business ou créateur et une revue d'application. Via le serveur MCP PlugKit, Hermes obtient create_post, publish_post, get_comments, reply_to_comment et les outils de messagerie sur ton compte Instagram connecté, pour qu'il puisse publier, lire et répondre.
Où Hermes stocke-t-il la clé API PlugKit ?
Dans ~/.hermes/.env en tant que MCP_PLUGKIT_API_KEY. config.yaml référence la variable dans le Authorization plutôt que de détenir la clé. Active security.redact_secrets pour que les clés n'atterrissent jamais dans les logs de session.
Pourquoi Hermes dit-il que les outils PlugKit sont indisponibles au premier message ?
Parce que la découverte MCP tourne en arrière-plan et que le premier tour ne l'attend que 0,75 seconde, alors que le handshake PlugKit prend environ 2,5 secondes. Envoie un deuxième message, ou utilise la gateway, qui s'est connectée au démarrage.
Combien ça coûte ?
Hermes Agent est gratuit et open source ; tu paies ton fournisseur de modèle. PlugKit coûte 29 $ par mois pour 5 comptes connectés ou 97 $ pour 30, tous les outils inclus, résiliable à tout moment. Les appels à l'API X sont la seule refacturation, au tarif de X.
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 →