# AEO Tool MCP Server

> Audit any website for AI citability on **67 criteria across 7 AI engines** (ChatGPT, Gemini, Perplexity, Claude, Copilot, Grok, Google AI Overviews). Most tools

- Price: Free to connect · provider's own fees apply
- URL: https://daas.listeningmind.ai/en/catalog/mcps/x-mcp-nuancesmen-aeotool
- Source: Smithery https://smithery.ai/server/nuancesmen/aeotool
- Rank this week: #30 (score 58)

## Install

```
npx -y @smithery/cli install nuancesmen/aeotool --client claude
```
- Remote: https://aeotool--nuancesmen.run.tools

## Tools (36)

- `aeo_list_sites`: Liste les sites WordPress connectés au compte (plugin Everlange Connect) : domaine, statut, modules actifs, version du bundle.
- `aeo_audit`: Lance un audit AEO/GEO d’une URL (asynchrone, ~2 min) et renvoie immédiatement l’auditid. Suivre avec aeoauditstatus jusqu’à completed, puis aeoreport / aeoimprovements.
- `aeo_audit_status`: Statut d’un audit lancé par aeoaudit : pending/processing → completed (avec le score) ou failed. Gratuit — poll toutes les 20-30 s.
- `aeo_batch_audit`: Lance l’audit de plusieurs sites en une commande (le « killer agence »), en asynchrone : renvoie immédiatement un auditid par URL. Suivre chaque id avec aeoauditstatus.
- `aeo_report`: Renvoie le détail complet d’un audit existant (par auditid) : score global, scores par catégorie et tous les critères (score + recommandation). Gratuit.
- `aeo_improvements`: 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é.
- `aeo_generate`: 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.
- `aeo_apply`: 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 prochai…
- `aeo_citations`: Historique de citation d’un domaine dans les moteurs IA : taux de citation par date, détail par moteur, part de voix.
- `aeo_proof`: 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.
- `aeo_monitor`: Programme un scan de citations récurrent côté serveur (10 moteurs IA, part de voix vs watchlist, alertes email).
- `ads_list_accounts`: Liste les comptes Google Ads connectés au compte aeotool (OAuth) : customerid, nom, statut, ismanager (MCC — non requêtable directement, ses comptes clients apparaissent aussi dans…
- `ads_performance`: 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`: 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 adsaddnegativekeywords.
- `ads_change_history`: Qui a change quoi et quand sur le compte (30 jours max, retention Google).
- `ads_quality_breakdown`: 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 DOMIN…
- `ads_landing_pages`: 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.
- `ads_geo_performance`: 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.
- `ads_asset_performance`: Note Google de chaque titre et description d'annonce responsive (LOW / GOOD / BEST / en cours d'evaluation).
- `ads_campaign_criteria`: Zones, appareils et plages horaires cibles par les campagnes, avec leur ajustement d'enchere actuel et leur criterionid.
- `ads_geo_target_search`: Trouve l'identifiant Google d'une zone a partir de son nom (ville, departement, region) — seule forme acceptee par adsaddlocation. Gratuit.
- `ads_audiences`: Listes de remarketing disponibles et leur taille, avec celles qui atteignent le seuil de diffusion sur le reseau de recherche (~1 000 utilisateurs). Gratuit.
- `ads_device_performance`: Cout, conversions et cout par conversion par appareil (mobile, ordinateur, tablette). Prealable a tout ajustement d'enchere par appareil. Gratuit.
- `ads_set_bid_modifier`: 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.
- `ads_add_location`: ECRITURE GARDEE. Ajoute une zone au ciblage d'une campagne, ou l'exclut avec negative:true. L'identifiant s'obtient avec adsgeotargetsearch.
- `ads_remove_criterion`: ECRITURE GARDEE. Retire un critere de ciblage d'une campagne (zone, audience, ajustement). Un retrait se repare en RECREANT le critere, pas en annulant.
- `ads_attach_audience`: ECRITURE GARDEE. Rattache une liste de remarketing a une campagne. Mode observation par defaut : la diffusion NE CHANGE PAS, l'audience est seulement mesuree.
- `ads_keywords`: Mots-clés actifs avec leurs métriques (N jours) et les ids nécessaires aux actions (adgroupid + criterionid pour adspausekeyword). Gratuit.
- `ads_audit`: 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…).
- `ads_add_negative_keywords`: É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é).
- `ads_pause_keyword`: ÉCRITURE GARDÉE — met un mot-clé en pause (réversible dans Google Ads). ids via adskeywords. Sans confirm:true : dry-run validé par Google.
- `ads_update_budget`: ÉCRITURE GARDÉE — modifie le budget quotidien d’une campagne. Caps : ±20 % max par appel, plafond absolu (env ADSMAXDAILYBUDGETEUR, défaut 200 €/j), budgets partagés refusés.
- `ads_campaign_status`: ÉCRITURE GARDÉE — met une campagne en pause ou la réactive (réversible). Sans confirm:true : dry-run validé par Google. Pilotage requis (writeenabled) ; journalisé.
- `ads_list_ads`: Annonces (RSA…) avec métriques N jours et ids (adgroupid + adid) nécessaires à adsadstatus. Gratuit.
- `ads_ad_status`: ÉCRITURE GARDÉE — met une annonce individuelle en pause ou la réactive (réversible). ids via adslistads. Dry-run Google puis confirm:true.
- `ads_add_keywords`: ÉCRITURE GARDÉE — ajoute des mots-clés POSITIFS (1-20) à un groupe d’annonces. adgroupid via adskeywords. Dry-run Google puis confirm:true.

## FAQ

### What is the AEO Tool MCP Server?

Audit any website for AI citability on **67 criteria across 7 AI engines** (ChatGPT, Gemini, Perplexity, Claude, Copilot, Grok, Google AI Overviews). Most tools. It is listed on Smithery and ranks #30 (score 58) in ListeningMind.AI's weekly picks.

### How do I install the AEO Tool MCP Server?

Run npx -y @smithery/cli install nuancesmen/aeotool --client claude in a terminal to add it to Claude Desktop. For Cursor, use --client cursor.

### Do I need an API key?

The provider lists no required settings.

### Which tools does it provide?

36 tools: aeo_list_sites, aeo_audit, aeo_audit_status, aeo_batch_audit, aeo_report, aeo_improvements, aeo_generate, aeo_apply, aeo_citations, aeo_proof, aeo_monitor, ads_list_accounts.

### How much does it cost?

Free to connect · provider's own fees apply. The provider may charge for use on its own terms.

### Can I trust it?

Checks passed: Own homepage, Live endpoint, Clear description. Skim a server or repository you have not used before connecting it.

