ZBS Index What actually exists in applied AI, with the source next to it

mcp server

mcp

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

Description as published by the maintainer. Source

  • version 1.0.0
  • active

active — Registry entry last updated 2026-06-20.

What this server can do

23 functions, named and described by the server itself. Parameter names are shown because they say more about what a function does than its name usually does.

ads_ad_status(ad_id, status, confirm, ad_group_id, customer_id)
É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é. Required: ad_group_id, ad_id, status.
ads_add_keywords(confirm, keywords, match_type, ad_group_id, customer_id)
É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é. Required: ad_group_id, keywords.
ads_add_negative_keywords(confirm, keywords, match_type, campaign_id, customer_id)
É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. Required: campaign_id, keywords.
ads_audit(customer_id)
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.
ads_campaign_status(status, confirm, campaign_id, customer_id)
É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é. Required: campaign_id, status.
ads_keywords(days, limit, customer_id)
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.
ads_list_accounts
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_list_ads(days, limit, customer_id)
Annonces (RSA…) avec métriques N jours et ids (ad_group_id + ad_id) nécessaires à ads_ad_status. Gratuit.
ads_pause_keyword(confirm, ad_group_id, customer_id, criterion_id)
É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é. Required: ad_group_id, criterion_id.
ads_performance(days, customer_id)
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.
ads_search_terms(days, limit, customer_id)
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.
ads_update_budget(confirm, campaign_id, customer_id, new_daily_budget_eur)
É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é. Required: campaign_id, new_daily_budget_eur.
aeo_apply(faqs, title, domain, description, improvement_ids)
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). Required: domain, improvement_ids.
aeo_audit(url)
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. Required: url.
aeo_audit_status(audit_id)
Statut d’un audit lancé par aeo_audit : pending/processing → completed (avec le score) ou failed. Gratuit — poll toutes les 20-30 s. Required: audit_id.
aeo_batch_audit(urls)
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. Required: urls.
aeo_citations(domain)
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. Required: domain.
aeo_generate(url, faqs, team, tech, type, paths, title, policy, contact, language, disclosure, description, aiCrawlingPolicy)
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. Required: type, url.
aeo_improvements(domain, audit_id)
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.
aeo_list_sites
Liste les sites WordPress connectés au compte (plugin Everlange Connect) : domaine, statut, modules actifs, version du bundle.
aeo_monitor(action, domain, frequency, brand_name, schedule_id)
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. Required: action.
aeo_proof(domain)
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. Required: domain.
aeo_report(audit_id)
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. Required: audit_id.

Last successful function declaration observed on . Source: https://aeotool.io/api/mcp. We list what the server declared; we do not call any of these functions.

Endpoint status observed on . Source: https://aeotool.io/api/mcp.

Signals

These are separate measurements of different things. They are deliberately not combined into one score, because a popularity number that mixes website traffic with saves and stars cannot be checked or acted on.

Signal Value What it measures Window Observed Source
Latest published version 1.0.0 Latest version string the maintainer published to the registry. as of fetch Model Context Protocol
Registry record last updated 2026-06-20 When the registry record was last updated by its maintainer. point in time Model Context Protocol
First listed in the MCP Registry 2026-06-20 Date this server was first published to the official MCP Registry. Not a usage or quality measure. point in time Model Context Protocol
mcp tools declared 23 tools Number of functions the server itself declared when asked to list them. This is what the server offers an agent, not a measure of how well any of them work. as of probe aeotool.io
mcp endpoint status ok The server listed 23 functions when asked. as of probe aeotool.io

Where to get it

This record as data

Every field on this page, with its source and observation date, is in the catalog JSON. Fetch the whole kind at once instead of parsing this HTML.

GET /api/v1/entries/mcp_server.json

Sources

  1. Tools declared by the MCP server at https://aeotool.io/api/mcp — aeotool.io, observed , trust tier 1.
  2. Official MCP Registry — Model Context Protocol, observed , trust tier 1.