TL;DR — I built a free tool that plugs into DSers and automatically finds replacement suppliers when prices go up. It matches SKU variants so you don't accidentally send someone a UK plug when they ordered EU. Works with Claude, Cursor, or any AI assistant that supports MCP. Setup takes about 5 minutes. GitHub link at the bottom.
Every month I'd open DSers, sort my products by margin, and find 3-5 suppliers that quietly raised prices. Sometimes more. The fix is always the same: search AliExpress for an alternative, compare every variant to make sure the options match, then update the mapping in DSers. For 40+ products across two stores, that's half a day gone.
The worst part isn't the time — it's the risk. Get the variant mapping wrong and you ship the wrong item. I had a customer receive a 110V appliance instead of 220V because I rushed through a supplier swap. That refund hurt more than the four hours would have.
What I was doing manually
Every replacement involves these steps:
- Notice the margin dropped (or supplier went out of stock)
- Search AliExpress for the same product from a different seller
- Compare option values — plug types, colors, sizes, bundles
- Check if the new supplier's variants map 1:1 to your current ones
- Open DSers mapping, remove old supplier, add new one
- Double-check every SKU line matches
- Hope you didn't miss anything
Steps 3-6 are where mistakes happen. An AliExpress seller might call it "EU PLUG (220-240V)" while another calls it "European Standard". Same thing, different name. You have to eyeball it every time.
What it looks like now
I tell my AI assistant:
Check all products in store st-102. If any supplier's price went up more than 15%, find a cheaper alternative and show me the comparison.
It comes back with something like:
- Current supplier: LED Mask, $18.00/unit, 2 variants (EU/US plug)
- Best replacement: same product from another seller, $14.50/unit, 2 variants
- Variant match: EU PLUG → EU PLUG (confidence 1.0), US PLUG → US PLUG (confidence 1.0)
- Auto-apply eligible: yes
I review the match, say "go ahead," and it updates the DSers mapping. Done. No clicking through AliExpress tabs, no spreadsheet comparisons.
For products where the variant match isn't clear-cut (say, 0.85 confidence instead of 1.0), it shows me the ambiguous pairs and asks me to decide. It won't auto-replace anything unless every single SKU matches with high confidence.
What happens under the hood
I'm not going to dump code here — if you want the technical breakdown, I wrote a separate post about the scoring algorithm.
Short version: the tool normalizes all the messy option names across suppliers, scores candidates on five signals (spec overlap, option coverage, title similarity, image similarity, market signals), then does a three-tier variant match (exact → context → fuzzy). The auto-apply threshold is deliberately conservative — better to ask you than to guess wrong.
The actual time savings
Before: ~4 hours/month checking and replacing suppliers manually.
Now: I run a check once a week. Usually takes 10 minutes including review. Most months the tool finds 2-3 suppliers worth swapping.
The savings compound. I've caught price increases within days instead of noticing them at the end of the month when I've already lost margin on 50+ orders.
The setup {#the-tool}
The tool is free, open-source, and takes about 5 minutes:
Step 1 — Install it in your AI assistant. In Claude Desktop, add this to your config:
{
"mcpServers": {
"dsers": {
"command": "npx",
"args": ["-y", "@lofder/dsers-mcp-product"]
}
}
}
Works with Claude Desktop, Cursor, Windsurf, Cline — anything that supports MCP.
Step 2 — Open your AI assistant and say "discover my stores." It'll open a browser tab for DSers login (OAuth, your password never touches the tool).
Step 3 — Ask it to check your products. Start with one:
Check product [name] in store [store-id]. Is there a cheaper supplier?
That's it. The tool has 13 tools total — product import, bulk editing, push to Shopify/Wix, and now automated supplier replacement.
GitHub: github.com/lofder/dsers-mcp-product
If you're running into the same supplier treadmill — prices going up, suppliers disappearing, spending half your week on maintenance instead of growth — try it out. And if you find a bug or the variant matching gets something wrong, open an issue. I'd rather fix it than have someone ship the wrong plug type.
What's your current process for handling supplier changes? Curious whether anyone's found a better workflow than "check everything manually once a month."
Top comments (0)