Guides

MCP ClickFlare et LanderLab : connectez-les à Hermes, suivez vos leads Meta

Partie 2 de notre série sur Hermes. Connectez le MCP ClickFlare et le MCP LanderLab à Hermes Agent, puis laissez-le créer une campagne Meta dans ClickFlare pendant que vous configurez le postback et le validez avec un lead de test.

Olgert Pysqyli12 min de lecture

Vous avez une page LanderLab prête pour le trafic Meta. Avant le premier clic, quelqu’un doit faire le travail côté tracker : une offre, une source de trafic, une campagne et un lien de suivi bourré de macros Meta. Il vous faut aussi un postback depuis LanderLab et un lead de test pour prouver que tout fonctionne.

Ce tutoriel confie l’essentiel de ce travail à Hermes Agent via le MCP ClickFlare et le MCP LanderLab, le tout depuis une conversation Telegram. Il fait suite à la première partie de cette série, où le même agent avait créé une page de quiz à 2 variantes pour une clinique d’implants dentaires de Prato, en Italie.

Nous avons enregistré ce test en juin 2026. Depuis, LanderLab a changé la façon dont son serveur MCP se connecte ; l’étape 1 montre donc la méthode actuelle, et non celle de notre enregistrement.

Voici toute la configuration en 7 étapes :

  1. Connectez le MCP LanderLab à Hermes avec une connexion unique dans le navigateur.
  2. Connectez le MCP ClickFlare avec une clé API, validez la commande et rechargez.
  3. Demandez un aperçu des campagnes sur 30 jours pour vérifier que la connexion lit bien des données réelles.
  4. Planifiez un briefing quotidien à 9 h dans Telegram.
  5. Demandez à Hermes d’ajouter votre page à ClickFlare comme offre et de créer la campagne Meta.
  6. Ajoutez le postback S2S ClickFlare dans LanderLab.
  7. Envoyez un lead de test et vérifiez 4 endroits.

Ce qu’il vous faut avant de commencer

  • Hermes Agent avec son bot Telegram en marche. Hermes est un agent IA open source de Nous Research qui tourne sur votre ordinateur ou votre serveur.
  • Une formule Grow, Scale ou Enterprise de LanderLab. Ces formules incluent l’accès à l’API et au MCP.
  • Un compte ClickFlare.
  • Une page LanderLab publiée. La nôtre fait tourner 2 variantes de quiz sur une même URL, avec une répartition 50/50.
  • Un accès au terminal de la machine qui fait tourner Hermes, pour une étape de connexion.

Le MCP, abréviation de Model Context Protocol, est un standard ouvert qui permet à un agent IA d’utiliser les outils d’une autre application. LanderLab et ClickFlare exploitent chacun un serveur MCP. Une fois Hermes connecté aux deux, une seule conversation peut lire vos rapports ClickFlare et effectuer des modifications dans les deux comptes.

Étape 1 : connecter le MCP LanderLab par une connexion au compte

Dans notre enregistrement de juin, nous avons connecté LanderLab en collant une clé API dans la conversation. LanderLab a depuis remplacé cette méthode. Le 1er septembre 2026, LanderLab a fait passer son serveur MCP à une connexion via le navigateur (OAuth) sur https://api.landerlab.dev/mcp, d’après le changelog de LanderLab. Les clés API ne servent plus que pour les appels directs à l’API REST.

Si votre configuration Hermes contient encore une entrée LanderLab pointant vers /api/v2/mcp, supprimez-la et ajoutez la nouvelle. Le guide MCP de Hermes couvre les serveurs avec connexion. Cela tient en 4 actions :

  1. Demandez à Hermes dans Telegram d’ajouter un serveur MCP nommé landerlab avec l’URL https://api.landerlab.dev/mcp et auth: oauth. Vous pouvez aussi ajouter ces lignes vous-même dans ~/.hermes/config.yaml.
  2. Sur la machine qui fait tourner Hermes, lancez hermes mcp login landerlab.
  3. Ouvrez le lien affiché, connectez-vous à LanderLab et cliquez sur Authorize.
  4. Si Hermes tourne sur un serveur, faites la connexion sur votre propre ordinateur. Copiez ensuite l’adresse sur laquelle votre navigateur atterrit et collez-la dans le terminal quand Hermes vous le demande.

Aucune clé ne se retrouve dans l’historique de votre conversation, et c’est là le vrai gain. La page MCP de LanderLab présente la même connexion pour Claude, ChatGPT et d’autres applications de chat.

