Guider

ClickFlare MCP och LanderLab MCP: koppla till Hermes och spåra Meta-leads

Del 2 i vår Hermes-serie. Koppla ClickFlare MCP och LanderLab MCP till Hermes Agent och låt den bygga en Meta-kampanj i ClickFlare medan du sätter upp postbacken och bevisar att allt fungerar med en testlead.

Olgert Pysqyli10 min läsning

Du har en LanderLab-sida redo för Meta-trafik. Före det första klicket måste någon göra trackerjobbet: ett erbjudande, en trafikkälla, en kampanj och en spårningslänk full av Meta-makron. Du behöver också en postback från LanderLab och en testlead som bevisar att allt fungerar.

Den här genomgången lämnar över det mesta av jobbet till Hermes Agent via ClickFlare MCP och LanderLab MCP, allt från en Telegram-chatt. Den fortsätter på den första delen av serien, där samma agent byggde en quizsida med 2 varianter åt en klinik för tandimplantat i Prato i Italien.

Vi spelade in den här körningen i juni 2026. Sedan dess har LanderLab ändrat hur dess MCP-server ansluter, så steg 1 visar den nuvarande metoden, inte den från vår inspelning.

Här är hela upplägget i 7 steg:

  1. Koppla LanderLab MCP till Hermes med en engångsinloggning i webbläsaren.
  2. Koppla ClickFlare MCP med en API-nyckel, godkänn kommandot och ladda om.
  3. Be om en kampanjöversikt för 30 dagar för att bevisa att anslutningen läser riktig data.
  4. Schemalägg en daglig briefing kl. 9 i Telegram.
  5. Be Hermes lägga till din sida i ClickFlare som erbjudande och bygga Meta-kampanjen.
  6. Lägg till ClickFlares S2S-postback i LanderLab.
  7. Skicka en testlead och kontrollera 4 ställen.

Det här behöver du innan du börjar

  • Hermes Agent med sin Telegram-bot igång. Hermes är en AI-agent med öppen källkod från Nous Research som körs på din egen dator eller server.
  • En Grow-, Scale- eller Enterprise-plan hos LanderLab. De planerna inkluderar API- och MCP-åtkomst.
  • Ett ClickFlare-konto.
  • En publicerad LanderLab-sida. Vår kör 2 quizvarianter på en URL, med 50/50-fördelning.
  • Terminalåtkomst till maskinen som kör Hermes, för ett inloggningssteg.

MCP, kort för Model Context Protocol, är en öppen standard som låter en AI-agent använda en annan apps verktyg. LanderLab och ClickFlare har var sin MCP-server. När Hermes är kopplad till båda kan en enda chatt läsa dina ClickFlare-rapporter och göra ändringar i båda kontona.

Steg 1: Koppla LanderLab MCP med en inloggning

I vår inspelning i juni kopplade vi LanderLab genom att klistra in en API-nyckel i chatten. LanderLab har sedan dess ersatt den metoden. Den 1 september 2026 flyttade LanderLab sin MCP-server till en inloggning i webbläsaren (OAuth) på https://api.landerlab.dev/mcp, enligt LanderLabs changelog. API-nycklar gäller nu bara direkta REST API-anrop.

Om din Hermes-konfiguration fortfarande har en LanderLab-post som pekar på /api/v2/mcp tar du bort den och lägger till den nya. Hermes MCP-guide går igenom servrar som använder inloggning. Det handlar om 4 moment:

  1. Be Hermes i Telegram att lägga till en MCP-server med namnet landerlab och URL:en https://api.landerlab.dev/mcp samt auth: oauth. Du kan också lägga till de raderna själv i ~/.hermes/config.yaml.
  2. Kör hermes mcp login landerlab på maskinen som kör Hermes.
  3. Öppna länken som skrivs ut, logga in på LanderLab och klicka på Authorize.
  4. Om Hermes körs på en server gör du inloggningen på din egen dator. Kopiera sedan adressen som webbläsaren hamnar på och klistra in den i terminalen när Hermes frågar.

Ingen nyckel hamnar i din chatthistorik, och det är den verkliga vinsten. LanderLabs MCP-sida visar samma inloggning för Claude, ChatGPT och andra chattappar.

