Muretai Catalog
Product search across any shop: 1.6M+ shops indexed from public data, with links to each shop's own page.
Hosted MCP Server
npx add-mcp 'https://catalog.muretai.com/mcp'Installs into Claude Code, Codex, Cursor and more
Documentation
Muretai Catalog
One search across 1,601,679 independent online shops. Ask for a product; each answer is a shop and the products that match, each with the shop's own link. This page is the same one a person sees at https://catalog.muretai.com/ -- you are reading its markdown twin.
Search
- GET https://catalog.muretai.com/catalog/search?q=brass+lamp&limit=10 -- JSON: one row per shop with its matching products (name, price, stock, link, categories, a short snippet, verified_at)
- Parameters: q, limit (max 100), in_stock=true, max_price, sort=price, tags
- MCP: POST https://catalog.muretai.com/mcp (JSON-RPC 2.0, Streamable HTTP, no session); one tool, catalog.search, the same rows
What a row is
A shop that runs Agent Entry answers at its own door (its Agent Card is in the row). A shop listed from public data is marked unclaimed: search only, facts only (name, prices, stock, links, categories, and a short snippet) until its owner claims it. Nothing is bought here; every link goes to the shop.
For shop owners
- Claiming opens soon. To remove a listing you own: POST https://catalog.muretai.com/catalog/optout {"origin": "https://your-shop"} returns a proof to publish (a file under /.well-known/ or a DNS TXT record); POST https://catalog.muretai.com/catalog/optout/finish then removes the listing. Nothing is removed without that proof of the domain.
- The crawler, what it reads and keeps, and how to reach us: https://catalog.muretai.com/bot
Everything else
- https://catalog.muretai.com/llms.txt -- the surfaces, in one file
- https://catalog.muretai.com/.well-known/agent-card.json -- this host's own signed card
- Muretai: https://muretai.com/