Developer / Storefront MCPDeprecation

Storefront MCP's "policy & FAQ search" tool is deprecated
Migrate to UCP MCP's ask_business by January 15, 2027

search_shop_policies_and_faqs is being replaced by ask_business . The endpoint, request format, and response format all change, so your AI agent code needs to be updated.

On this page
  1. What's changing (in 30 seconds)
  2. Before/after architecture: what moves where
  3. Migration timeline
  4. Old tool vs. new tool
  5. Request/response shape
  6. Migration steps (5 steps)
  7. 5 key points for engineers
  8. 3 business use cases
  9. One-line summary for proposals

1What's changing

On the Storefront MCP server, search_shop_policies_and_faqs(the store policy & FAQ search tool) has beendeprecated.
Its successor is UCP MCP's ask_business, a tool that uses the store's knowledge base and policies to respond to buyer questionsin natural-language text.

Before: search_shop_policies_and_faqs

Storefront MCP(https://{shop}.myshopify.com/api/mcp) tool. It remains available until January 15, 2027, but all documentation will reference Ask MCP going forward.

After: ask_business

UCP MCP(https://{shop-domain}/api/ucp/mcp) tool. It implements UCP's ask capability (dev.ucp.common.ask).

2Before/after architecture: what moves where

AI agent (your implementation) Old route New route (migration target) Storefront MCP server https://{shop}.myshopify.com/api/mcp search_shop_policies_and_faqs Deprecated UCP MCP server https://{shop-domain}/api/ucp/mcp ask_business Implementation: dev.ucp.common.ask Basis for answers Knowledge base Store policies
Note that the endpoint host notation also changes : the old one is {shop}.myshopify.com, the new one is {shop-domain}. The path also changes to /api/mcp → /api/ucp/mcp .

3Migration schedule

2026/11/11 Deprecation announced Docs now point to Ask MCP Transition period (old tool still maintained) Switch to ask_business during this period ! 2027/1/15 Old tool maintenance deadline After that: not specified
The article says it will be "maintained until January 15, 2027."It does not say whether the tool will be shut off immediately after the deadline or how it will behave. Plan to complete the migration before the deadline.

4Old tool vs. new tool

ItemOld: search_shop_policies_and_faqsNew: ask_business
Server Storefront MCP UCP MCP
Endpoint https://{shop}.myshopify.com/api/mcp https://{shop-domain}/api/ucp/mcp
Agent identification Not specified Required On every request, meta via ucp-agent.profile
How the question is passed Not specified ask.query(plus optional ask.context)
What it returns (Inferred from the comparison with the new tool) Raw data equivalent to knowledge base facts or policy text *Exact format not specified A written answer result.structuredContent.answer.plain
Availability check Not specified tools/list Checked per agent profile via
Status Deprecated Supported until Jan 15, 2027 Recommended Documentation reference

5Request/response shape

Request (agent → store) meta ucp-agent.profile (required on every request) ask.query Buyer's question ask.context (optional) Buyer context: country, preferred language, etc. ask_business UCP MCP Response (store → agent) result └ structuredContent └ answer └ plain: text answer Not returned Raw knowledge base facts Full policy text
The diagram shows where each field sits.meta 's exact JSON structure and the fields that can go in ask.context are not specified in the article. For details, see the Ask MCP documentation (https://shopify.dev/docs/agents/ask).

6Migration (5 steps)

1

Switch the call target

Change the tool call to ask_business , and update the endpoint to https://{shop-domain}/api/ucp/mcp .

2

Include your profile in meta

On every request, attach ucp-agent.profile via meta . The profile must declare dev.ucp.common.ask .

3
?

Remap the question and context

Put the question in ask.query, and optional context such as country or preferred language in ask.context .

4

Fix response parsing

The answer comes back as text in result.structuredContent.answer.plain . Code that parsed the old response needs to be updated.

5

Check availability with tools/list

For your agent profile, check whether the store offers ask_business using tools/list to confirm.

The old tool stays available until 2027/1/15, sorunning both in parallel to compare answer quality before switching overis entirely feasible.

75 key points for developers

URL

1. Both the host and the path change

Old {shop}.myshopify.com/api/mcp → New {shop-domain}/api/ucp/mcp. If your URL-building logic assumes a myshopify domain, revisit how the host is handled too.

2. An agent profile is now required

Every request must include meta with ucp-agent.profile . The profile must declare dev.ucp.common.ask . Preparing the profile may be the first blocker in your migration.

3. From "search results" to "answers"

ask_business returns a written answer (answer.plain), not raw knowledge-base data or full policy text.Implementations that processed or quoted the raw data need to be redesigned.

4. You can pass buyer context

ask.context lets you optionally pass buyer context such as country and preferred language. It's worth wiring the agent's existing locale information straight through.

?

5. Build on the assumption that availability varies by store

The article says: "Usetools/list to check whether the store provides, for your agent profile, ask_business ."Assume it won't always be available on every store, and it's safest to check that the tool exists before calling it. Behavior and conditions when it isn't provided are not documented.

83 practical use cases

Old New
USE CASE 1

Migrating existing shopping-assistant agents/chatbots before the deadline

Challenge
You run an agent on Storefront MCP's search_shop_policies_and_faqs that answers questions about return and shipping policies. The 2027/1/15 support deadline is approaching.
Approach
Update four areas: the endpoint,meta(ucp-agent.profile),ask.query, and response parsing. Before the deadline, run old and new in parallel and compare answers before switching over.
Impact
Avoids the risk of answers stopping when the old tool expires. With the docs now based on Ask MCP, future maintenance can follow official guidance.
Technical note
The fastest way to scope the changes is to grep along two lines: places that call the old tool name, and places that parse the old response.
JA/EN
USE CASE 2

Tailor support answers to the buyer's country and language for cross-border stores

Challenge
In a store with buyers from multiple countries, you want answers to shipping and return policy questions that reflect the buyer's country and language.
Approach
Pass the buyer's country and preferred language known to the agent in ask.context and call ask_business .
Impact
Since buyer context is passed to the answer-generation side, the agent needs less of its own per-context branching logic (how strongly it shapes the answer isn't stated — needs verification).
Technical note
ask.context : the article doesn't list which fields are officially accepted. Check the Ask MCP docs before implementing.
tools/ list
USE CASE 3

Design multi-store agents to use the tool only on stores that support it

Challenge
For an agent connected to many stores, it's unclear whether each store provides ask_business , so handling failed calls is ambiguous.
Approach
On connect, call tools/list , and invokeask_business only on stores where it's available. On stores without it, fall back to guidance such as "Please check the policy on the store's pages."
Impact
You avoid failed calls to tools that don't exist, keeping the buyer experience stable.
Technical note
Availability is determined per agent profile, so re-check if you change the profile.tools/list The article doesn't give a guideline for how long to cache the result.

9One-line summary for proposals

"Storefront MCP's policy and FAQ search is deprecated.By January 15, 2027, migrate to UCP MCP's ask_business is required.
What changes: the endpoint, agent profiles become mandatory, theask.query format, andit returns a written answer instead of search results.
Run old and new in parallel before the deadline to verify, then switch over."