---
name: store-enricher-jobs
description: "Step-by-step job recipes for the E-Commerce Store Enricher MCP server: Enrich an online store: platform, catalog, apps and contacts. Use when the user asks things like \"What does allbirds.com run on, and how many products does it sell?\""
license: MIT
---

# E-Commerce Store Enricher jobs

Each section below walks through one job with the tools of the `store-enricher` MCP server. The same recipes are MCP prompts (prompts/list) on `https://storeenricher.openkrill.app/mcp`.
Connect the server at `https://storeenricher.openkrill.app/mcp` in your MCP client settings (remote streamable HTTP, no key), then call its tools as normal tool calls. They are not command line programs: Bash, curl and scripts cannot reach them.

## Enrich an online store: platform, catalog, apps and contacts

Job: Enrich an online store: platform, catalog, apps and contacts, with the E-Commerce Store Enricher MCP server.

Use the `enrich_store` tool for this job.

Work on the user's request. If there is none yet, ask what they need. A request this job handles: "What does allbirds.com run on, and how many products does it sell?"

Steps:
1. Call `enrich_store` as a normal MCP tool call, with the request's values in the fields of its inputSchema. It needs `url`.
2. If a value the tool needs is missing and you cannot tell it from the request, ask the user one short question first.
3. This input is known to work; copy its format, not its values: `{"url":"allbirds.com"}`
4. For the request "What does allbirds.com run on, and how many products does it sell?", a correct answer looks like this: Platform shopify with the myshopify address and theme, the product count with prices, and the apps found.
5. Follow the server's own rules:
   - Pass the store's domain or home page as url; a bare domain means https.
   - Lead with the platform and the catalog: product count, price range and median, and the newest product date.
   - Say when productCountExact is false that the count is a lower bound.
   - Then list the apps by category, then the emails, phones and social links. mailReady true means the domain takes mail, not that the mailbox exists. phonesUncertain are unconfirmed numbers.
   - If status is blocked_by_robots, tell the user the store asks crawlers not to read it and do not try another way.
   - If status is unreachable, give the reason from notes.
   - Use it for online stores and brands.
   - Never use it to find a private person's contact details or to collect addresses for spam.
6. If the call fails or the answer looks wrong, tell the user, then report it with `submit_feedback` (kind bug, tool `enrich_store`).
