# Catalog QA Desk

Check a product CSV before you import it, and find Merchant Center problems. It is free, with no sign-up and no key.

## What it does

Check an online store's product catalog before you import it or send it to a shopping feed.

Ask "will this Shopify product CSV import cleanly?", "what would Google Merchant Center reject in my catalog?", "which products have no image alt text or a copied description?" or "write me a sheet that fixes the empty alt text".

Catalog QA Desk checks a Shopify product CSV against the import rules (required columns, handles, options, duplicate variants, prices, statuses, image URLs, barcodes mangled by a spreadsheet) and returns the rows that block the import and the ones that import wrongly, each with the fix.

It checks products for Google Merchant Center feed rules: missing or invalid barcodes (GTIN length and check digit), titles that are too long, promotional or in capitals, missing descriptions, links in descriptions and missing images.

It audits listing text: images without alt text, descriptions copied between products, thin descriptions and title problems; and it builds an advisory CSV of corrected titles and alt text for you to review and import yourself.

You can pass the CSV text (up to 2 MB), or a store address: the store's public product feed (/products.json, at most 5 pages of 250 products) is read once, after its robots.txt, only when you ask. Large stores often block that feed, and then a CSV is needed.

It does not use the Shopify admin API, does not log in to any store, changes nothing in a store and does not submit anything to Google. Nothing you send or read is stored, no catalog is kept or indexed, and there is no account; only a daily count of calls per tool is recorded.

- Checks a Shopify product CSV before import and lists blocking rows and warnings, each with the fix
- Finds products Merchant Center would reject: bad or missing GTINs, long or promotional titles, empty descriptions
- Finds images without alt text, copied or thin descriptions and title problems
- Builds a CSV of corrected titles and alt text to review and import; changes nothing in the store
- Reads a store's public product feed once on request, after robots.txt, instead of a CSV

## Who it is for

Anyone who asks an AI assistant a question like this one: &ldquo;Will this Shopify CSV import cleanly?&rdquo;

Roles that use it at work: Shopify operator, Ops lead.

Role guides that use it: [Shopify operator](https://tools.openkrill.app/for/shopify-operator).

## Price

Catalog QA Desk is free to use. There is no sign-up, no account and no API key. Calls are limited to 60 calls a minute per network and 5000 calls a day per server, shared by all callers. Repeat questions are answered from a cache.

## Tools it offers

- `csv_import_preflight`: Check a product CSV before import
- `merchant_feed_check`: Check products for Merchant Center rules
- `listing_text_audit`: Audit product listing text
- `listing_fix_sheet`: Build a CSV of listing text fixes

## Connect

The MCP server is `https://catalogqa.openkrill.app/mcp` (streamable HTTP). It needs no key.

Claude Code, in one command:

```
claude mcp add --transport http catalog-qa https://catalogqa.openkrill.app/mcp
```

Hermes Agent, in one command that answers its two setup questions (no key, enable all tools):

```
printf 'n\ny\n' | hermes mcp add catalog-qa --url https://catalogqa.openkrill.app/mcp
```

Or add these lines to `~/.hermes/config.yaml`, under an existing `mcp_servers:` key if the file has one. Start a new Hermes session after either step.

```
mcp_servers:
  catalog-qa:
    url: https://catalogqa.openkrill.app/mcp
```

Any other agent: give it this page's Markdown address, `https://tools.openkrill.app/tools/catalog-qa.md`, and ask it to connect Catalog QA Desk.

Install guides, each checked with a real call: [Catalog QA Desk in ChatGPT](https://tools.openkrill.app/integrations/catalog-qa/chatgpt), [Catalog QA Desk in Claude](https://tools.openkrill.app/integrations/catalog-qa/claude), [Catalog QA Desk in Cursor](https://tools.openkrill.app/integrations/catalog-qa/cursor), [Catalog QA Desk in VS Code](https://tools.openkrill.app/integrations/catalog-qa/vscode), [Catalog QA Desk in Pi](https://tools.openkrill.app/integrations/catalog-qa/pi).

## Job recipes for agents

Step-by-step recipes that walk an agent through 3 jobs with this server's tools:

- Check a product CSV before import, with `csv_import_preflight`
- Check products for Merchant Center rules, with `merchant_feed_check`
- Audit product listing text, with `listing_text_audit`

[Download the recipes as SKILL.md](https://tools.openkrill.app/skills/catalog-qa-jobs/SKILL.md). Save it as `catalog-qa-jobs/SKILL.md` in your agent's skills folder. A connected MCP client gets the same recipes from `prompts/list` on the gateway, `https://api.openkrill.app/gateway/mcp`.

It is listed under Shops and sellers in the [full tool list](https://tools.openkrill.app/tools). The same facts in plain text are in [llms.txt](https://tools.openkrill.app/llms.txt).

Source: the Catalog QA Desk listing, version 1.0.1. As of 2026-10-18.
