Aeotool

io.aeotool由 aeotool.io 發布官方發布者v1.0.0更新於 Oct 25, 2026

Pilot AEO/GEO from Claude: bulk audits, server-side fixes via WordPress plugin, AI citations.

已驗證Streamable HTTP可網頁執行效率與工作流資料與分析商業與電商

概覽

AI 產生的概覽

Aeotool 讓助理對網站執行 AEO/GEO 稽核、把修正套用到已連接的 WordPress 網站、追蹤 AI 引用情形,並讀取或調整 Google Ads 帳戶。

可以做什麼
列出已連接的 WordPress 網站,啟動單一或批次 AEO/GEO 稽核,輪詢狀態並讀取完整報告、評分與改善清單;比較最近兩次稽核以證明進展,並查看 AI 引用歷史與排程引用掃描。產生 JSON-LD、robots、llms、meta、FAQ 等 AEO 產物,並把第一級改善套用到已連接網站,由外掛注入。讀取 Google Ads 帳戶、成效、搜尋字詞、變更歷史、品質分數組成、到達網頁、地區與裝置成效、目標對象、條件、關鍵字和廣告,以及完整帳戶稽核。執行受保護的 Google Ads 寫入:出價調整、地區、移除條件、目標對象清單
適用情境
當你需要稽核或提升網站在 AI 回答與搜尋中的能見度、管理多個客戶網站並需要批次稽核與前後對照證明,或希望助理診斷並謹慎調整 Google Ads 廣告活動時使用。
執行需求
位於 aeotool.io 的遠端 streamable HTTP 端點,無需安裝套件。清單未宣告驗證、環境變數或標頭,但工具涉及已連接帳戶、WordPress 外掛(Everlange Connect)與 Google Ads OAuth 連接。稽核與排程掃描會消耗 GTO 額度;廣告預算上限引用選用的 ADS_MAX_DAILY_BUDGET_EUR 設定。
安裝前請注意
每次稽核消耗 50 GTO(批次依網站各 50),排程引用掃描每次執行消耗 25 GTO,完成時扣款。許多 Google Ads 工具會寫入實際帳戶(出價調整、地區、條件、目標對象、排除與正面關鍵字、關鍵字與廣告暫停、廣告活動狀態、每日預算);需要 confirm:true 與 write_enabled,部分變更會重新啟動學習期,且某些操作無法靠反向操作復原。套用改善會修改已連接的 WordPress 網站。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Aeotool,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.aeotool%2Fmcp/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "aeotool": {
      "type": "http",
      "url": "https://aeotool.io/api/mcp"
    }
  }
}

工具

36

aeo_list_sites

Lister les sites connectés

Liste les sites WordPress connectés au compte (plugin Everlange Connect) : domaine, statut, modules actifs, version du bundle.

無需輸入參數。

aeo_audit

Auditer une URL (AEO/GEO)

Lance un audit AEO/GEO d’une URL (asynchrone, ~2 min) et renvoie immédiatement l’audit_id. Suivre avec aeo_audit_status jusqu’à completed, puis aeo_report / aeo_improvements. Coûte 50 GTO, débités à la complétion. NE PAS relancer le même audit pendant qu’un run est en cours.

輸入參數url必填

aeo_audit_status

Statut d’un audit

Statut d’un audit lancé par aeo_audit : pending/processing → completed (avec le score) ou failed. Gratuit : poll toutes les 20-30 s.

輸入參數audit_id必填

aeo_batch_audit

Auditer plusieurs sites

Lance l’audit de plusieurs sites en une commande (le « killer agence »), en asynchrone : renvoie immédiatement un audit_id par URL. Suivre chaque id avec aeo_audit_status. Coûte 50 GTO par site, débités à la complétion.

輸入參數urls必填

aeo_report

Détail d’un audit

Renvoie le détail complet d’un audit existant (par audit_id) : score global, scores par catégorie et tous les critères (score + recommandation). Gratuit.

輸入參數audit_id必填

aeo_improvements

Checklist d’améliorations

La CHECKLIST d’améliorations d’un audit : groupées par niveau (1=auto-applicable plugin, 2=générable, 3=rebuild/lead), triées par gain projeté. Fournit les ids à passer à aeo_apply. Passer audit_id OU domain (= dernier audit terminé du domaine). Gratuit.

輸入參數domainaudit_id

aeo_generate

Générer un artefact AEO

Génère (sans appliquer) un artefact AEO, déterministe et gratuit. Types : jsonld, robots, llms, meta, faq (params faqs[]), ai-txt, humans-txt, security-txt, sitemap. jsonld/robots/llms/meta/faq sont applicables (cf. aeo_apply) ; ai-txt/humans-txt/security-txt/sitemap sont à publier par l’agence.

輸入參數url必填faqsteamtechtype必填pathstitlepolicycontactlanguagedisclosuredescription另有 1 個

aeo_apply

Appliquer les correctifs

APPLIQUE la sélection d’améliorations niveau 1 (jsonld/robots/llms/meta) sur un site connecté : génère + archive les correctifs et bump le bundle → le plugin les injecte au prochain sync. Optionnel : faqs[] (ajoute un FAQPage au JSON-LD), title/description (meta). Le site doit être connecté (aeo_list_sites).

