Read-only MCP tools that check if a store and product feed are ready for AI shopping.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Audits one public product page: schema.org Product/Offer (JSON-LD), price/currency/availability coherence with visible text and og:price, GTIN/MPN check digit, images, return/shipping markup, and robots.txt / noindex access for OAI-SearchBot, Googlebot and other AI bots. Cannot verify WAF/User-Agent blocking.
URL público http(s). (Caminhos locais só com SHOPAIREADY_ALLOW_LOCAL=1, para demo/testes.)
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http shopaiready https://mcp.shopaiready.com/mcp
Audits one public product page: schema.org Product/Offer (JSON-LD), price/currency/availability coherence with visible text and og:price, GTIN/MPN check digit, images, return/shipping markup, and robots.txt / noindex access for OAI-SearchBot, Googlebot and other AI bots. Cannot verify WAF/User-Agent blocking.
| Argument | Type | Description |
|---|---|---|
| url* | string | URL público http(s). (Caminhos locais só com SHOPAIREADY_ALLOW_LOCAL=1, para demo/testes.) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"minLength": 1,
"description": "URL público http(s). (Caminhos locais só com SHOPAIREADY_ALLOW_LOCAL=1, para demo/testes.)"
}
}
}Audits a public store homepage (+ robots.txt, sitemap, one sampled product page) and returns a heuristic 0–100 AI-shopping readiness score with the top ≤10 gaps and fixes (schema.org Product/Offer, AI search bots in robots.txt, sitemap, HTTPS, policies). Read-only; no login; does not detect WAF/CDN bot blocking.
| Argument | Type | Description |
|---|---|---|
| store_url* | string | URL público http(s). (Caminhos locais só com SHOPAIREADY_ALLOW_LOCAL=1, para demo/testes.) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"store_url"
],
"properties": {
"store_url": {
"type": "string",
"minLength": 1,
"description": "URL público http(s). (Caminhos locais só com SHOPAIREADY_ALLOW_LOCAL=1, para demo/testes.)"
}
}
}Turns structured issues (the `issues` array returned by validate_feed_for_google / validate_feed_for_chatgpt / audit_product_page) into CSV text of suggested corrections (title, gtin, identifier_exists, product_type, availability, price, seller_name, Q&A template columns). Read-only: only returns file content; never writes to Merchant Center or OpenAI. Unknown values are left as TODO — nothing is invented.
| Argument | Type | Description |
|---|---|---|
| issues* | array | Array `issues` devolvido por uma das outras ferramentas. |
| target | string | Formato de saída; por omissão inferido das issues. |
| language | string | |
| include_qa | boolean | Incluir coluna question_and_answer com perguntas-modelo (default true). |
| seller_name | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"issues"
],
"properties": {
"issues": {
"type": "array",
"items": {
"type": "object",
"required": [
"field",
"severity",
"code"
],
"properties": {
"url": {
"type": "string"
},
"code": {
"type": "string"
},
"field": {
"type": "string"
},
"target": {
"enum": [
"chatgpt",
"google",
"store",
"page"
],
"type": "string"
},
"context": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"type": "string"
}
},
"current": {
"type": "string"
},
"item_id": {
"type": "string"
},
"message": {
"type": "string",
"default": ""
},
"severity": {
"enum": [
"error",
"warning",
"info"
],
"type": "string"
},
"suggestion": {
"type": "string"
}
},
"additionalProperties": {}
},
"minItems": 1,
"description": "Array `issues` devolvido por uma das outras ferramentas."
},
"target": {
"enum": [
"google",
"chatgpt"
],
"type": "string",
"description": "Formato de saída; por omissão inferido das issues."
},
"language": {
"enum": [
"pt",
"en"
],
"type": "string"
},
"include_qa": {
"type": "boolean",
"description": "Incluir coluna question_and_answer com perguntas-modelo (default true)."
},
"seller_name": {
"type": "string"
}
}
}Fetches a public product feed (XML RSS/Atom, CSV, TSV, JSONL) and checks it against the OpenAI Commerce products feed spec (required: item_id, title, description, url, brand, seller_name, image_url, availability, price; plus GTIN check digit, sale_price, placeholders). Returns % SKUs OK, issue counts and sample issues.
| Argument | Type | Description |
|---|---|---|
| feed_url* | string | URL público http(s). (Caminhos locais só com SHOPAIREADY_ALLOW_LOCAL=1, para demo/testes.) |
| seller_name | string | Opcional: nome da loja para sugerir em seller_name em falta. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"feed_url"
],
"properties": {
"feed_url": {
"type": "string",
"minLength": 1,
"description": "URL público http(s). (Caminhos locais só com SHOPAIREADY_ALLOW_LOCAL=1, para demo/testes.)"
},
"seller_name": {
"type": "string",
"description": "Opcional: nome da loja para sugerir em seller_name em falta."
}
}
}Fetches a public product feed and checks Google Merchant Center required/recommended attributes (id, title, description, link, image_link, availability, price, brand, gtin/mpn/identifier_exists, condition, apparel attributes, product_type…) plus coverage of the May-2026 conversational attributes (question_and_answer, related_product, variant_option, …) as a stub. Returns % SKUs OK + issues.
| Argument | Type | Description |
|---|---|---|
| feed_url* | string | URL público http(s). (Caminhos locais só com SHOPAIREADY_ALLOW_LOCAL=1, para demo/testes.) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"feed_url"
],
"properties": {
"feed_url": {
"type": "string",
"minLength": 1,
"description": "URL público http(s). (Caminhos locais só com SHOPAIREADY_ALLOW_LOCAL=1, para demo/testes.)"
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 1, 2026.