Étape 2 : connecter le MCP ClickFlare avec une clé API

Le serveur MCP de ClickFlare utilise toujours des clés API. Dans ClickFlare, ouvrez Settings, puis API Keys, et cliquez sur Create API key. Donnez-lui le nom de l’agent (nous avons utilisé hermes-tutorial), cliquez sur Generate et copiez la clé. ClickFlare ne l’affiche qu’une seule fois.

Boîte de dialogue Generate API Key de ClickFlare avec une nouvelle clé hermes-tutorial visible une seule fois
ClickFlare n’affiche une nouvelle clé qu’une seule fois. Copiez-la avant de fermer la boîte de dialogue.

Envoyez ensuite un message à Hermes dans Telegram, avec la clé collée en dessous :

Crée une nouvelle connexion MCP vers ClickFlare avec la clé API ci-dessous.

Nous ne lui avons pas donné l’URL du serveur. Hermes a renseigné https://mcp.clickflare.com/mcp tout seul, a écrit l’entrée dans sa configuration, l’a testée et a indiqué qu’elle était connectée, avec 37 outils à ce moment-là. Notre installation avait créé un skill de tracker lors de tâches précédentes, ce qui a aidé. Si la vôtre demande l’URL, elle figure dans la doc MCP de ClickFlare.

Une clé collée dans Telegram reste dans l’historique de votre conversation, et la page API de ClickFlare précise elle-même de ne jamais partager les clés secrètes. Supprimez le message une fois la connexion établie. Pour une configuration plus propre, gardez la clé dans ~/.hermes/.env et référencez-la dans config.yaml sous la forme ${VAR}, comme le décrit le guide MCP de Hermes.

Validez la commande, mais lisez l’avertissement

Hermes demande confirmation avant d’exécuter une commande qui modifie sa configuration. Dans Telegram, cela prend la forme d’une carte avec 4 boutons : Allow Once, Session, Always et Deny.

Carte d’approbation de commande de Hermes dans Telegram avec les boutons Allow Once, Session, Always et Deny
Enregistré en juin 2026, pendant la connexion de LanderLab avec l’ancienne configuration par clé API. Les boutons fonctionnent de la même façon aujourd’hui.

Notre carte est apparue pendant la connexion de LanderLab en juin, avec une note de sécurité sur un domaine sosie. Hermes vérifie les commandes avec un scanner appelé Tirith. Il signale tout domaine se terminant par .dev, .app, .zip, .mov ou .run, car ces terminaisons peuvent passer pour des noms de fichiers. Ce signalement est générique, et api.landerlab.dev est bien l’adresse réelle de l’API de LanderLab.

Réfléchissez avant de toucher Always. D’après la documentation de sécurité de Hermes, ce bouton enregistre définitivement ce modèle de commande dans votre liste d’autorisations, si bien que les commandes similaires ne demandent plus rien. Nous avons touché Always. Avec un agent récent, Allow Once ou Session est la plus sûre des habitudes. Les versions récentes de Hermes formulent la carte autrement, mais les boutons sont les mêmes.

Rechargez avant de tester

Les nouveaux serveurs n’apparaissent dans la conversation qu’après un rechargement. Hermes nous l’a rappelé après chaque connexion. Dans notre enregistrement, le conseil était de recharger à chaque fois, car des listes d’outils en cache peuvent empêcher les nouveaux outils de fonctionner. Tapez /reload-mcp dans Telegram.

MCP ClickFlare connecté dans Hermes avec 37 outils, puis rechargé avec 241 outils provenant de 5 serveurs
Rechargez après chaque nouveau serveur, sinon les nouveaux outils risquent de ne pas apparaître dans la conversation.

Notre rechargement a indiqué 241 outils provenant de 5 serveurs. Ce total inclut d’autres serveurs déjà connectés à cette installation de Hermes, comme Ahrefs.

Étape 3 : demander au MCP ClickFlare un aperçu sur 30 jours

Commencez par une question en lecture seule. Elle prouve que la connexion fonctionne et ne modifie rien dans votre compte. Nous avons envoyé ceci :

Montre-moi un aperçu de mes campagnes sur les 30 derniers jours. Donne-moi des enseignements utiles et les points auxquels je dois faire attention.

La demande est lourde, puisque l’agent doit appeler plusieurs endpoints de ClickFlare, mais il a quand même répondu en moins d’une minute.