輸入參數faqstitledomain必填descriptionimprovement_ids必填

aeo_citations

Historique de citations IA

Historique de citation d’un domaine dans les moteurs IA : taux de citation par date, détail par moteur, part de voix. Renvoie `series[].basis` = "measured" ou "derived" (dénominateur reconstitué sur les scans anciens, le taux est alors un plancher : voir `caveat`). `share_of_voice` vaut null si aucun concurrent n’est suivi : la part de voix n’est pas mesurable, ce n’est pas 0. Nécessite un Monitoring IA sur ce domaine. Gratuit.

輸入參數domain必填

aeo_proof

Preuve avant/après d’un domaine

La PREUVE : compare les 2 derniers audits complétés d’un domaine : delta de score, critères améliorés, critères régressés. L’argument client en un appel. Gratuit.

輸入參數domain必填

aeo_monitor

Monitoring citations programmé

Programme un scan de citations récurrent côté serveur (10 moteurs IA, part de voix vs watchlist, alertes email). action=create {domain, brand_name?, frequency: daily|weekly|biweekly} · list · delete {schedule_id}. Chaque scan programmé coûte 25 GTO à l’exécution.

輸入參數action必填domainfrequencybrand_nameschedule_id

ads_list_accounts

Comptes Google Ads connectés

Liste les comptes Google Ads connectés au compte aeotool (OAuth) : customer_id, nom, statut, is_manager (MCC, non requêtable directement, ses comptes clients apparaissent aussi dans la liste), write_enabled (pilotage en écriture, activable par compte dans le Cockpit Google Ads).

無需輸入參數。

ads_performance

Performance des campagnes Ads

Performance des campagnes Google Ads sur N jours (défaut 30) : impressions, clics, coût, conversions, CTR, CPC moyen, budget/jour : triées par coût. Gratuit.

輸入參數dayscustomer_id

ads_search_terms

Termes de recherche Ads

Termes de recherche réels ayant déclenché les annonces (N jours, triés par coût) avec le flag wasted=true (coût sans conversion) : candidats directs pour ads_add_negative_keywords. Gratuit.

輸入參數dayslimitcustomer_id

ads_change_history

Historique des modifications Ads

Qui a change quoi et quand sur le compte (30 jours max, retention Google). Signale les changements de budget ou d'encheres qui ont pu RELANCER la phase d'apprentissage : les metriques anterieures ne sont alors plus comparables. Gratuit, lecture seule.

輸入參數dayslimitcustomer_id

ads_quality_breakdown

Quality Score decompose

Decompose le Quality Score de chaque mot-cle en ses trois composantes Google (pertinence de l'annonce, experience sur la page de destination, CTR attendu) et designe la cause DOMINANTE. Un QS bas se corrige par la composante fautive, jamais par l'enchere. Gratuit, lecture seule.

輸入參數dayslimitcustomer_id

ads_landing_pages

Performance par page de destination

Performance de chaque page de destination (cout, clics, conversions, taux de conversion) et liste des pages qui ont recu au moins 10 clics payants SANS une seule conversion. Ces URLs sont directement auditables avec aeo_audit : le diagnostic de citabilite et celui de conversion se recoupent. Gratuit, lecture seule.

輸入參數dayslimitcustomer_id

ads_geo_performance

Performance par zone geographique

Performance par zone REELLE de l'internaute (ville / region), libelles resolus, avec les zones qui depensent sans convertir. Determinant pour une activite a zone de chalandise. Gratuit, lecture seule.

輸入參數dayslimitcustomer_id

ads_asset_performance

Performance des accroches RSA

Note Google de chaque titre et description d'annonce responsive (LOW / GOOD / BEST / en cours d'evaluation). Remplacer les LOW par des variantes des BEST est l'optimisation creative la moins risquee : elle ne touche ni enchere ni budget, donc ne relance pas l'apprentissage. Gratuit, lecture seule.

輸入參數dayslimitcustomer_id

ads_campaign_criteria

Criteres de ciblage (zones, appareils, horaires)

Zones, appareils et plages horaires cibles par les campagnes, avec leur ajustement d'enchere actuel et leur criterion_id. Lecture prealable indispensable a ads_set_bid_modifier et ads_remove_criterion. Gratuit.

輸入參數campaign_idcustomer_id

ads_audiences

Listes d audience du compte

Listes de remarketing disponibles et leur taille, avec celles qui atteignent le seuil de diffusion sur le reseau de recherche (~1 000 utilisateurs). Gratuit.

輸入參數customer_id

ads_device_performance

Performance par appareil

Cout, conversions et cout par conversion par appareil (mobile, ordinateur, tablette). Prealable a tout ajustement d'enchere par appareil. Gratuit.

輸入參數dayscustomer_id

ads_set_bid_modifier

Ajuster une enchere (zone / appareil / horaire)

