AEO Search
Resumen
Descripción del creador (original en inglés)
Google Search Console, GA4 and Bing Webmaster data for SEO and AI-search work. 20 read-only tools.
Los tres pilares de PopNx MCP
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
- Opinión de usuariosiAún no hay reseñasLas reseñas se abrirán junto con las cuentas en una etapa posterior
- Nuestras revisiones básicasi3 de 3 superadasRevisado con información pública; el código aún no se ha escaneado
- UsoiMuy nuevo★ –
Qué puedes hacer con él
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
- Conexión: Se ejecuta en la nube
- Transporte: Streamable HTTP
- Categoría: Búsqueda y memoria de IA
Instalación
Elige la app de IA que usas y copia la configuración.
Antes de instalar
- Revisiones básicas: 3 de 3 superadas
- Se ejecuta en el servidor del creador: lo que le pidas pasa por su servidor.
- El registro no indica ninguna clave que completar.
Necesitas
- Se ejecuta en la nubeNo hay nada que instalar; se conecta por internet
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Funciona en Claude para web, escritorio y móvil:
- Abre Settings → Connectors
- Presiona Add custom connector
- Pega la dirección de abajo y presiona Add
- Si te pide iniciar sesión, inicia sesión en el servicio del creador
https://aeo.advancelabs.dev/api/mcp/search/mcpEjecuta esto en tu terminal
claude mcp add --transport http aeo-search https://aeo.advancelabs.dev/api/mcp/search/mcpO copia la configuración tú
Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"aeo-search": {
"url": "https://aeo.advancelabs.dev/api/mcp/search/mcp"
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
O copia la configuración tú
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"aeo-search": {
"type": "http",
"url": "https://aeo.advancelabs.dev/api/mcp/search/mcp"
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
ChatGPT solo se conecta a servidores en internet:
- Abre ChatGPT en la web → Settings → Connectors (Apps)
- Presiona Create o Add (en algunos planes primero hay que activar Developer mode en Advanced)
- Pega la dirección de abajo, ponle un nombre y guarda
- Si te pide iniciar sesión, inicia sesión en el servicio del creador
https://aeo.advancelabs.dev/api/mcp/search/mcpLos nombres de los menús pueden variar un poco según el plan y con el tiempo.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Qué puede hacer
El servidor pide iniciar sesión antes de mostrar sus herramientas.
Revisiones básicasi
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 8 nov 2026
- ✓ Superada
El creador coincide con el repo
El nombre en el registro se verificó con el dominio advancelabs.dev (el registro comprueba quién es dueño del dominio)
- … Aún sin revisar
Sigue en mantenimiento
Todavía no hemos leído este repo en GitHub
- … Aún sin revisar
Tiene licencia
Todavía no hemos leído este repo en GitHub
- ✓ Superada
El endpoint responde
Respondió en 202 ms (HTTP 401)
- ✓ Superada
Inicio de sesión con OAuth
Declara inicio de sesión con OAuth, así que tu app de IA puede llevarte a iniciar sesión
- … Aún sin revisar
Sin instrucciones ocultas en las descripciones de herramientas
Aún sin revisar; leemos la lista de herramientas cuando revisamos el endpoint
Comparado con otros en Búsqueda y memoria de IAi
- Más estrellas que el 0% de los otros 5684 servidores de esta categoría
- Publicado en el registro más recientemente que el 84% de los otros 5684 servidores de esta categoría
- Revisiones básicas iguales o mejores que el 100% de los otros 5684 servidores de esta categoría
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Preguntas frecuentes
¿Es seguro AEO Search?
Superó 3 de 3 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
¿Qué claves o códigos necesita?
El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.
¿Se ejecuta en mi computadora o en la nube?
Se ejecuta en la nube del creador. Te conectas por internet sin instalar nada, pero lo que envías pasa por los servidores del creador.
¿Sigue en mantenimiento?
El repo de GitHub cambió por última vez –, y la última versión (1.0.2) llegó al registro hace 7 días.
¿Qué apps pueden usarlo?
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. Se conecta por URL, así que también funcionan las apps que aceptan servidores MCP remotos, como ChatGPT en modo desarrollador.
¿Qué puedo usar en su lugar?
En la misma categoría: Context7, Codebase Memory, Exa
Alternativas
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:↓ Descargas por semanai★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
Codebase Memory
Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
Exa
Connect AI agents to Exa for web search, content fetching, and multi-step research.
README del creador
Abrir el README
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
AEO Toolkit
The next big thing will be a lot of small things.
Open-source AI search optimization: 44 small checks that decide whether ChatGPT, Claude and Perplexity cite you.
Open-source TypeScript packages for Answer Engine Optimization (AEO), Generative Engine Optimization (GEO), and AI citation visibility. Contributions welcome, see CONTRIBUTING.md.
Open core. This repo is the open-source half of the AEO Toolkit: the audit engine, crawler,
parser, schema validator and the Chrome extension, all Apache-2.0 and published to npm. The
hosted platform behind advancelabs.dev/tools and the three
MCP servers (the console, OAuth, billing, the Google and Bing integrations) moved to a
private repository on 2026-10-20. Code published here before that date stays Apache-2.0.
Try it without installing anything: the six browser tools run free in the browser at [advancelabs.dev/tools](https://advancelabs.dev/tools), with no sign-up and no account. Point the auditor at a URL and it returns a weighted, per-rule report in about a minute. Want it done for you? Advance Labs runs a monthly AEO retainer.
The hosted side is six browser tools (technical audit, E-E-A-T scan, llms.txt generator, GA4 + GSC chat, backlink graph, authority) and three MCP servers (ai-visibility, backlink, search) exposing 32 tools to Claude or any MCP client. They are proprietary and run on advancelabs.dev. This repo is the open core: the audit engine packages, the Chrome extension and the skills. See docs/reference/tools.md for the full map.
What it looks like
The hosted site is drawn in dithered pixel art: a figure pushing a faceted sphere up a slope under a dusk sky.
| Crawl and score. Up to 50 pages against every rule. | 44 small things. Pick a category and flip through the checks. The scoring engine is Apache-2.0. |
| The audit tool. Free, no sign-up. | Track. See who AI recommends. |
What is AEO?
Answer Engine Optimization (AEO) is the practice of structuring your content so that AI assistants (ChatGPT, Perplexity, Claude, Gemini) cite your site when answering questions in your domain. Traditional SEO gets you ranked on the blue-link results page. AEO gets you *quoted* in the AI answer.
As AI-powered search becomes the default discovery layer, AEO is the new SEO.
The audit
The hosted technical audit runs 44 checks (31 technical SEO + 13 AEO) across crawlability, AI-bot access, structured data, metadata and answer readiness, scored out of 100, with a prioritised fix list and templates for any crawl-hint file you're missing. The E-E-A-T scan is a separate tool that scores 14 signals. The engine defines 58 in total (44 + 14), but the audit itself runs 44. Free, no account, and your data stays yours.
The Chrome extension
[AEO/GEO Auditor](https://chromewebstore.google.com/detail/aeogeo-auditor/bdkkjpbipgolopjhndknigaaokdabnad) puts the same engine on your toolbar. Open any page, click the icon, and get a 0 to 100 AI-readiness score with a letter grade and a list of what to fix. Export it as a PDF.
It runs auditRules from packages/scoring/src/audit.ts: 44 checks across 9 categories (31 technical-SEO + 13 AEO) from extension 0.3.0, built on scoring 0.3.x. The Chrome Web Store build before that (0.2.0) ran 40, so the listing changes when 0.3.0 is published. The 14 E-E-A-T signals are a separate scorer the extension does not run, 58 is the engine total (44 + 14), not what any one audit runs.
Everything happens in your browser. No account, no server, no analytics, no telemetry. The only network requests are to the audited site's own robots.txt, sitemap.xml, and llms.txt, which is what the host permission is for. Nothing is stored, because nothing is sent.
- Install: Chrome Web Store
- About: advancelabs.dev/tools/aeo-auditor
- Source:
apps/chrome-extension· publishing runbook
Build it yourself:
pnpm --filter @advance-labs/chrome-extension package
→ apps/chrome-extension/aeo-extension.zip, loadable via chrome://extensions (Developer mode → Load unpacked, on dist/)
Packages
| Package | Description |
|---|---|
@advance-labs/crawler | Multi-threaded web crawler with robots.txt compliance, sitemap parsing, and per-host rate limiting |
@advance-labs/html-parser | Extracts meta tags, Open Graph, Twitter Cards, headings, images, links, and JSON-LD from HTML |
@advance-labs/schema-validator | Validates Schema.org JSON-LD structured data against known types |
@advance-labs/scoring | Scores pages on 44 technical SEO and AEO checks, plus a separate 14-signal E-E-A-T scorer, with per-rule explanations |
Plus @advance-labs/net-guard and @advance-labs/types. The one application here is apps/chrome-extension; the hosted console is not open source.
Quick Start
Six packages are published to npm and usable on their own:
npm i @advance-labs/scoring # the 44-check audit engine
npm i @advance-labs/net-guard # SSRF-safe fetch: re-checks every redirect hop npm i @advance-labs/crawler # polite crawler with robots.txt + rate limiting npm i @advance-labs/html-parser npm i @advance-labs/schema-validator npm i @advance-labs/types # shared types, a dependency of the above
The hosted tools at advancelabs.dev/tools need no install at all.
git clone https://github.com/Advance-Labs/aeo-toolkit.git
cd aeo-toolkit pnpm install pnpm build # turbo builds every package pnpm test # the full suite, no network
Read the full documentation at [docs.advancelabs.dev/aeo-toolkit](https://docs.advancelabs.dev/aeo-toolkit).
Once built, the packages compose like this:
import { crawl } from '@advance-labs/crawler'
import { parseHtml } from '@advance-labs/html-parser' import { analyzeStructuredData } from '@advance-labs/schema-validator' import { buildAuditReport } from '@advance-labs/scoring'
const result = await crawl('https://example.com/', { maxPages: 2 }) const html = result.pages.filter((p) => p.ok && p.body && p.contentType?.includes('html'))
const report = await buildAuditReport( { crawl: result, pages: html.map((p) => parseHtml(p.body, p.finalUrl)), structuredData: html.map((p) => analyzeStructuredData(p.body, p.finalUrl)), mode: 'full-site', }, { durationMs: 0, version: '1.0.0' }, )
console.log(report.url, report.score.overall, report.score.grade) console.log(report.topFixes.slice(0, 3).map((f) => f.title))
Connect the MCP servers
Listed in the official MCP Registry as dev.advancelabs/aeo-search, dev.advancelabs/aeo-visibility and dev.advancelabs/aeo-backlink.
The three MCP servers are hosted, not installed. They are Streamable-HTTP endpoints, so there is nothing to npm install and no local process to run. Point any MCP client at the URL.
Claude Code: one command per server:
claude mcp add --transport http --scope user aeo-visibility https://aeo.advancelabs.dev/api/mcp/ai-visibility/mcp
claude mcp add --transport http --scope user aeo-backlink https://aeo.advancelabs.dev/api/mcp/backlink/mcp claude mcp add --transport http --scope user aeo-search https://aeo.advancelabs.dev/api/mcp/search/mcp
Drop --scope user to register them in the current project only. Check the result with claude mcp list.
Claude.ai / Claude Desktop: Settings → Connectors → Add custom connector, then paste the URL.
Cursor (~/.cursor/mcp.json), Windsurf, or any client that takes a JSON block:
{
"mcpServers": { "aeo-visibility": { "url": "https://aeo.advancelabs.dev/api/mcp/ai-visibility/mcp" }, "aeo-backlink": { "url": "https://aeo.advancelabs.dev/api/mcp/backlink/mcp" }, "aeo-search": { "url": "https://aeo.advancelabs.dev/api/mcp/search/mcp" } } }
| Server | Tools | Credentials |
|---|---|---|
aeo-visibility | 5 | None to connect. Citation checks take a Perplexity key per request. |
aeo-backlink | 7 | None. |
aeo-search | 20 | Sign in with Google: the client opens a browser on first use (in Claude Code, /mcp → Authenticate). Or BYOK: a Google access token as Authorization: Bearer, plus an optional x-bing-api-key. |
Three things that trip people up:
- The trailing `/mcp` is required. The bare
/api/mcp/returns the adapter's own "Not found", which looks like a routing bug and is not. - Only `aeo-search` has a login, and its discovery is path-scoped. It answers an anonymous request with a 401 pointing at
/.well-known/oauth-protected-resource/api/mcp/search/mcp; its authorization server is/api/mcp/oauth. The ROOT/.well-known/oauth-*documents deliberately return 404, becauseaeo-visibilityandaeo-backlinkneed no login. - Every tool is read-only. None calls a write method on any upstream API.
/api/mcp/ga-gsc/mcp still works as a compatibility alias for aeo-search; new configs should use /api/mcp/search/mcp.
Why AEO?
When a user asks ChatGPT "what is the best tool for X?", the answer comes from indexed content that AI models trust, not from ad-auction bidding
Solo se muestra el principio; lee el resto en el repo