Aperçu sur 30 jours de ClickFlare par Hermes, avec visites, clics, conversions, revenus, coûts, profit et ROI
Un premier test en lecture seule. Ce sont des campagnes de test : considérez les chiffres comme une démo.

La réponse commençait par les totaux du compte : visites, clics, conversions, revenus, coûts, profit, ROI, CVR moyen (taux de conversion) et EPV (revenu par visite). Elle regroupait ensuite les campagnes par type et donnait à chacune un court verdict, par exemple « À nettoyer ». Les campagnes de ce compte sont des campagnes de test : lisez donc les chiffres comme une démo.

Venaient ensuite les enseignements, la partie qui mérite d’être lue. Le trafic organique portait le compte, le social payant avait du trafic mais une économie de conversion faible, et le retargeting affichait le meilleur ROI parmi les canaux payants.

Elle a aussi signalé que la longue traîne de petits tests ajoutait du bruit, et que les pages de quiz mobiles devraient afficher la première question sans défilement. Sur ces campagnes de test, l’analyse était juste.

Étape 4 : planifier un briefing ClickFlare quotidien

Transformez maintenant ce rapport en quelque chose que vous n’avez pas besoin de demander. Nous avons envoyé :

Crée un rapport de briefing quotidien sur mes campagnes. Il doit tourner tous les jours à 9 h. Inclus : un aperçu de mes campagnes, les meilleures et les pires performances, des enseignements utiles, les anomalies ou tendances éventuelles.

Hermes a créé une tâche cron, c’est-à-dire une tâche qui s’exécute selon un calendrier fixe. Sa réponse indiquait le nom de la tâche, la première exécution et le calendrier, soit 09:00 dans notre fuseau horaire (Europe/Tirane). La livraison s’est faite dans la même conversation Telegram.

Hermes confirme une tâche cron Daily ClickFlare Campaign Briefing à 09:00, livrée dans Telegram
Un seul message met en place un rapport qui arrive chaque matin à 9 h.

Lisez la dernière ligne de cette réponse. Hermes a supprimé une restriction de toolset pour que l’exécution planifiée puisse utiliser les outils du MCP ClickFlare. Si votre premier briefing arrive vide, interrogez d’abord Hermes sur ce réglage.

La valeur se trouve dans les anomalies. Demandez au briefing de signaler un taux de conversion qui chute pendant la nuit, une source de trafic qui cesse de convertir ou une landing page qui plante. Vous lisez cela dans Telegram à 9 h au lieu de vous connecter à ClickFlare et de reconstruire le même rapport groupé.

Une page cassée vaut la peine d’être repérée avant 9 h : gardez donc aussi une routine de surveillance de vos landing pages.

Étape 5 : laisser Hermes créer la campagne Meta dans ClickFlare

D’abord, un terme ClickFlare. L’offre est la page où la conversion a lieu. Nous collectons nous-mêmes les leads sur la page LanderLab, donc cette page est l’offre. Avec une pré-lander (une page de préchauffage) devant, la pré-lander serait la landing page dans ClickFlare, et cette page resterait l’offre.

Notre prompt était volontairement vague :

Ajoute la landing page que tu as créée avant sur LanderLab (URL de ta page) à ClickFlare comme offre. Je veux envoyer du trafic depuis Meta vers une campagne qui redirige vers cette offre. Configure la campagne et tout le nécessaire, puis envoie-moi le lien de suivi.

Environ 2 minutes plus tard, Hermes avait créé 3 éléments via le MCP ClickFlare :

  • Une source de trafic pour Meta Ads.
  • Une offre avec l’URL de la page plus ?cf_click_id={cf_click_id}, afin que ClickFlare puisse transmettre son click ID à la page.
  • Une campagne en suivi par redirection, avec un lien de suivi pour Meta.
Hermes liste la source de trafic Meta, l’offre, la campagne et le lien de suivi qu’il a créés dans ClickFlare
Environ 2 minutes après le prompt. Le domaine de suivi est flouté.

Le lien de suivi est placé dans l’annonce Meta comme URL de destination. Il contient 8 des paramètres d’URL dynamiques de Meta, comme {{ad.id}}, {{adset.name}} et {{placement}}. Meta les remplit au moment du clic, ce qui permet à ClickFlare de rapporter par annonce, ensemble de publicités, campagne, emplacement et site.

Un piège signalé dans la doc de Meta : les paramètres de nom transmettent le nom qu’avait une annonce lors de sa première publication. Si vous renommez ensuite une annonce, vos rapports gardent l’ancien nom.

