ClickFlare MCP 與 LanderLab MCP:把兩者接上 Hermes,追蹤 Meta 名單
Hermes 系列第 2 篇。把 ClickFlare MCP 和 LanderLab MCP 接上 Hermes Agent,讓它在 ClickFlare 建立 Meta 廣告活動,你則設定 postback,並用一筆測試名單驗證整條流程。
你已經有一個準備好承接 Meta 流量的 LanderLab 頁面。在第一次點擊進來之前,還得有人完成追蹤工具這邊的工作:一個 Offer(優惠)、一個流量來源、一個廣告活動,以及一條塞滿 Meta 巨集的追蹤連結。你還需要來自 LanderLab 的 postback,以及一筆用來證明一切正常的測試名單。
這篇教學把其中大部分工作,透過 ClickFlare MCP 和 LanderLab MCP 交給 Hermes Agent 完成,全程在 Telegram 聊天室裡進行。它接續本系列的第一篇,當時同一個代理程式為義大利普拉托的一間牙科植牙診所建立了一個含 2 個版本的問卷頁面。
我們是在 2026 年 6 月錄製這次示範的。此後 LanderLab 更改了其 MCP 伺服器的連線方式,所以第 1 步展示的是目前的做法,而不是錄影時的做法。
完整的設定分為 7 步:
- 透過一次性的瀏覽器登入,把 LanderLab MCP 接上 Hermes。
- 用 API 金鑰連接 ClickFlare MCP,核准指令,然後重新載入。
- 請它提供 30 天的廣告活動總覽,以證明連線能讀取真實資料。
- 在 Telegram 裡排定一份每天上午 9 點的摘要報告。
- 請 Hermes 把你的頁面當作 Offer 加進 ClickFlare,並建立 Meta 廣告活動。
- 在 LanderLab 中新增 ClickFlare S2S postback。
- 送出一筆測試名單,並檢查 4 個地方。
開始之前需要準備什麼
- 已啟動 Telegram 機器人的 Hermes Agent。Hermes 是 Nous Research 推出的開源 AI 代理程式,執行在你自己的電腦或伺服器上。
- LanderLab 的 Grow、Scale 或 Enterprise 方案。這些方案包含 API 和 MCP 存取權限。
- 一個 ClickFlare 帳號。
- 一個已發布的 LanderLab 頁面。我們的頁面在同一個 URL 上執行 2 個問卷版本,流量以 50/50 分配。
- 終端機存取權限,指執行 Hermes 的那台機器,登入這一步會用到一次。
MCP 是 Model Context Protocol 的縮寫,是一項開放標準,讓 AI 代理程式可以使用其他應用程式的工具。LanderLab 和 ClickFlare 各自運行一個 MCP 伺服器。Hermes 連上這兩個之後,一個聊天視窗就能讀取你的 ClickFlare 報告,並在兩個帳號中進行修改。
第 1 步:透過登入連接 LanderLab MCP
在 6 月的錄影中,我們是把 API 金鑰貼到聊天裡來連接 LanderLab 的。此後 LanderLab 已經取代了這種做法。根據 LanderLab 的更新日誌,2026 年 9 月 1 日,LanderLab 把 MCP 伺服器改為在 https://api.landerlab.dev/mcp 透過瀏覽器登入(OAuth)。API 金鑰現在只用於直接呼叫 REST API。
如果你的 Hermes 設定檔裡還留著指向 /api/v2/mcp 的 LanderLab 項目,請刪除它並新增新的。Hermes MCP 指南介紹了使用登入的伺服器。整個流程可歸結為 4 個動作:
- 在 Telegram 裡請 Hermes 新增一個名為
landerlab的 MCP 伺服器,URL 為https://api.landerlab.dev/mcp,並設定auth: oauth。你也可以自己把這幾行加進~/.hermes/config.yaml。 - 在執行 Hermes 的機器上執行
hermes mcp login landerlab。 - 開啟它輸出的連結,登入 LanderLab,然後按下 Authorize。
- 如果 Hermes 執行在伺服器上,就在你自己的電腦上完成登入。接著複製瀏覽器最後跳轉到的網址,並在 Hermes 提示時貼到終端機裡。
聊天紀錄裡不會留下任何金鑰,這才是真正的好處。LanderLab 的 MCP 頁面也為 Claude、ChatGPT 和其他聊天應用程式介紹了同樣的登入方式。
第 2 步:用 API 金鑰連接 ClickFlare MCP
ClickFlare 的 MCP 伺服器仍然使用 API 金鑰。在 ClickFlare 中依序開啟 Settings、API Keys,然後按下 Create API key。以代理程式的名稱命名(我們用的是 hermes-tutorial),按下 Generate,並複製金鑰。ClickFlare 只會顯示一次。

