ShopAIReady
Read-only MCP tools that check if a store and product feed are ready for AI shopping.
我該用這個嗎
品質與安全性
發現項目(5)
- HIGH
- MEDIUM在 validate_feed_for_chatgpt 中
- MEDIUM在 draft_supplemental_feed 中
- INFO在 validate_feed_for_chatgpt 中
- INFO在 draft_supplemental_feed 中
根據工具定義與協定合規性的自動化分析。
上下文成本
這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。
安裝
一鍵安裝
將以下內容加入你的 `claude_desktop_config.json` 檔案:
{
"mcpServers": {
"shopaiready": {
"url": "https://mcp.shopaiready.com/mcp"
}
}
}遠端端點
https://mcp.shopaiready.com/mcpstreamable-http它能做什麼
工具清單
工具(5)
🟢check_store_ai_readiness(store_url)
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.
輸入結構描述
{
"type": "object",
"properties": {
"store_url": {
"type": "string",
"minLength": 1,
"description": "URL público http(s). (Caminhos locais só com SHOPAIREADY_ALLOW_LOCAL=1, para demo/testes.)"
}
},
"required": [
"store_url"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢audit_product_page(url)
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.
輸入結構描述
{
"type": "object",
"properties": {
"url": {
"type": "string",
"minLength": 1,
"description": "URL público http(s). (Caminhos locais só com SHOPAIREADY_ALLOW_LOCAL=1, para demo/testes.)"
}
},
"required": [
"url"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢validate_feed_for_chatgpt(feed_url, seller_name)
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.
輸入結構描述
{
"type": "object",
"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": {
"description": "Opcional: nome da loja para sugerir em seller_name em falta.",
"type": "string"
}
},
"required": [
"feed_url"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢validate_feed_for_google(feed_url)
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.
輸入結構描述
{
"type": "object",
"properties": {
"feed_url": {
"type": "string",
"minLength": 1,
"description": "URL público http(s). (Caminhos locais só com SHOPAIREADY_ALLOW_LOCAL=1, para demo/testes.)"
}
},
"required": [
"feed_url"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢draft_supplemental_feed(issues, target, seller_name, include_qa, language)
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.
輸入結構描述
{
"type": "object",
"properties": {
"issues": {
"minItems": 1,
"type": "array",
"items": {
"type": "object",
"properties": {
"item_id": {
"type": "string"
},
"url": {
"type": "string"
},
"field": {
"type": "string"
},
"severity": {
"type": "string",
"enum": [
"error",
"warning",
"info"
]
},
"code": {
"type": "string"
},
"message": {
"default": "",
"type": "string"
},
"current": {
"type": "string"
},
"suggestion": {
"type": "string"
},
"target": {
"type": "string",
"enum": [
"chatgpt",
"google",
"store",
"page"
]
},
"context": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"type": "string"
}
}
},
"required": [
"field",
"severity",
"code"
],
"additionalProperties": {}
},
"description": "Array `issues` devolvido por uma das outras ferramentas."
},
"target": {
"description": "Formato de saída; por omissão inferido das issues.",
"type": "string",
"enum": [
"google",
"chatgpt"
]
},
"seller_name": {
"type": "string"
},
"include_qa": {
"description": "Incluir coluna question_and_answer com perguntas-modelo (default true).",
"type": "boolean"
},
"language": {
"type": "string",
"enum": [
"pt",
"en"
]
}
},
"required": [
"issues"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}社群
證據