Steg 2: Koppla ClickFlare MCP med en API-nyckel

ClickFlares MCP-server använder fortfarande API-nycklar. Öppna Settings i ClickFlare, sedan API Keys, och klicka på Create API key. Döp den efter agenten (vi använde hermes-tutorial), klicka på Generate och kopiera nyckeln. ClickFlare visar den bara en gång.

ClickFlares dialogruta Generate API Key med en ny hermes-tutorial-nyckel som bara syns en gång
ClickFlare visar en ny nyckel bara en gång. Kopiera den innan du stänger dialogrutan.

Skicka sedan ett meddelande till Hermes i Telegram, med nyckeln inklistrad under:

Skapa en ny MCP-anslutning till ClickFlare med API-nyckeln nedan.

Vi gav den inte server-URL:en. Hermes fyllde i https://mcp.clickflare.com/mcp själv, skrev posten till sin konfiguration, testade den och rapporterade att den var ansluten, med 37 verktyg vid den tidpunkten. Vår installation hade byggt en trackerskill under tidigare jobb, vilket hjälpte. Om din frågar efter URL:en finns den i ClickFlares MCP-dokumentation.

En nyckel som du klistrar in i Telegram stannar kvar i din chatthistorik, och ClickFlares egen API-sida säger att du aldrig ska dela hemliga nycklar. Radera meddelandet när anslutningen fungerar. För ett renare upplägg sparar du nyckeln i ~/.hermes/.env och hänvisar till den i config.yaml som ${VAR}, vilket Hermes MCP-guide beskriver.

Godkänn kommandot, men läs varningen

Hermes frågar innan den kör ett kommando som ändrar dess inställningar. I Telegram är det ett kort med 4 knappar: Allow Once, Session, Always och Deny.

Hermes godkännandekort för kommandon i Telegram med knapparna Allow Once, Session, Always och Deny
Inspelat i juni 2026, när LanderLab kopplades med den äldre API-nyckelmetoden. Knapparna fungerar likadant i dag.

Vårt kort dök upp när vi kopplade LanderLab i juni och hade en säkerhetsnotering om en domän som liknar en annan. Hermes kontrollerar kommandon med en skanner som heter Tirith. Den flaggar varje domän som slutar på .dev, .app, .zip, .mov eller .run, eftersom sådana ändelser kan förväxlas med filnamn. Flaggan är generell, och api.landerlab.dev är LanderLabs riktiga API-adress.

Tänk efter innan du trycker på Always. Enligt Hermes säkerhetsdokumentation sparas kommandomönstret då permanent i din allowlist, så liknande kommandon slutar fråga. Vi tryckte på Always. Med en ny agent är Allow Once eller Session den säkrare vanan. Nyare Hermes-versioner formulerar kortet annorlunda, men knapparna är desamma.

Ladda om innan du testar

Nya servrar syns i chatten först efter en omladdning. Hermes påminde oss efter varje anslutning. Rådet i vår inspelning var att ladda om varje gång, eftersom cachade verktygslistor kan hindra nya verktyg från att fungera. Skriv /reload-mcp i Telegram.

ClickFlare MCP ansluten i Hermes med 37 verktyg, sedan omladdad med 241 verktyg från 5 servrar
Ladda om efter varje ny server, annars kanske de nya verktygen inte syns i chatten.

Vår omladdning rapporterade 241 verktyg från 5 servrar. Den summan omfattar andra servrar som den här Hermes-installationen redan hade anslutit, till exempel Ahrefs.

Steg 3: Be ClickFlare MCP om en 30-dagarsöversikt

Börja med en fråga som bara läser. Den bevisar att anslutningen fungerar och ändrar ingenting i ditt konto. Vi skickade det här:

Visa en översikt över mina kampanjer de senaste 30 dagarna. Ge mig användbara insikter och saker jag bör vara medveten om.

Det är en tung förfrågan, eftersom agenten måste anropa flera ClickFlare-endpoints, men den svarade ändå inom en minut.

Hermes 30-dagarsöversikt från ClickFlare med besök, klick, konverteringar, intäkter, kostnad, vinst och ROI
Ett första test som bara läser. Det här är testkampanjer, så se siffrorna som en demo.

