{"name":"io.github.Convrgent/aeo-scanner","slug":"convrgent-aeo-scanner","title":"AEO Scanner","description":"AI visibility for ChatGPT/Perplexity/Claude — triple score (AEO+GEO+Agent) with fix code. Free.","url":"https://mcp.market/server/convrgent-aeo-scanner","rating":null,"grade":"B","score":84,"certified":false,"status":"active","category":"ai","tags":["ai","search","maps"],"presence":{"score":21,"stars":1,"forks":0,"downloads_week":25,"last_push_at":"2026-04-17T18:49:25.000Z","license":"MIT"},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-02T09:00:41.372Z","last_ok_at":"2026-11-02T09:00:41.372Z","latency_ms":920},"claimed":false,"transport":"mixed","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/Convrgent/aeo-scanner-mcp","website":null,"version":"2.2.1","remotes":[{"type":"streamable-http","url":"https://aeo-mcp.convrgent.ai/mcp"}],"packages":[{"registryType":"pypi","identifier":"aeo-scanner","version":"2.2.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"API key for paid tools (audit_site, compare_sites, fix_site). Get at https://scan.convrgent.ai","format":"string","isSecret":true,"name":"AEO_API_KEY"}]}],"tools":[{"name":"audit_site","description":"Full AI visibility audit across 77+ checks in 12 categories (4 AEO + 4 GEO + 4 Agent Readiness). Returns detailed per-check scores with specific issues and recommendations, AI Identity Card with mention readiness and detected competitors, and business profile. GEO checks include 3 research-backed citation signals: factual density, answer frontloading, and source citations. Agent Readiness covers emerging agent-discovery standards Cloudflare's isitagentready.com evaluates: RFC 9727 api-catalog, SEP-1649 MCP Server Card, and IETF Content-Signal (draft-romm-aipref). Does NOT generate fix code — pass this response's id as scan_id to fix_site (within 1 hour) to get fixes WITHOUT a re-crawl, or use compare_sites to benchmark against a competitor. Pay per call ($1.00) via x402 — USDC on Base or Solana. Machine payment via signed X-PAYMENT header; see https://www.x402.org/. On payment_required, the response includes the full x402 payload with payTo/amount/asset.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"url":{"type":"string","description":"Full URL to audit"},"pages":{"default":5,"description":"Number of pages to audit (1-10)","type":"integer","minimum":1,"maximum":10},"categories":{"description":"Filter to specific categories: structured_data, meta_technical, ai_accessibility, content_quality, brand_narrative, citation_readiness, authority_signals, entity_definition, machine_identity, api_discoverability, structured_actions, programmatic_access","type":"array","items":{"type":"string"}}},"required":["url"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"compare_sites","description":"Competitive gap analysis — scans two sites concurrently, shows side-by-side scores, category-by-category winners, competitive gaps (checks where the competitor scored 20+ higher), and generated overtake fix code with projected scores after closing gaps. Use this when the user wants to benchmark against a competitor or when scan_site detects competitors in the AI Identity Card. Pay per call ($3.00) via x402 — USDC on Base or Solana. On payment_required, the response includes the full x402 payload with payTo/amount/asset.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"url":{"type":"string","description":"Your site URL"},"competitorUrl":{"type":"string","description":"Competitor site URL to benchmark against"},"pages":{"default":5,"description":"Number of pages to scan per site (1-5)","type":"integer","minimum":1,"maximum":5}},"required":["url","competitorUrl"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"fix_site","description":"Generate complete fix code for all AI visibility issues across AEO, GEO, and Agent Readiness. Returns working code you can apply directly — schema generation, robots.txt, sitemap, llms.txt, meta tags, structured data, citation signals, entity markup. Also returns two-tier score projections: quick wins (critical + high fixes only) and full implementation ceiling (all fixes). TIP: pass scan_id from a fresh audit_site result (kept 1 hour) to skip the re-crawl — instant response, same price. Content recommendations include research citations. Run scan_site first to see which issues exist. Pay per call ($5.00) via x402 — USDC on Base or Solana. On payment_required, the response includes the full x402 payload with payTo/amount/asset.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"url":{"description":"Full URL to generate fixes for (required unless scan_id is given)","type":"string"},"scan_id":{"description":"id from a recent audit_site response — reuses that crawl (1h TTL), instant response","type":"string"},"pages":{"default":5,"description":"Number of pages to analyze (1-10); ignored when scan_id is used","type":"integer","minimum":1,"maximum":10},"format":{"default":"generic","description":"Output format: generic or claude_code (optimized for Claude Code)","type":"string","enum":["generic","claude_code"]}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"scan_site","description":"Quick AI visibility scan. Returns three scores: AEO Score (0-100, AI search engine findability), GEO Score (0-100, AI citation readiness), and Agent Readiness Score (0-100, AI agent interaction capability). Also returns AI Identity Card with mention readiness (0-100, predicts how likely AI will mention the brand), detected competitors, business profile (commerce/saas/media/general), and top 5 issues. 77+ checks across 12 categories. Free — no API key needed. Does NOT return per-check details or fix code — use audit_site for full breakdown, fix_site for generated fixes, compare_sites to benchmark against a competitor.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"url":{"type":"string","description":"Full URL to scan (e.g. https://example.com)"},"pages":{"default":3,"description":"Number of pages to scan (1-5)","type":"integer","minimum":1,"maximum":5}},"required":["url"],"$schema":"http://json-schema.org/draft-07/schema#"}}],"scan":{"score":84,"grade":"B","scanned_at":"2026-09-27T22:33:25.983Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T22:33:25.984Z","components":{"code":{"score":25,"max":25,"notes":["17 source files scanned"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1220ms"]},"poisoning":{"score":15,"max":15,"notes":["4 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":8,"max":15,"notes":["last push 163 days ago"]},"identity":{"score":6,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"probes":[{"url":"https://aeo-mcp.convrgent.ai/mcp","reachable":true,"authRequired":false,"latencyMs":1220,"serverInfo":{"name":"aeo-scanner","version":"2.2.5"}}],"packages":[{"registryType":"pypi","identifier":"aeo-scanner","version":"2.2.1","found":true,"weeklyDownloads":25,"license":"MIT","dependencyCount":2,"publishedAt":"2026-04-17T18:49:46.990818Z"}],"repo":{"found":true,"owner":"Convrgent","repo":"aeo-scanner-mcp","archived":false,"pushedAt":"2026-04-17T18:49:25Z","stars":1,"forks":0,"openIssues":2,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/262647931?v=4","ownerCreatedAt":"2026-02-19T18:34:17Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/262647931?v=4&s=128","source":"github"},"presence":{"stars":1,"forks":0,"downloadsWeek":25,"license":"MIT","lastPushAt":"2026-04-17T18:49:25.000Z","score":21}}}},"grade_history":[],"reviews":[]}