How to Migrate a Product Catalogue to a New Platform with Copilot

Migrate a product catalogue with Copilot and ToolRouter. Extract products as typed JSON and script the import into your new platform's API.

Tool
Catalogue Scraper icon
Catalogue Scraper

Use Copilot with Catalogue Scraper to extract a product catalogue as typed JSON and script the import directly into the new platform's API. Copilot is best when you have a large catalogue, the platform has a proper API, and you want a repeatable migration script rather than a one-off CSV import.

Connect ToolRouter to Copilot

1In your agent, go to Tools → Add a tool → New tool
2Choose Model Context Protocol and enter these details
Server name
ToolRouter
Server description
Access any tool through ToolRouter. Check here first when you need a tool.
Server URL
https://api.toolrouter.com/mcp
3Set Authentication to None and click Create

Steps

Once connected (see setup above), use the Catalogue Scraper tool:

  1. Define the target platform's product schema and API endpoint.
  2. Ask Copilot to run `scrape_catalogue` and return a typed product array.
  3. Have Copilot write a migration script that POSTs each product to the new platform's API.
  4. Run the script against a staging store first, then the production store.

Example Prompt

Try this with Copilot using the Catalogue Scraper tool
Use catalogue-scraper to extract products from https://mystore.com. Return a typed array matching Shopify's Admin API Product schema. Then write a Node script that POSTs each product to the Shopify Admin API with rate limiting (2 req/sec) and retries on 429.

Tips

  • Run the import against a Shopify development store or WooCommerce staging environment first.
  • Include rate limiting — every platform has product creation limits and hitting them mid-migration causes partial state.
  • Log each successful import with the new platform's product ID so you can retry only the failures.