然後在 Telegram 裡傳一則訊息給 Hermes,並把金鑰貼在下面:
請使用下面的 API 金鑰,建立一個連到 ClickFlare 的新 MCP 連線。
我們沒有告訴它伺服器 URL。Hermes 自己填入了 https://mcp.clickflare.com/mcp,把項目寫進設定檔、測試之後回報已連線,當時共有 37 個工具。我們這套安裝在先前的任務中建立過追蹤工具技能,這幫了忙。如果你的環境要求填寫 URL,可以在 ClickFlare 的 MCP 文件裡找到。
貼到 Telegram 裡的金鑰會留在聊天紀錄中,而 ClickFlare 自己的 API 頁面也提醒你不要分享機密金鑰。連線成功後請刪除這則訊息。想要更乾淨的做法,就把金鑰放在 ~/.hermes/.env 裡,並依 Hermes MCP 指南的說明,在 config.yaml 中以 ${VAR} 的形式引用。
核准指令,但要讀一下警告
Hermes 在執行會改變自身設定的指令之前會先詢問。在 Telegram 裡,這是一張帶有 4 個按鈕的卡片:Allow Once、Session、Always 和 Deny。

我們的卡片是在 6 月連接 LanderLab 時跳出的,上面附有一則關於仿冒網域的安全提示。Hermes 會用一個名為 Tirith 的掃描器檢查指令。它會標記所有以 .dev、.app、.zip、.mov 或 .run 結尾的網域,因為這些副檔名可能被當成檔案名稱。這種標記是通用的,而 api.landerlab.dev 正是 LanderLab 真實的 API 位址。
按下 Always 之前先想一想。根據 Hermes 安全文件,它會把該指令模式永久儲存到你的允許清單,之後類似的指令就不再詢問。我們當時按了 Always。對於新的代理程式,比較穩妥的習慣是選 Allow Once 或 Session。較新版本的 Hermes 對卡片的措辭有所不同,但按鈕是一樣的。
測試之前先重新載入
新的伺服器要重新載入之後才會出現在聊天裡。每次連線之後,Hermes 都會提醒我們。我們錄影時的建議是每次都重新載入,因為快取的工具清單可能讓新工具無法使用。在 Telegram 裡輸入 /reload-mcp。

我們重新載入後顯示來自 5 個伺服器的 241 個工具。這個總數也包含這套 Hermes 已經連接的其他伺服器,例如 Ahrefs。
第 3 步:請 ClickFlare MCP 提供 30 天總覽
先問一個唯讀的問題。它能證明連線正常,而且不會更動帳號裡的任何內容。我們傳送的是:
請給我看最近 30 天的廣告活動總覽,並提供實用的洞察和需要留意的事項。
這是個很吃資源的請求,因為代理程式要呼叫好幾個 ClickFlare 端點,但它仍然在一分鐘內給出了回覆。

回覆以帳號總計開頭:造訪次數、點擊、轉換、營收、成本、利潤、ROI、平均 CVR(轉換率)和 EPV(每次造訪收益)。接著它依類型將廣告活動分組,並為每一組給出簡短的評語,例如「需要整理」。這個帳號裡的廣告活動都是測試用的,所以數字請當作示範來讀。
接下來是洞察,也是最值得一讀的部分。自然流量撐起了整個帳號,付費社群有流量但轉換的經濟效益偏弱,再行銷則是付費管道中 ROI 最高的。
它還指出,大量小型測試拖得太久,增加了雜訊,而且手機版的問卷頁面應該做到不用捲動就能看到第一個問題。對這些測試用的廣告活動來說,這個判斷是準確的。
第 4 步:排定每日 ClickFlare 摘要報告
接下來,把這份報告變成不必你開口就會送達的東西。我們傳送的是:
請為我的廣告活動建立一份每日摘要報告。每天上午 9 點執行。內容包括:廣告活動概況、表現最好和最差的項目、實用的洞察,以及任何異常或趨勢。
Hermes 建立了一個 cron 排程工作,也就是依固定時間表執行的任務。它的回覆列出了工作名稱、首次執行時間和排程,也就是我們所在時區(Europe/Tirane)的 09:00。送達位置是同一個 Telegram 聊天室。

