How to Run GEO/AEO Audits Using Content Hub MCP

Run a full GEO/AEO audit from a single chat message, on your own domain, a single page, or any company's docs, all over Content Hub MCP.

Estimated time: About 3 minutes

A GEO/AEO audit checks how citeable a domain or page actually is to AI models: things like structured data, answer-first formatting, freshness signals, and whether AI crawlers can even read the page at all. Once Claude Desktop is connected to Infrasity's Content Hub via MCP (see the Content Hub MCP setup guide if you haven't done that yet), you can run a full audit from a single chat message. Claude decides what kind of audit to run based on what you give it: a bare root domain triggers a full crawl, a specific page path triggers a single-page audit, and a domain that isn't an Infrasity client at all still gets a standalone live audit.

Here are all three, with a real example of each.

Domain-wide audit

Give Claude a bare root domain and it runs a full crawl, for example:

"can you do domain wide audit for infrasity.com using Content Hub MCP"

Claude explains what it's about to do before running it (a root domain means a full crawl across roughly a dozen pages and dozens of checks), then returns an overall score with a full category breakdown covering content structure, GEO and AEO readiness, technical SEO, structured data, authority, and content quality.

The audit trigger explanation, overall score, and category breakdown table
Overall score and category breakdown

From there, Claude walks through what's strong (things like a well-structured llms.txt, every AI crawler allowed, solid internal linking) and then the biggest problems ranked by impact, usually led by weak content quality and gaps in authority signals like missing author attribution or freshness dates.

What's strong and the start of the biggest problems, ranked by impact
What's strong, and the biggest problems

It closes by naming specific pages with structural issues (missing H1s, duplicate H1s, thin content) and a short quick-wins list of the highest-leverage fixes, then offers to pull citation data next to see how the audit connects to actual AI-citation performance.

Structured data, page-level issues, and the quick wins list
Page-level issues and quick wins

Single-page audit

Give Claude a specific page path instead of a root domain, and it runs a lighter, single-page audit instead of a full crawl, for example:

"can you do a single page audit for https://www.infrasity.com/services/developer-marketing-agency"

Claude notes the difference upfront (a specific path means a single-page check, not a crawl), then returns a score broken down by section, covering semantic answer coverage, crawlability, schema signals, internal linking, and content structure.

The single-page audit trigger note, overall score, and section scores table
Overall score and section breakdown

Claude sets what's strong (fully covered semantic answers, flawless crawlability, solid internal linking) against the key failures to fix, usually grouped around freshness (no visible last-updated date), unclear opening copy that buries the direct answer, and headings that aren't phrased as questions.

What's strong and the start of key failures to fix, freshness through structure
What's strong, and key failures to fix

It closes with trust and authority gaps (no measurable outcomes cited, no client logos), any missing schema or breadcrumb structure, and a quick-wins list of concrete fixes, down to the exact heading or opening line to rewrite. It also offers to compare the page against a competitor's.

Trust and authority, other issues, and the quick wins list
Trust, authority, and quick wins

Docs audit, for domains outside Infrasity

You're not limited to Infrasity's own client domains. Give Claude a documentation URL for any company, and it runs a standalone live audit instead, for example:

"can you do the docs audit for https://openrouter.ai/docs/quickstart"

Claude is explicit about the difference before returning results (this one runs without a linked company profile, since the domain isn't an Infrasity client, as a standalone live audit), then scores the docs across sections like AI/LLM discoverability, technical crawlability, content completeness, and agent tooling.

The standalone-audit note, overall score, and section scores table
Overall score and section breakdown

It covers what's strong (a well-configured llms.txt and robots.txt, documented code examples and error codes) against key problems, usually led by weak content quality (a quickstart page too thin to actually walk a user to a working state) and pages returning errors specifically to AI crawlers even though the docs are otherwise indexable.

What's strong and the start of key problems, content quality through structure
What's strong, and key problems

It closes with structural gaps (no internal cross-linking between docs pages, no MCP server endpoint listed) and a quick-wins list, from fleshing out the quickstart content to splitting an oversized llms-full.txt file, then offers to run a full domain audit or compare against a competitor's docs.

Other issues and the quick wins list
Remaining issues and quick wins

Three audit modes, one MCP connection: a full domain crawl, a focused single-page check, and a standalone docs audit for any company, all without leaving the chat.

Head to app.infrasity.com and run an audit on your own domain, or on a page you're about to publish, to see exactly where it stands before it goes live.

On this page