# dsers-mcp-product

> Dropshipping automation with AI — import AliExpress/Alibaba products to Shopify & Wix via DSers. Open-source MCP server. Bulk import, pricing rules, multi-store push.

- **URL**: https://www.freshcrate.ai/projects/dsers-mcp-product
- **Author**: lofder
- **Category**: MCP Servers
- **Latest version**: `v1.5.8` (2026-04-15)
- **License**: MIT
- **Source**: https://github.com/lofder/dsers-mcp-product
- **Homepage**: https://dev.to/_95a3e57463e6442feacd0/how-to-automate-aliexpress-to-shopify-product-import-with-ai-step-by-step-guide-3f5a
- **Language**: TypeScript
- **GitHub**: 25 stars, 2 forks
- **Registry**: github
- **Tags**: `ai-agent`, `alibaba`, `aliexpress`, `dropshipping`, `dropshipping-agent`, `dropshipping-bot`, `dsers`, `ecommerce`, `typescript`

## Description

Dropshipping automation with AI — import AliExpress/Alibaba products to Shopify & Wix via DSers. Open-source MCP server. Bulk import, pricing rules, multi-store push.

## Recent releases

| Version | Date | Urgency | Changes |
| --- | --- | --- | --- |
| `v1.5.8` | 2026-04-15 | High | ### 1.5.8 — 2026-04-15  Catch-up release folding 1.5.2 → 1.5.8 into a single published npm version. The npm CLI behaviour on this release is effectively identical to 1.5.7 — the code changes since 1.5.1 either landed in intermediate releases already on your machine, or affect only the Vercel-hosted deployment. The main user-facing update is a documentation pass and affiliate links in the README.  #### Bugfixes (`persist_failed` saga — 1.5.2 → 1.5.7)  Five releases chasing one DSers-BFF bug with |
| `v1.5.7` | 2026-04-13 | High | **Finally fixes the persist_failed bug present in v1.5.0-v1.5.6.** Verified with live DSers API using exact user reproduction parameters.  ## Root Cause  DSers BFF uses **protobuf encoding** for the import-list PUT endpoint. When \`saveDraftImpl\` wrote tags as a JSON string array (e.g. \`["diag156"]\`) into the PUT body, the protobuf deserializer failed:  \`\`\` CODEC: body unmarshal proto: syntax error (line 1:4123): unexpected token "diag156" \`\`\`  This CODEC error was the actual trigger fo |
| `v1.5.2` | 2026-04-11 | High | Hotfix for the saveDraft persist failure identified in v1.5.1 regression testing.  ## Fix  **saveDraft persist failure** — \`updateImportListItem\` was using the top-level-only \`cleanNone\` (introduced in v1.5.1 P1-15 fix), but DSers BFF endpoints reject null fields at any nesting depth. Nested null values in variant objects (e.g. \`compare_at_price: null\`) caused the PUT request to fail silently.  Added \`deepCleanNone\` (recursive) for API boundary calls while keeping \`cleanNone\` (top-leve |
| `v1.5.0` | 2026-04-09 | High | Big release. Finally nailed down the "swap supplier" problem.  ## TL;DR  - New tool **`dsers_sku_remap`** — SKU-level supplier replacement for an already-pushed store product. Two modes, two-step workflow. - Tool count goes from 9 to **13**. `manifest.json` was missing 4 tools that the code had already shipped; caught that up. - `#8` feature branch merged into main. Round-1 through round-5.7.5 fixed 15 bugs in total. - **585/585 vitest green**, `next build --webpack` passes, zero impact on the r |

## Citation

- HTML: https://www.freshcrate.ai/projects/dsers-mcp-product
- Markdown: https://www.freshcrate.ai/projects/dsers-mcp-product.md
- Dependencies JSON: https://www.freshcrate.ai/api/projects/dsers-mcp-product/deps

_Generated by freshcrate.ai. Indexes github releases for AI-agent ecosystem packages._