Le suivi par redirection envoie d’abord le clic vers ClickFlare. ClickFlare l’enregistre, puis redirige le visiteur vers votre page avec le click ID dans l’URL. ClickFlare recommande cette méthode quand la source de trafic le permet. L’autre option, le suivi direct, repose sur un script présent sur la page.

Lisez les vérifications, et l’avertissement de la fin

Avant de répondre, Hermes a vérifié la page en ligne. Il a confirmé qu’elle lit cf_click_id, appelle l’endpoint de conversion /cf/cv de ClickFlare et déclenche un événement lorsqu’une personne envoie le formulaire de lead. Ce code ClickFlare venait de la partie 1, où nous avions demandé à l’agent de l’ajouter.

Venait ensuite la ligne la plus utile de l’essai. Le suivi des coûts était réglé sur « non suivi » : ClickFlare enregistrerait donc les visites, les leads et les revenus, mais pas les dépenses Meta. Tant que vous n’avez pas connecté ou importé les coûts Meta, le coût s’affiche à $0 et le ROI ne veut rien dire. Corrigez cela avant que quiconque lise le premier rapport.

Pour vérifier la redirection, ouvrez le lien de suivi dans une nouvelle fenêtre de navigateur. Votre navigateur conserve un cookie : il vous montre donc toujours la même variante. Un navigateur neuf peut vous envoyer sur l’autre.

Étape 6 : envoyer les leads LanderLab à ClickFlare avec le postback S2S

Un postback S2S (server-to-server) est un appel du serveur de LanderLab vers celui de ClickFlare lorsqu’une personne envoie le formulaire. Il transporte le click ID, ce qui permet à ClickFlare d’attribuer la conversion à la bonne campagne et à la bonne annonce sans dépendre du navigateur du visiteur. Nous avons fait cette partie à la main dans LanderLab :

  1. Dans ClickFlare, ouvrez la campagne et copiez son URL de postback.
  2. Dans LanderLab, ouvrez la landing page, allez dans Integrations et cliquez sur Add Integration.
  3. Choisissez ClickFlare et donnez un nom à l’intégration.
  4. Collez l’URL de postback, puis supprimez tout ce qui suit /cf/cv.
  5. Renseignez le paramètre d’URL du Click ID.
  6. Cliquez sur Continue, laissez le mappage des champs activé et enregistrez.
Formulaire d’intégration ClickFlare dans LanderLab avec le nom, l’URL de postback se terminant par /cf/cv et le champ click ID
Nous avons tapé clickid dans l’enregistrement. Saisissez le paramètre qu’utilise l’URL de votre offre. Le nôtre était cf_click_id.

Soyez attentif au point 5. Le guide du postback ClickFlare de LanderLab indique que cette valeur doit correspondre au paramètre de click ID de l’URL de votre offre. La nôtre utilisait cf_click_id, c’est donc la valeur à saisir. Dans l’enregistrement, nous avons tapé clickid, le texte indicatif du champ. La conversion de test est tout de même arrivée dans ClickFlare, mais mieux vaut faire correspondre les noms que compter là-dessus.

L’écran de mappage transmet les détails du lead aux paramètres personnalisés de ClickFlare, notamment l’URL de la lander, l’ID de variante, l’ID du lead et le click ID ClickFlare. Le guide de LanderLab suggère aussi d’ajouter ct=lead comme paramètre supplémentaire, pour que ClickFlare enregistre le type de conversion.

Cette page exécute aussi le workflow Telegram de la partie 1. Un seul envoi de formulaire fait donc désormais 2 choses : il envoie la conversion à ClickFlare et le lead dans votre conversation.

Envoyez chaque lead dans ClickFlare, sans code

Les pages LanderLab envoient chaque soumission de formulaire à ClickFlare par postback S2S, avec le click ID et les détails du lead.

  • Intégration ClickFlare native sur chaque page
  • Réponses du quiz et champs cachés transmis
  • Accès MCP avec Grow, Scale et Enterprise

Créer une page gratuitement

Étape 7 : envoyer un lead de test et vérifier 4 endroits

Ouvrez le lien de suivi dans une fenêtre privée, répondez au quiz et envoyez le formulaire. Vérifiez ensuite ces 4 endroits, dans cet ordre :

  1. Telegram. L’alerte du workflow avec les détails du lead. La nôtre est arrivée en quelques secondes.
  2. LanderLab, onglet Leads. Le lead et la variante qu’il a vue. La nôtre était la Variante A.
  3. LanderLab, onglet Logs. Sous Integrations, une ligne « 200 - OK » pour le postback ClickFlare et une ligne « WorkflowExecuted » pour le workflow.
  4. ClickFlare, Activity, Event Logs. Une ligne Conversion avec votre click ID. Les rapports de campagne peuvent avoir quelques minutes de retard car ClickFlare met les données en cache : commencez donc par les logs.
