The Storefront MCP endpoint ({shop}.myshopify.com/api/mcp) now returns search_catalog from tools/list, but this repo still references search_shop_catalog in:
|
productSearchName: "search_shop_catalog", |
|
- `can you search for snowboards` > will use the `search_shop_catalog` MCP tool. |
This means cloning and running the reference app as-is results in product search silently failing — the tool name doesn't match, so search results never trigger product card rendering.
The input schema also changed to a nested UCP format:
{
"catalog": {
"query": "...",
"filters": { ... },
"pagination": { "limit": 10 }
}
}
instead of the previous flat format:
{
"query": "...",
"context": "..."
}
The shopify.dev docs at https://shopify.dev/docs/apps/build/storefront-mcp/servers/storefront also still reference the old tool name.
Related community threads:
https://community.shopify.dev/t/search-shop-catalog-tool-vanished-without-notice/33190
https://community.shopify.dev/t/storefront-mcp-search-shop-catalog-returning-tool-not-found-renamed-to-search-catalog/33256
The Storefront MCP endpoint (
{shop}.myshopify.com/api/mcp) now returnssearch_catalogfromtools/list, but this repo still referencessearch_shop_catalogin:shop-chat-agent/app/services/config.server.js
Line 27 in 29b164b
shop-chat-agent/README.md
Line 20 in 29b164b
This means cloning and running the reference app as-is results in product search silently failing — the tool name doesn't match, so search results never trigger product card rendering.
The input schema also changed to a nested UCP format:
instead of the previous flat format:
The shopify.dev docs at https://shopify.dev/docs/apps/build/storefront-mcp/servers/storefront also still reference the old tool name.
Related community threads:
https://community.shopify.dev/t/search-shop-catalog-tool-vanished-without-notice/33190
https://community.shopify.dev/t/storefront-mcp-search-shop-catalog-returning-tool-not-found-renamed-to-search-catalog/33256