Svaret började med kontots totalsiffror: besök, klick, konverteringar, intäkter, kostnad, vinst, ROI, genomsnittlig CVR (konverteringsgrad) och EPV (intäkt per besök). Sedan grupperade det kampanjerna efter typ och gav var och en en kort bedömning, till exempel ”Behöver städas upp”. Kampanjerna i det här kontot är testkampanjer, så läs siffrorna som en demo.

Sedan kom insikterna, den del som är värd att läsa. Organisk trafik bar kontot, betald social hade trafik men svag konverteringsekonomi, och retargeting hade bäst betald ROI.

Den sa också att den långa svansen av små tester skapade brus och att quizsidor för mobil bör visa den första frågan utan att man scrollar. På de här testkampanjerna stämde bedömningen.

Steg 4: Schemalägg en daglig ClickFlare-briefing

Gör nu rapporten till något du inte behöver be om. Vi skickade:

Skapa en daglig briefingrapport om mina kampanjer. Den ska köras varje dag kl. 9. Inkludera: en ögonblicksbild av mina kampanjer, största vinnare och förlorare, användbara insikter, eventuella avvikelser eller trender.

Hermes skapade ett cron-jobb, alltså en uppgift som körs enligt ett fast schema. Svaret angav jobbets namn, första körningen och schemat, som var 09:00 i vår tidszon (Europe/Tirane). Leveransen gick till samma Telegram-chatt.

Hermes bekräftar ett cron-jobb, Daily ClickFlare Campaign Briefing, kl. 09:00, levererat till Telegram
Ett enda meddelande sätter upp en rapport som kommer varje morgon kl. 9.

Läs den sista raden i svaret. Hermes tog bort en begränsning av toolset så att den schemalagda körningen kunde använda ClickFlare MCP-verktygen. Om din första briefing kommer tom ska du först fråga Hermes om den inställningen.

Värdet ligger i avvikelserna. Be briefingen lyfta fram en konverteringsgrad som rasar över natten, en trafikkälla som slutar konvertera eller en landningssida som går sönder. Du läser det i Telegram kl. 9 i stället för att logga in i ClickFlare och bygga upp samma grupperade rapport igen.

En trasig sida vill du fånga före kl. 9, så ha också en rutin för att övervaka landningssidor.

Steg 5: Låt Hermes bygga Meta-kampanjen i ClickFlare

Först en ClickFlare-term. Erbjudandet är sidan där konverteringen sker. Vi samlar in leadsen själva på LanderLab-sidan, så den sidan är erbjudandet. Med en pre-lander (en uppvärmningssida) framför skulle pre-landern vara landningssidan i ClickFlare, och den här sidan skulle förbli erbjudandet.

Vår prompt var vag med flit:

Lägg till landningssidan du skapade tidigare i LanderLab (din sidas URL) i ClickFlare som ett erbjudande. Jag vill skicka trafik från Meta till en kampanj som skickar trafik till det här erbjudandet. Sätt upp kampanjen och allt annat som behövs och skicka mig spårningslänken.

Ungefär 2 minuter senare hade Hermes använt ClickFlare MCP för att skapa 3 saker:

  • En trafikkälla för Meta Ads.
  • Ett erbjudande med sidans URL plus ?cf_click_id={cf_click_id}, så att ClickFlare kan lämna sitt klick-ID till sidan.
  • En kampanj med redirect-spårning, med en spårningslänk för Meta.
Hermes listar Meta-trafikkällan, erbjudandet, kampanjen och spårningslänken som den skapade i ClickFlare
Ungefär 2 minuter efter prompten. Spårningsdomänen är suddad.

Spårningslänken läggs i Meta-annonsen som dess mål-URL. Den bär 8 av Metas dynamiska URL-parametrar, till exempel {{ad.id}}, {{adset.name}} och {{placement}}. Meta fyller i dem vid klicktillfället, så att ClickFlare kan rapportera per annons, annonsuppsättning, kampanj, placering och webbplats.

En hake från Metas dokumentation: namnparametrarna skickar med det namn en annons hade när den först publicerades. Byter du namn på en annons senare behåller dina rapporter det gamla namnet.