Journaux d’intégration LanderLab avec un postback ClickFlare 200 OK et un workflow Telegram exécuté
Quelques secondes après le lead de test, LanderLab a journalisé le postback ClickFlare et l’exécution du workflow.

Regardez aussi l’onglet Postback Status de ClickFlare. Dans notre essai, il affichait des entrées en échec pour le test. Notre lecture : le faux numéro de téléphone du lead de test en est la cause. Utilisez des données de test qui ont l’air réelles.

Erreurs courantes à éviter

  • Garder l’ancienne configuration LanderLab. Les entrées qui pointent vers /api/v2/mcp avec une clé API doivent être supprimées puis rajoutées avec la connexion au compte.
  • Des noms de click ID qui ne correspondent pas. Le paramètre d’URL Click ID dans LanderLab doit correspondre à celui de l’URL de votre offre.
  • Lire le ROI sans les coûts. Sans suivi des coûts, le profit et le ROI paraissent meilleurs qu’ils ne sont.
  • Toucher Always par réflexe. Cela autorise ce modèle de commande pour de bon.
  • Laisser actives des clés de test. Utilisez une clé par agent. Nous avons créé la nôtre pour l’enregistrement et prévu de la supprimer juste après.
  • Se fier uniquement à la vérification de l’agent. Sa vérification de la page prouve que le code est là. Seul un lead de test prouve que les données circulent.

FAQ

Qu’est-ce que le MCP ClickFlare ?

C’est le serveur MCP de ClickFlare, à l’adresse https://mcp.clickflare.com/mcp. Avec votre clé API, un agent ou un assistant IA peut analyser vos données de performance et créer des campagnes, des offres et des landers depuis une conversation.

Dois-je connaître les URL des serveurs MCP ?

Pas dans notre essai. Hermes a renseigné l’URL de ClickFlare à partir de la seule clé API, aidé par un skill qu’il avait créé lors de tâches précédentes. Pour la connexion actuelle de LanderLab, l’URL est https://api.landerlab.dev/mcp.

Quelles formules LanderLab incluent l’accès MCP ?

Grow, Scale et Enterprise. Vous pouvez créer et publier des pages avec la formule gratuite, puis passer à une formule supérieure quand vous voulez connecter un agent.

Puis-je utiliser Claude ou ChatGPT à la place de Hermes ?

Pour la partie MCP, oui. Les deux serveurs fonctionnent avec des clients MCP comme Claude et ChatGPT. La conversation Telegram, la tâche cron quotidienne et les boutons d’approbation sont des fonctions de Hermes.

Est-il sûr de donner à un agent IA l’accès à mon tracker ?

C’est aussi sûr que l’accès que vous lui donnez. Utilisez une clé par agent, gardez les approbations activées, choisissez Allow Once pour les nouvelles commandes et supprimez les anciennes clés.

Par où commencer

Commencez par la partie en lecture seule. Connectez les deux serveurs MCP, demandez au MCP ClickFlare un aperçu sur 30 jours et comparez-le à votre tableau de bord. Quand les chiffres concordent, laissez Hermes créer une campagne, ajoutez le postback vous-même et envoyez un lead de test avant de mettre le moindre budget Meta en ligne.

Créez la page que votre agent peut suivre

Commencez avec la formule gratuite, puis connectez Claude, ChatGPT ou Hermes via le MCP LanderLab à partir de Grow.

Commencer gratuitementFormule gratuite à vie. Aucune carte bancaire requise.

Continuer la lecture

Plus d'articles dans Guides.

Thèmes

Parcourir par thème

Chaque article se range dans un thème. Commencez par celui qui se rapproche le plus de la campagne que vous menez.

Lisez le playbook.Construisez ensuite la page.

Commencez gratuitement : construisez la landing page, publiez-la sur votre propre domaine et routez chaque lead vers votre acheteur, avant le lancement de votre prochaine campagne.

D'un prompt à des leads qualifiés

Regardez un prompt devenir un funnel de devis solaire en ligne, chaque lead routé vers votre acheteur, et les fuites repérées avant qu'elles ne mangent votre budget.

0:00
0:59