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.
Beyond the MCP server, AeoState publishes machine-readable descriptions so AI agents and agent registries can discover it on their own. Each address below answers with JSON that any site may read.
https://aeostate.com/.well-known/mcp/server-card.jsonhttps://aeostate.com/.well-known/ai-catalog.jsonhttps://aeostate.com/.well-known/api-catalogAgents that support Agent Skills can load the skill AeoState publishes from this index. It shows them how to run a free AI visibility check through the MCP server or the HTTP API and how to read the result. Each skill is listed with a SHA-256 digest so the agent can verify what it downloaded.
https://aeostate.com/.well-known/agent-skills/index.jsonRequest any public page with the header Accept: text/markdown to get its text as markdown instead of HTML, with its title, address and language at the top. Browsers keep getting the normal page.
curl -H "Accept: text/markdown" https://aeostate.com/en/pricingIn a browser that supports WebMCP, an AI agent working on this site can open its pages, read the current prices, check a running scan and fill in the free-score form. The visitor still confirms and submits the form. WebMCP is experimental and only available in some browser builds; everywhere else nothing changes.
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