Redirect-spårning skickar klicket till ClickFlare först. ClickFlare registrerar det och vidarebefordrar sedan besökaren till din sida med klick-ID:t i URL:en. ClickFlare rekommenderar den här metoden när trafikkällan tillåter det. Det andra alternativet, direkt spårning, förlitar sig på ett skript på sidan.

Läs kontrollerna och varningen i slutet

Innan den svarade kontrollerade Hermes den publicerade sidan. Den bekräftade att sidan läser cf_click_id, anropar ClickFlares konverterings-endpoint /cf/cv och skickar en händelse när någon skickar in leadformuläret. Den ClickFlare-koden kom från del 1, där vi bad agenten lägga till den.

Sedan kom körningens mest användbara rad. Kostnadsspårningen var inställd på ”ej spårad”, så ClickFlare skulle registrera besök, leads och intäkter men inte Meta-kostnaden. Tills du kopplar eller importerar Meta-kostnaderna visas kostnaden som $0 och ROI betyder ingenting. Åtgärda det innan någon läser den första rapporten.

För att kontrollera redirecten öppnar du spårningslänken i ett nytt webbläsarfönster. Din webbläsare sparar en cookie och visar därför samma variant varje gång. En ny webbläsare kan hamna på den andra.

Steg 6: Skicka LanderLab-leads till ClickFlare med S2S-postbacken

En S2S-postback (server-to-server) är ett anrop från LanderLabs server till ClickFlares när någon skickar in formuläret. Den bär klick-ID:t, så att ClickFlare kan kreditera rätt kampanj och annons utan att förlita sig på besökarens webbläsare. Den här delen gjorde vi för hand i LanderLab:

  1. Öppna kampanjen i ClickFlare och kopiera dess postback-URL.
  2. Öppna landningssidan i LanderLab, gå till Integrations och klicka på Add Integration.
  3. Välj ClickFlare och ge integrationen ett namn.
  4. Klistra in postback-URL:en och radera sedan allt efter /cf/cv.
  5. Ange URL-parametern för Klick-ID.
  6. Klicka på Continue, låt fältmappningen vara på och spara.
LanderLabs formulär för ClickFlare-integrationen med namn, postback-URL som slutar på /cf/cv och klick-ID-fält
Vi skrev clickid i inspelningen. Ange den parameter som ditt erbjudandes URL använder. Vår var cf_click_id.

Var noga med punkt 5. LanderLabs guide till ClickFlare-postbacken säger att värdet måste matcha klick-ID-parametern i ditt erbjudandes URL. Vårt använde cf_click_id, så det är värdet att ange. I inspelningen skrev vi clickid, fältets platshållare. Testkonverteringen nådde ändå ClickFlare, men vi skulle matcha namnen i stället för att lita på det.

Mappningsskärmen skickar leadens uppgifter till ClickFlares anpassade parametrar, bland annat lander-URL:en, variant-ID, lead-ID och ClickFlares klick-ID. LanderLabs guide föreslår också att du lägger till ct=lead som en extra parameter, så att ClickFlare registrerar konverteringstypen.

Den här sidan kör också Telegram-arbetsflödet från del 1. Så en enda formulärinskickning gör nu 2 saker: den skickar konverteringen till ClickFlare och leaden till din chatt.

Få in varje lead i ClickFlare utan kod

LanderLab-sidor skickar varje formulärinskickning till ClickFlare med en S2S-postback, med klick-ID och leaduppgifter.

  • Inbyggd ClickFlare-integration på varje sida
  • Quizsvar och dolda fält följer med
  • MCP-åtkomst med Grow, Scale och Enterprise

Bygg en sida gratis

Steg 7: Skicka en testlead och kontrollera 4 ställen

