💬 Free · no signup · no app install · read-only
An AI assistant is shopping for your customer. Can it answer their questions?
Some buyers now ask an assistant "can I return this?", "how long is shipping?", "is it in stock?" instead of reading your site. Anything answering for you can only repeat what your pages and structured data actually say. We read your store with read-only requests, the way something that does not run scripts would, and report what is answerable and what is not.
Based on publicly available data only. Informational, not legal advice.
What this checks
- Whether a machine-readable agent profile is served at /.well-known/ucp, and what addresses it declares
- What a read-only GET to /api/mcp returns — status, headers and body shape
- Whether the standard /policies/* URLs return a page, and whether that page has real text or is a shell
- Whether a return window and a delivery time are actually written somewhere we can read
- Product structured data: offers.availability, shippingDetails, hasMerchantReturnPolicy
- FAQPage structured data, and whether its questions carry answers
- Whether /llms.txt is served (a community proposal, not a standard)
FAQ
Did you actually talk to my store's AI endpoint?
No. This scan only makes read-only GET requests with no request body — it cannot send the POST a conversational endpoint needs. So we never asked your store a question, we never claim an answer came back, and nothing on your store was added to a cart or changed in any way. Anything that would need a real conversation is marked "could not tell", with the reason attached.
Can you tell me whether my /api/mcp endpoint works?
Not from a GET. A path with a POST-only endpoint behind it and a path with nothing behind it can answer a GET identically, so the result cannot separate them — we print the status code we got and stop. The one GET answer that does carry information is 405 Method Not Allowed: RFC 9110 defines that as a status about a resource that exists but does not accept this method. To test it properly, POST a JSON-RPC request yourself; the report tells you exactly what to send.
Is a failing line here a problem with my store?
It means the answer is not in the pages and data we could read. It might still be in a PDF, an image, a chat widget, or a page we did not sample. Every line says which pages it looked at, so you can check.
Want your policies and FAQs turned into structured data an assistant can actually quote?
We are a Shopify studio. The audit is free; the fix is yours to make — or ours to ship.