請讀一下這則回覆的最後一行。Hermes 移除了一項 toolset 限制,好讓排程執行也能使用 ClickFlare MCP 的工具。如果你的第一份摘要報告是空的,先問問 Hermes 這項設定。
價值在於異常。可以請摘要報告點出一夜之間下滑的轉換率、不再轉換的流量來源,或是壞掉的登陸頁。你在上午 9 點的 Telegram 裡就能讀到,而不必登入 ClickFlare 再重做一次同樣的分組報告。
頁面壞了,最好在上午 9 點之前發現,所以也要保留一套登陸頁監控流程。
第 5 步:讓 Hermes 在 ClickFlare 建立 Meta 廣告活動
先說明一個 ClickFlare 的術語。Offer 是發生轉換的那個頁面。我們自己在 LanderLab 頁面上收集名單,所以這個頁面就是 Offer。如果前面還有一個預熱頁(pre-lander),那麼在 ClickFlare 裡預熱頁就是登陸頁,而這個頁面仍然是 Offer。
我們的提示詞是故意寫得含糊的:
請把你之前在 LanderLab 建立的登陸頁(你的頁面 URL)當作 Offer 加進 ClickFlare。我想把 Meta 的流量導到一個指向這個 Offer 的廣告活動。請把廣告活動和所有必要的設定都處理好,並把追蹤連結傳給我。
大約 2 分鐘後,Hermes 透過 ClickFlare MCP 建立了 3 樣東西:
- 一個 Meta Ads 的流量來源。
- 一個 Offer,URL 是頁面網址再加上
?cf_click_id={cf_click_id},這樣 ClickFlare 就能把它的 Click ID 交給頁面。 - 一個使用重新導向追蹤的廣告活動,附有一條 Meta 追蹤連結。

追蹤連結會作為目的地 URL 放進 Meta 廣告。它帶有 8 個 Meta 動態 URL 參數,例如 {{ad.id}}、{{adset.name}} 和 {{placement}}。Meta 會在點擊時填入這些值,這樣 ClickFlare 就能依廣告、廣告組合、廣告活動、版位和網站產出報告。
Meta 文件裡有一個需要注意的地方:名稱類參數傳遞的是廣告首次發布時的名稱。之後即使你替廣告改了名,報告裡仍然是舊名稱。
重新導向追蹤會先把點擊送到 ClickFlare。ClickFlare 記錄點擊後,再把訪客連同 URL 中的 Click ID 轉送到你的頁面。流量來源允許時,ClickFlare 建議使用這種方式。另一種方式是直接追蹤,依賴頁面上的指令碼。
讀一讀檢查結果,以及最後的警告
在回覆之前,Hermes 先檢查了線上頁面。它確認頁面會讀取 cf_click_id、呼叫 ClickFlare 的轉換端點 /cf/cv,並在有人送出名單表單時觸發事件。這段 ClickFlare 程式碼來自第 1 篇,當時我們請代理程式把它加進去。
接著是這次示範裡最有用的一句話。成本追蹤被設為「未追蹤」,所以 ClickFlare 會記錄造訪、名單和營收,但不會記錄 Meta 的花費。在你連接或匯入 Meta 成本之前,成本會顯示為 $0,ROI 也就毫無意義。請在任何人看第一份報告之前把這一項修好。
要檢查重新導向,請在全新的瀏覽器視窗中開啟追蹤連結。你的瀏覽器會保留 Cookie,所以每次都會顯示同一個版本。換一個新的瀏覽器,可能會落到另一個版本上。
第 6 步:用 S2S postback 把 LanderLab 名單傳送到 ClickFlare
S2S(伺服器對伺服器)postback 是在有人送出表單時,由 LanderLab 的伺服器呼叫 ClickFlare 伺服器的一次請求。它帶著 Click ID,這樣 ClickFlare 不必依賴訪客的瀏覽器,就能把轉換記到正確的廣告活動和廣告上。這一步我們是在 LanderLab 裡手動完成的:
- 在 ClickFlare 中開啟廣告活動,複製它的 postback URL。
- 在 LanderLab 中開啟登陸頁,進入 Integrations,按下 Add Integration。
- 選擇 ClickFlare,並替這個整合取個名稱。
- 貼上 postback URL,然後刪除
/cf/cv之後的所有內容。 - 填入 Click ID 的 URL 參數。
- 按下 Continue,保持欄位對應開啟,然後儲存。