Öppna spårningslänken i ett privat fönster, svara på quizen och skicka in formuläret. Kontrollera sedan de här 4 ställena, i den här ordningen:

  1. Telegram. Arbetsflödesaviseringen med leadens uppgifter. Vår kom inom några sekunder.
  2. LanderLab, fliken Leads. Leaden och varianten den såg. Vår var Variant A.
  3. LanderLab, fliken Logs. Under Integrations en rad ”200 - OK” för ClickFlare-postbacken och en rad ”WorkflowExecuted” för arbetsflödet.
  4. ClickFlare, Activity, Event Logs. En Conversion-rad med ditt klick-ID. Kampanjrapporter kan släpa ett par minuter eftersom ClickFlare cachar data, så börja med loggarna.
LanderLabs integrationsloggar med en ClickFlare-postback 200 OK och ett Telegram-arbetsflöde som har körts
Några sekunder efter testleaden loggade LanderLab ClickFlare-postbacken och arbetsflödeskörningen.

Titta också på fliken Postback Status i ClickFlare. I vår körning visade den misslyckade poster för testet. Vår tolkning är att det falska telefonnumret i testleaden orsakade det. Använd testdata som ser verklig ut.

Vanliga misstag att undvika

  • Behålla den gamla LanderLab-uppsättningen. Poster som pekar på /api/v2/mcp med en API-nyckel måste tas bort och läggas till igen med inloggning.
  • Klick-ID-namn som inte matchar. URL-parametern Click ID i LanderLab måste matcha ditt erbjudandes URL.
  • Läsa ROI utan kostnader. Med kostnadsspårningen av ser vinst och ROI bättre ut än de är.
  • Trycka på Always av gammal vana. Det tillåter kommandomönstret för alltid.
  • Låta testnycklar leva kvar. Använd en nyckel per agent. Vår skapade vi för inspelningen och planerade att radera den direkt efteråt.
  • Lita enbart på agentens kontroll. Dess sidkontroll bevisar att koden finns där. Bara en testlead bevisar att datan flödar.

FAQ

Vad är ClickFlare MCP?

Det är ClickFlares MCP-server, på https://mcp.clickflare.com/mcp. Med din API-nyckel kan en AI-agent eller assistent analysera dina prestandadata och skapa kampanjer, erbjudanden och landers från en chatt.

Behöver jag känna till MCP-serverns URL:er?

Inte i vår körning. Hermes fyllde i ClickFlares URL utifrån enbart API-nyckeln, hjälpt av en skill den hade byggt under tidigare jobb. För LanderLabs nuvarande inloggning är URL:en https://api.landerlab.dev/mcp.

Vilka LanderLab-planer inkluderar MCP-åtkomst?

Grow, Scale och Enterprise. Du kan bygga och publicera sidor på den gratis planen och uppgradera när du vill koppla en agent.

Kan jag använda Claude eller ChatGPT i stället för Hermes?

För MCP-delen, ja. Båda servrarna fungerar med MCP-klienter som Claude och ChatGPT. Telegram-chatten, det dagliga cron-jobbet och godkännandeknapparna är funktioner i Hermes.

Är det säkert att ge en AI-agent åtkomst till min tracker?

Det är lika säkert som den åtkomst du ger. Använd en nyckel per agent, behåll godkännandena på, välj Allow Once för nya kommandon och radera gamla nycklar.

Var du ska börja

Börja med den del som bara läser. Koppla båda MCP-servrarna, be ClickFlare MCP om en 30-dagarsöversikt och jämför med din dashboard. När siffrorna stämmer låter du Hermes bygga en kampanj, lägger själv till postbacken och skickar en testlead innan någon Meta-budget går live.

Bygg sidan som din agent kan spåra

Börja på den gratis planen och koppla sedan Claude, ChatGPT eller Hermes via LanderLab MCP från Grow och uppåt.

Kom igång gratisGratisplan för alltid. Inget kreditkort krävs.

Fortsätt läsa

Mer i Guider.

Ämnen

Bläddra efter ämne

Varje inlägg hör till ett ämne. Börja med det som ligger närmast kampanjen du kör just nu.

Läs playbooken.Bygg sedan sidan.

Kom igång gratis: bygg landningssidan, publicera den på din egen domän och skicka varje lead vidare till din köpare, innan nästa kampanj går live.

Från en prompt till kvalificerade leads

Se en prompt bli en live-funnel för solenergiofferter, där varje lead skickas till din köpare och läckorna flaggas innan de äter upp din budget.

0:00
0:59