Free score — every tool, every visitor
- Your overall visibility score, its grade, and our confidence in it
- How clearly your published content supports AI answers
- The first finding holding your visibility back
AeoState runs a Model Context Protocol (MCP) server at https://aeostate.com/mcp, with the same HTTP API behind it. Connect once and the free AI-visibility score renders as an interactive card in Claude Desktop, claude.ai, Claude Code, Cursor and every other MCP host — or call the API directly from a script.
Free tools work for anyone — no account, no key. Tools marked “API key” act for a registered account: create a free account, then a personal key under Account → API access.
check_ai_visibilityNo accountScore a website: URL + industry → overall score, grade, confidence, page-readiness evidence, section teasers and the top factor. Renders the live score card.
get_scan_statusNo accountPoll a running scan (queued → crawling → scoring) and fetch the finished score.
get_free_scoreNo accountShow the free summary of any existing report by its id.
get_paid_reportAPI keyYour paid Advanced Report by id: every category rating with the checks that lost points, prioritized recommendations and the 90-day plan.
Copy one of these into your host. Add the Authorization header when you have a key.
https://aeostate.com/mcpclaude mcp add --transport http aeostate https://aeostate.com/mcp{
"mcpServers": {
"aeostate": {
"url": "https://aeostate.com/mcp"
}
}
}{
"mcpServers": {
"aeostate": {
"url": "https://aeostate.com/mcp",
"headers": {
"Authorization": "Bearer <your-api-key>"
}
}
}
}The same three calls the MCP server makes. Start a scan, poll it, read the report — from CI, a CRM workflow or a nightly job.
curl -s -X POST https://aeostate.com/api/analyze \
-H "content-type: application/json" \
-d '{"url":"https://example.com","industry":"family dental clinic","category":"family dental clinic","locale":"en"}'
# → {"mode":"async","jobId":"…"} (poll below) or the finished free summarycurl -s https://aeostate.com/api/scan-jobs/<jobId>
# → {"status":"queued|running|completed|failed","stage":"crawling|scoring|completed","reportId":"…"}curl -s https://aeostate.com/api/reports/<reportId>
# → 402 + the free summary (score, grade, confidence, section teasers)Anonymous scans follow the site's free-score rules (rate limits; where the free score is email-gated, the score link is emailed). With a key they run as your account: no gate, per-key limits, and your paid reports.
The Advanced report goes to the actual answers: 50 buyer-intent prompts run across five leading answer engines, plus organic-search evidence, business-listing presence used by voice surfaces, external authority and reputation signals, and a prioritized fix list with the evidence behind every finding.
Sign in (or create a free account), open Account → API access, create a key and paste it into the snippets above. Keys act only on scans and the reports you bought — never on your account, billing or anyone else's reports.
Get your key