Hello again!
Following up on a previous question where it was confirmed that the Shopify-Storefront-Buyer-IP header is not required for the Storefront MCP endpoint (/api/mcp) and is specific to the Storefront GraphQL API.
We are currently making server-side calls from our AI Agent backend to the Storefront MCP server. When building traditional server-side headless storefronts, we would authenticate using a delegated access token or the Shopify-Storefront-Private-Token header (as per the documentation for server-side requests).
Given that the MCP endpoint seems to operate publicly and doesn’t explicitly document token requirements, my question is: Do we need to (or should we) include the Shopify-Storefront-Private-Token (or a delegated access token) when calling the Storefront MCP server from our backend?
Or is the MCP endpoint entirely public, making token-based headers redundant just like the Buyer-IP header?
Thanks for your help!
Ferenc