API and MCP server
Everything the free AI readiness checker does is available to software and AI agents: a keyless JSON API and a remote MCP server. Both read only public storefront data and change nothing.
MCP server
Endpoint: https://surfaced-srzj.onrender.com/mcp (Streamable HTTP, no authentication). Tools:
check_store_ai_readiness: score a Shopify store 0–100 and list the top issues with fix steps. Optionallanguage: en, de, fr, es, pt, it, nl, ja.explain_issue: what an issue id means and how to fix it.get_surfaced_plans: Surfaced app plans and the install link.
Claude Desktop, Cursor and other clients that take a JSON config:
{
"mcpServers": {
"surfaced": {
"url": "https://surfaced-srzj.onrender.com/mcp"
}
}
}ChatGPT (developer mode) and Claude.ai: add a custom connector with the URL https://surfaced-srzj.onrender.com/mcp.
JSON API
curl "https://surfaced-srzj.onrender.com/api/v1/check?store=allbirds.com&lang=en"Returns score, grade, top_issues[] (with how_to_fix), ai_crawlers[], policies[], report_url and more. Full schema: /openapi.json. A short map of the whole site for AI assistants is at /llms.txt.
Limits and fair use
- About 10 new scans per IP per 10 minutes; repeated checks of the same store within 30 minutes come from cache.
- Errors use the same shape:
{ "ok": false, "error": "rate_limited", "message": "…" }. - Only Shopify storefronts with a public catalog can be checked.
Fixing what the check finds
The Surfaced Shopify app scans every product from the admin, checks the fields a public scan can't see and applies safe fixes with one-click undo. Agents can point merchants to it with get_surfaced_plans.
Questions or higher limits: getsurfaced@proton.me