ECRITURE GARDEE. Ajuste l'enchere d'un critere existant : 1.0 = aucun ajustement, 1.2 = +20 %, 0.8 = -20 %, 0 = exclusion. Reversible en repassant a 1. Dry-run valide par Google d'abord ; confirm:true pour appliquer. Avertit si une campagne est en phase d'apprentissage (l'action relance le compteur).

輸入參數confirmcampaign_idcustomer_idbid_modifiercriterion_id

ads_add_location

Ajouter ou exclure une zone

ECRITURE GARDEE. Ajoute une zone au ciblage d'une campagne, ou l'exclut avec negative:true. L'identifiant s'obtient avec ads_geo_target_search. Dry-run valide par Google d'abord ; confirm:true pour appliquer.

輸入參數confirmnegativecampaign_idcustomer_idgeo_target_resource_name

ads_remove_criterion

Retirer un critere de ciblage

ECRITURE GARDEE. Retire un critere de ciblage d'une campagne (zone, audience, ajustement). Un retrait se repare en RECREANT le critere, pas en annulant. Dry-run valide par Google d'abord ; confirm:true pour appliquer.

輸入參數confirmcampaign_idcustomer_idcriterion_id

ads_attach_audience

Rattacher une audience a une campagne

ECRITURE GARDEE. Rattache une liste de remarketing a une campagne. Mode observation par defaut : la diffusion NE CHANGE PAS, l'audience est seulement mesuree. Le mode targeting restreint la diffusion aux seuls membres de la liste et peut effondrer le volume : il doit etre demande explicitement. Dry-run valide par Google d'abord ; confirm:true pour appliquer.

輸入參數modeconfirmcampaign_idcustomer_iduser_list_resource_name

ads_keywords

Mots-clés Ads (avec ids)

Mots-clés actifs avec leurs métriques (N jours) et les ids nécessaires aux actions (ad_group_id + criterion_id pour ads_pause_keyword). Gratuit.

輸入參數dayslimitcustomer_id

ads_audit

Audit Google Ads (19 critères)

Audit complet du compte Google Ads : score /100, grade, € gaspillés/mois, manque à gagner, quick wins par catégorie (tracking, gaspillage, enchères, structure, RSA…). Lecture seule, gratuit.

輸入參數customer_id

ads_add_negative_keywords

Ajouter des mots-clés négatifs

ÉCRITURE GARDÉE : ajoute des mots-clés négatifs (1-50) à une campagne. Sans confirm:true : dry-run validé par Google (rien n’est appliqué). Nécessite le pilotage activé pour ce compte (ads_list_accounts → write_enabled). Chaque application est journalisée.

輸入參數confirmkeywords必填match_typecampaign_id必填customer_id

ads_pause_keyword

Mettre un mot-clé en pause

ÉCRITURE GARDÉE : met un mot-clé en pause (réversible dans Google Ads). ids via ads_keywords. Sans confirm:true : dry-run validé par Google. Pilotage requis (write_enabled) ; journalisé.

輸入參數confirmad_group_id必填customer_idcriterion_id必填

ads_update_budget

Modifier le budget quotidien d’une campagne

ÉCRITURE GARDÉE : modifie le budget quotidien d’une campagne. Caps : ±20 % max par appel, plafond absolu (env ADS_MAX_DAILY_BUDGET_EUR, défaut 200 €/j), budgets partagés refusés. Sans confirm:true : dry-run validé par Google. Pilotage requis ; journalisé.

輸入參數confirmcampaign_id必填customer_idnew_daily_budget_eur必填

ads_campaign_status

Pause / réactivation de campagne

ÉCRITURE GARDÉE : met une campagne en pause ou la réactive (réversible). Sans confirm:true : dry-run validé par Google. Pilotage requis (write_enabled) ; journalisé.

輸入參數status必填confirmcampaign_id必填customer_id

ads_list_ads

Annonces du compte

Annonces (RSA…) avec métriques N jours et ids (ad_group_id + ad_id) nécessaires à ads_ad_status. Gratuit.

輸入參數dayslimitcustomer_id

ads_ad_status

Pause / réactivation d’annonce

ÉCRITURE GARDÉE : met une annonce individuelle en pause ou la réactive (réversible). ids via ads_list_ads. Dry-run Google puis confirm:true. Pilotage requis (write_enabled) ; journalisé.

輸入參數ad_id必填status必填confirmad_group_id必填customer_id

ads_add_keywords

Ajouter des mots-clés

ÉCRITURE GARDÉE : ajoute des mots-clés POSITIFS (1-20) à un groupe d’annonces. ad_group_id via ads_keywords. Dry-run Google puis confirm:true. Pilotage requis (write_enabled) ; journalisé.

輸入參數confirmkeywords必填match_typead_group_id必填customer_id

版本歷史

1
  1. v1.0.0最新Sep 16, 2026

評分

已滿足適用檢查項的 83%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分

    請宣告包含 README 的 GitHub 儲存庫,或在 OAuth 受保護資源後設資料中提供 resource_documentation。

  • 授權條款不適用

    託管服務按其提供方的條款使用,因此這裡不要求授權條款。此檢查項不計入百分比。