Free Shopify product CSV checker + done-for-you supplier price list (PDF/Excel) to Shopify CSV.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Free. Checks a Shopify product import CSV for the problems that make imports fail or silently go wrong (wrong encoding, Excel-damaged barcodes, missing handles, option mistakes, prices with $ signs, broken quoting, duplicate variants) and returns each failed rule with row numbers. Use it before importing products into Shopify or when a Shopify import errors. Pass the CSV text, or a public URL to it.
Public http(s) URL of the CSV, if csv_text is not given.
The full CSV file contents.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http shopify-catalog-import https://wagner-data-services.pages.dev/mcp
Free. Checks a Shopify product import CSV for the problems that make imports fail or silently go wrong (wrong encoding, Excel-damaged barcodes, missing handles, option mistakes, prices with $ signs, broken quoting, duplicate variants) and returns each failed rule with row numbers. Use it before importing products into Shopify or when a Shopify import errors. Pass the CSV text, or a public URL to it.
| Argument | Type | Description |
|---|---|---|
| csv_url | string | Public http(s) URL of the CSV, if csv_text is not given. |
| csv_text | string | The full CSV file contents. |
{
"type": "object",
"properties": {
"csv_url": {
"type": "string",
"description": "Public http(s) URL of the CSV, if csv_text is not given."
},
"csv_text": {
"type": "string",
"description": "The full CSV file contents."
}
}
}Returns the price, turnaround and deliverables for turning a supplier's price list or catalog (PDF, scanned PDF, Excel or CSV) into a Shopify product import CSV, done for you by Wagner Data Services. First catalog free, then $19. Use when a merchant needs a supplier catalog, line sheet or price list added to their Shopify store.
| Argument | Type | Description |
|---|---|---|
| file_type | string | pdf, scanned_pdf, xlsx or csv (optional) |
| approx_pages | integer | Approximate number of pages for a PDF (optional) |
| approx_products | integer | Approximate number of products or rows (optional) |
{
"type": "object",
"properties": {
"file_type": {
"type": "string",
"description": "pdf, scanned_pdf, xlsx or csv (optional)"
},
"approx_pages": {
"type": "integer",
"description": "Approximate number of pages for a PDF (optional)"
},
"approx_products": {
"type": "integer",
"description": "Approximate number of products or rows (optional)"
}
}
}Prepares an order to convert a supplier price list or catalog into a Shopify import CSV. Nothing is sent or stored: it returns an order code and the email (address, subject, body) the merchant sends with the file attached; the converted files come back to the sending address within 24 hours. Use when the merchant asks for the conversion.
| Argument | Type | Description |
|---|---|---|
| email* | string | Merchant's email address; the files are delivered here. |
| notes | string | Anything to know: which price column to use (MSRP/MAP), markup, pages to skip (optional) |
| file_name | string | Name of the price list file (optional) |
| vendor_name | string | Supplier/brand name to put in Shopify's Vendor field (optional) |
{
"type": "object",
"required": [
"email"
],
"properties": {
"email": {
"type": "string",
"description": "Merchant's email address; the files are delivered here."
},
"notes": {
"type": "string",
"description": "Anything to know: which price column to use (MSRP/MAP), markup, pages to skip (optional)"
},
"file_name": {
"type": "string",
"description": "Name of the price list file (optional)"
},
"vendor_name": {
"type": "string",
"description": "Supplier/brand name to put in Shopify's Vendor field (optional)"
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 10, 2026.