第 5 項要特別小心。LanderLab 的 ClickFlare postback 指南說明,這個值必須與 Offer URL 裡的 Click ID 參數一致。我們的 Offer URL 用的是 cf_click_id,所以應該填這個值。錄影時我們輸入的是 clickid,也就是該欄位的預設提示文字。測試轉換仍然送達了 ClickFlare,但我們更建議讓兩邊的名稱保持一致,而不是靠運氣。
對應畫面會把名單詳細資料傳入 ClickFlare 的自訂參數,包括 lander URL、版本 ID、名單 ID 和 ClickFlare Click ID。LanderLab 的指南還建議額外加上 ct=lead 參數,讓 ClickFlare 記錄轉換類型。
這個頁面同時也在執行第 1 篇裡的 Telegram 工作流程。所以現在一次表單送出會做兩件事:把轉換傳送到 ClickFlare,並把名單傳到你的聊天室。
不用寫程式,讓每筆名單都進入 ClickFlare
LanderLab 頁面會透過 S2S postback,把每次表單送出連同 Click ID 和名單詳細資料傳送到 ClickFlare。
- 每個頁面都有原生 ClickFlare 整合
- 問卷答案和隱藏欄位一併傳遞
- Grow、Scale 和 Enterprise 方案可使用 MCP
第 7 步:送出一筆測試名單並檢查 4 個地方
在無痕視窗中開啟追蹤連結,回答問卷並送出表單。然後依下列順序檢查這 4 個地方:
- Telegram。帶有名單詳細資料的工作流程通知。我們的幾秒鐘內就到了。
- LanderLab 的 Leads 分頁。名單以及它看到的版本。我們的是版本 A。
- LanderLab 的 Logs 分頁。在 Integrations 底下,有一列 ClickFlare postback 的「200 - OK」,以及一列工作流程的「WorkflowExecuted」。
- ClickFlare 的 Activity、Event Logs。一列帶有你的 Click ID 的 Conversion。由於 ClickFlare 會快取資料,廣告活動報告可能延遲幾分鐘,所以先看記錄檔。

也看看 ClickFlare 的 Postback Status 分頁。在我們這次示範裡,它顯示測試出現了失敗項目。我們的判斷是測試名單裡那個假電話號碼造成的。請使用看起來真實的測試資料。
需要避免的常見錯誤
- 沿用舊的 LanderLab 設定。用 API 金鑰指向
/api/v2/mcp的項目需要刪除,再以登入方式重新新增。 - Click ID 名稱不一致。LanderLab 裡的 Click ID URL 參數必須與你的 Offer URL 一致。
- 沒有成本就看 ROI。成本追蹤關閉時,利潤和 ROI 會比實際好看。
- 習慣性地按 Always。它會永久允許該指令模式。
- 留著測試金鑰不刪。每個代理程式用一把金鑰。我們的金鑰是為錄影建立的,並打算錄完馬上刪除。
- 只相信代理程式的檢查。它對頁面的檢查只能證明程式碼在那裡。只有測試名單才能證明資料真的在流動。
常見問題
什麼是 ClickFlare MCP?
它是 ClickFlare 的 MCP 伺服器,位址是 https://mcp.clickflare.com/mcp。有了你的 API 金鑰,AI 代理程式或助理就能分析你的成效資料,並在聊天中建立廣告活動、Offer 和 lander。
我需要知道 MCP 伺服器的 URL 嗎?
在我們這次示範裡不需要。Hermes 僅憑 API 金鑰就填好了 ClickFlare 的 URL,這得益於它先前任務中建立的一項技能。LanderLab 目前登入方式下的 URL 是 https://api.landerlab.dev/mcp。
LanderLab 哪些方案包含 MCP 存取權限?
Grow、Scale 和 Enterprise。你可以在免費方案中建立並發布頁面,等想要連接代理程式時再升級。
我可以用 Claude 或 ChatGPT 取代 Hermes 嗎?
MCP 這部分可以。兩個伺服器都能搭配 Claude 和 ChatGPT 這類 MCP 用戶端使用。Telegram 聊天、每日 cron 排程工作和核准按鈕則是 Hermes 的功能。
讓 AI 代理程式存取我的追蹤工具安全嗎?
取決於你給它的權限。每個代理程式用一把金鑰,保持核准功能開啟,對新指令選擇 Allow Once,並刪除舊金鑰。
從哪裡開始
先從唯讀的部分開始。連接這兩個 MCP 伺服器,請 ClickFlare MCP 提供 30 天總覽,並與你的儀表板比對。數字一致後,讓 Hermes 建立一個廣告活動,自己新增 postback,並在任何 Meta 預算上線之前送出一筆測試名單。



