MCP server for AI search visibility auditing. Checks AEO score and Agent Readiness score for any website.
Project description
AEO Scanner — MCP Server
AI search visibility audit for any website. Two scores, one scan.
What it does
- AEO Score (0-100): How well AI search engines (ChatGPT, Perplexity, Google AI Overviews) can find, read, and cite your content
- Agent Readiness (0-100): How easily AI agents can understand, interact with, and transact on your site
Quick start
# Claude Code — one command
claude mcp add aeo-scanner -- uvx aeo-scanner
# Cursor — add to .cursor/mcp.json
{ "aeo-scanner": { "command": "uvx", "args": ["aeo-scanner"] } }
Then ask your AI assistant: "Scan example.com for AI visibility"
Tools
| Tool | What it does | Price |
|---|---|---|
scan_site |
Quick dual-score scan + top issues | Free |
audit_site |
Full 25+ check breakdown across 8 categories | $1.00 |
fix_site |
Generated fix code — apply directly with Claude Code | $5.00 |
Free tier
scan_site works without any authentication. No API key, no wallet, no setup. Just install and scan.
Rate limits: 20 scans/hour per IP, 5 per URL per day.
Paid tools
audit_site and fix_site require an API key:
- Get your key at scan.convrgent.ai
- Add it to your MCP config:
{
"aeo-scanner": {
"command": "uvx",
"args": ["aeo-scanner"],
"env": {
"AEO_API_KEY": "your-api-key"
}
}
}
Or pay per call with USDC via x402 protocol (Base network).
Workflow
The included optimize_site prompt guides the full workflow:
- Scan — get baseline scores (free)
- Audit — see detailed breakdown by category ($1)
- Fix — get working code to apply ($5)
- Rescan — verify improvement (free)
Context cost
~1,000 tokens at startup. 40x lighter than GitHub MCP.
Scoring
25+ checks across 8 categories. See the built-in aeo://reference/scoring-methodology resource for full details, or read scoring-methodology.md.
AEO categories: Structured Data (30%), Meta & Technical (20%), AI Accessibility (25%), Content Quality (25%)
Agent Readiness categories: Machine Identity (25%), API Discoverability (25%), Structured Actions (20%), Programmatic Access (20%), Data Clarity (10%)
Grades: A (90+), B (75-89), C (60-74), D (40-59), F (0-39)
Environment variables
| Variable | Required | Description |
|---|---|---|
AEO_API_KEY |
For paid tools | API key from scan.convrgent.ai |
AEO_API_URL |
No | Override API base URL (default: https://scan.convrgent.ai) |
Built by Convrgent — personality intelligence and AI visibility tools for agents.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file aeo_scanner-1.0.0.tar.gz.
File metadata
- Download URL: aeo_scanner-1.0.0.tar.gz
- Upload date:
- Size: 47.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
90aea237a7e17096fdfe063a07f6e67275566bf7b1985474589d921783407378
|
|
| MD5 |
efc0ef58e1eebbed63f006bce0ea3b72
|
|
| BLAKE2b-256 |
7c64896d8857758d015b3fa1d7a628b6dad2ff66dcee2a80354477dea2895f6d
|
File details
Details for the file aeo_scanner-1.0.0-py3-none-any.whl.
File metadata
- Download URL: aeo_scanner-1.0.0-py3-none-any.whl
- Upload date:
- Size: 6.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f48c74a1f1def0c6eeb4efd175027aa6f4ac2a1ea3603ce4f60c5ccb39010cd0
|
|
| MD5 |
a1aa322463ee711d116fd74998b42534
|
|
| BLAKE2b-256 |
87babc3340f9f188d7a69f26edfb864f1e51b75203871a5400b22498711287c7
|