Shopify Storefront MCP Connector broken: "Tool not found: search_shop_catalog" | Community
Skip to main content
Question

Shopify Storefront MCP Connector broken: "Tool not found: search_shop_catalog"

  • April 29, 2026
  • 3 replies
  • 148 views

Gustav Riederer
Forum|alt.badge.img

Hi everyone,

since around April 17th, our Shopify Storefront MCP Data Connector ("Search shop catalog") has been completely broken. Every call returns:

"Tool not found: search_shop_catalog"

Background:
Shopify renamed the Storefront MCP tool from search_shop_catalog to search_catalog as part of their UCP migration. The old tool is being deprecated (deadline June 15, 2026), but on some stores it has already been disabled — including ours.

What I tried:
1. Followed Intercom Support's recommendation: deleted the tool and re-added it. Intercom now correctly detects the new search_catalog. ✅
2. But when calling it, I get a different error:

"Invalid arguments: The property '#/meta' of type string did not match the following type: object [...] '#/catalog' of type string did not match the following type: object"

This means: Shopify's new UCP-compliant tool expects meta and catalog as JSON objects, but Intercom serializes them as JSON strings. The result is rejected by schema validation.

I tested the same with a Custom MCP Connector — same error. So this is not a template issue, it's a deeper bug in Intercom's MCP adapter for UCP-compliant tools.

Side effect: 
By following the support team's advice to delete and recreate the connector, I lost my entire carefully crafted configuration — description, input parameters, custom Python data transformation, audience settings, etc. Multiple weeks of work.

Questions to the community:
- Is anyone else seeing this issue?
- Has anyone found a workaround for the string-vs-object problem?
- Has anyone managed to get search_catalog to work via Intercom's MCP connector at all?

I have an open ticket with Intercom Support. Will update here once there's progress.

Thanks!

3 replies

  • New Participant
  • April 30, 2026

Hey, you’re not alone I’m seeing the same issue with search_catalog failing due to the string vs object mismatch (Read More). Haven’t found a clean workaround yet. It definitely looks like an Intercom MCP adapter bug. Following this thread in case someone has a fix. Thanks for sharing!


  • New Participant
  • May 5, 2026

That sounds really frustrating, especially losing all that setup work. I haven’t seen a solid workaround yet, but it definitely looks like an issue with how Intercom is handling the new schema (More Information). Hopefully support can fix it soon please do share any updates, this would help a lot of others too.


  • New Participant
  • May 13, 2026

That definitely sounds like an Intercom MCP adapter issue rather than a Shopify problem. Losing the whole connector setup after recreating it makes it even worse (Check here). I haven’t found a working workaround yet, but your string-vs-object analysis makes a lot of sense. Please keep us updated if support provides a fix.