Agent-Readiness Checker — is your site usable by AI agents? avatar

Agent-Readiness Checker — is your site usable by AI agents?

Pricing

Pay per usage

Go to Apify Store
Agent-Readiness Checker — is your site usable by AI agents?

Agent-Readiness Checker — is your site usable by AI agents?

Score any website for AI-agent readiness: MCP server, agent.json, llms.txt, OpenAPI, JSON-LD catalog and x402/MPP payments. Built by AsterPay.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Petteri Leinonen

Petteri Leinonen

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

Agent-Readiness Checker

Is your website actually usable by AI agents? Score any domain in seconds.

AI agents (Cursor, Claude, ChatGPT, autonomous shopping/booking agents) can only transact with sites they can discover, read, call, and pay. This Actor scores any website 0-100 across both schools of agent integration and tells you exactly what to fix.

Built by AsterPay — the trust, discovery, and EUR-settlement layer for AI agent commerce. MIT-spirited, no telemetry beyond your own run.

What it checks

SignalWeightPasses if...
Discoverable25/.well-known/agent.json is valid JSON or an MCP server is reachable
LLM-friendly15/llms.txt exists and is non-empty
Catalog20homepage has JSON-LD (Product / Service / Offer / ...)
Machine-callable API15/openapi.json exists or an MCP endpoint answers
Agent-payable25/.well-known/x402.json exists (partial 8 for a homepage mention)

Buckets: 0-39 invisible · 40-79 partial · 80-100 agent-ready.

MCP detection (the part most checkers miss)

MCP (Model Context Protocol) is the dominant way tools are exposed to agents, via a protocol handshake rather than static files. A site can be fully agent-ready over MCP and have no agent.json. This Actor detects MCP through:

  • an MCP Server Card at /.well-known/mcp.json (proposed SEP-1649);
  • a JSON-RPC initialize answered on <domain>/mcp;
  • the mcp.<domain> subdomain (/mcp, /sse, /) — including auth-gated servers that return a JSON 401/403 (as mcp.stripe.com and mcp.apify.com do).

Input

{
"urls": ["apify.com", "stripe.com", "yourbrand.com"],
"checkMcpSubdomain": true
}
  • urls (array, required) — public domains or URLs to score.
  • checkMcpSubdomain (boolean, default true) — also probe mcp.<domain>.

Output

One dataset item per URL:

{
"url": "https://apify.com/",
"host": "apify.com",
"score": 63,
"bucket": "partial",
"mcp": { "detected": true, "via": ["/mcp", "mcp.apify.com"] },
"signals": [ { "key": "discoverable", "weight": 25, "earned": 25 }, "..." ],
"top_gaps": [ { "label": "Agent-payable", "hint": "..." } ],
"cta": { "label": "Make your site agent-payable", "url": "https://asterpay.io/fixpack/" },
"checkedAt": "2026-07-01T19:00:00.000Z"
}

Privacy & limits

  • No URL, score, or fetched content is stored beyond your own Apify dataset.
  • Each check makes a handful of bounded, time-limited GET/POST requests to public hosts only (SSRF-guarded; private/loopback/link-local ranges are refused).

Get paid by the agents that find you

Scoring high means agents can find and call you. To let them pay you — USDC/EURC settled to your bank in EUR via SEPA Instant, 0.5% per settlement, MiCA-aligned — see the AsterPay Fix-Pack.