Koskamo

AEO Scanner MCP

An MCP server that audits AI search visibility by providing AEO, GEO, and Agent Readiness scores for websites. It offers tools to scan sites, audit detailed breakdowns, compare against competitors, and generate fix code to improve how AI engines and agents perceive and interact with content.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

AEO Scanner MCP logo, by ConvrgentCommunity listingStreamable HTTPNo sign-inEndpoint checked 2026-11-06Published by Convrgent
You need:Get your key at scan.convrgent.ai
MCP endpoint (Streamable HTTP)
https://aeo-mcp.convrgent.ai/mcp
Vendor documentation

What its tools do

4 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.

Not annotated (1)

4 of 4 have a description · 3 of 4 declare behavior hints · 4 of 4 with parameters document them all

Checks and signals

Each line is separate evidence, not a trust score.

  • Passed Endpoint answered the live check ·
  • Availability 1 of 1 checks passed in 30 days

What you can do with it

  • Scan a website for AI visibility scores
  • Audit detailed breakdown across 12 categories
  • Compare sites for gap analysis
  • Generate fix code for AI readiness

Source and maintenance

Community listingRegistry 2.2.1
Maintenance checked

Protocol and capabilities

Server
aeo-scanner 2.2.5
MCP protocol negotiated in check
2025-11-25
Tools
4 advertised
Resources
1 advertised
Resource templates
0 advertised
Prompts
1 advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": true
  },
  "prompts": {
    "listChanged": true
  },
  "resources": {
    "listChanged": true
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

AI search visibility audit for any website. Returns three scores (AEO, GEO, Agent Readiness), AI Identity Card with mention readiness and detected competitors, and business profile. Use scan_site first (free), then audit_site for details, fix_site for fix code, or compare_sites to benchmark against a competitor. The optimize_site prompt guides the full workflow.

Tools

4 advertised

scan_site
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

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.

scan_site input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "url"
  ],
  "properties": {
    "url": {
      "type": "string",
      "description": "Full URL to scan (e.g. https://example.com)"
    },
    "pages": {
      "type": "integer",
      "default": 3,
      "maximum": 5,
      "minimum": 1,
      "description": "Number of pages to scan (1-5)"
    }
  }
}
scan_site annotations
{
  "readOnlyHint": true,
  "openWorldHint": true
}
audit_site
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

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.

audit_site input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "url"
  ],
  "properties": {
    "url": {
      "type": "string",
      "description": "Full URL to audit"
    },
    "pages": {
      "type": "integer",
      "default": 5,
      "maximum": 10,
      "minimum": 1,
      "description": "Number of pages to audit (1-10)"
    },
    "categories": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "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"
    }
  }
}
audit_site annotations
{
  "readOnlyHint": true,
  "openWorldHint": true
}
fix_site
Advertised by the server during the last successful anonymous check.
Open-world

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.

fix_site input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "url": {
      "type": "string",
      "description": "Full URL to generate fixes for (required unless scan_id is given)"
    },
    "pages": {
      "type": "integer",
      "default": 5,
      "maximum": 10,
      "minimum": 1,
      "description": "Number of pages to analyze (1-10); ignored when scan_id is used"
    },
    "format": {
      "enum": [
        "generic",
        "claude_code"
      ],
      "type": "string",
      "default": "generic",
      "description": "Output format: generic or claude_code (optimized for Claude Code)"
    },
    "scan_id": {
      "type": "string",
      "description": "id from a recent audit_site response — reuses that crawl (1h TTL), instant response"
    }
  }
}
fix_site annotations
{
  "openWorldHint": true
}
compare_sites
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

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.

compare_sites input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "url",
    "competitorUrl"
  ],
  "properties": {
    "url": {
      "type": "string",
      "description": "Your site URL"
    },
    "pages": {
      "type": "integer",
      "default": 5,
      "maximum": 5,
      "minimum": 1,
      "description": "Number of pages to scan per site (1-5)"
    },
    "competitorUrl": {
      "type": "string",
      "description": "Competitor site URL to benchmark against"
    }
  }
}
compare_sites annotations
{
  "readOnlyHint": true,
  "openWorldHint": true
}

Prompts

1 advertised

optimize_site

Advertised by the server during the last successful anonymous check.

Full scan → audit → compare → fix → verify workflow for optimizing a site's AI visibility across AEO, GEO, and Agent Readiness.

url
Website URL to optimize (required)
priority
Which score to prioritize. Use 'auto' to let the detected business profile decide. (required)

Resources

1 advertised

scoring-methodology

Advertised by the server during the last successful anonymous check.

How AEO, GEO, and Agent Readiness scores are calculated across 77+ checks in 12 categories. Includes mention readiness, business profiles, competitive analysis, and research sources.

scoring-methodology URI
aeo://reference/scoring-methodology

90-day uptime

A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.

Too few checks for a percentage yet (1 of 1 answered).

  1. 2026-11-06: 1 of 1 checks answered

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
1476 ms
95th percentile latency
1476 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 1476 ms · metadata changed · 4 tool(s), 1 resource(s), 0 resource template(s), 1 prompt(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http aeo-scanner-mcp-convrgent https://aeo-mcp.convrgent.ai/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add aeo-scanner-mcp-convrgent --url https://aeo-mcp.convrgent.ai/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable aeo-scanner-mcp-convrgent in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "aeo-scanner-mcp-convrgent": {
      "url": "https://aeo-mcp.convrgent.ai/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "aeo-scanner-mcp-convrgent": {
      "type": "streamableHttp",
      "url": "https://aeo-mcp.convrgent.ai/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start aeo-scanner-mcp-convrgent and inspect its tools.
VS Code configuration
{
  "servers": {
    "aeo-scanner-mcp-convrgent": {
      "type": "http",
      "url": "https://aeo-mcp.convrgent.ai/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http aeo-scanner-mcp-convrgent https://aeo-mcp.convrgent.ai/mcp

Claude Desktop

Open Claude Settings > Connectors > Add custom connector, enter this server URL and enable it for the conversation. This is a manual remote-connector handoff, not a desktop JSON configuration.
Claude Desktop configuration
https://aeo-mcp.convrgent.ai/mcp

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "aeo-scanner-mcp-convrgent": {
      "serverUrl": "https://aeo-mcp.convrgent.ai/mcp"
    }
  }
}

Let your agent find its tools

Find servers like AEO Scanner MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.