Ask about your DS-Mate business from the AI app you already use
Connect Claude, ChatGPT or Codex to your DS-Mate account. Ask about your stores, orders, suppliers and buyer messages, and find products on AliExpress. It answers questions and changes nothing.
https://ai.ds-mate.com/mcp- 14 tools in 5 areas
- Sign in with DS-Mate, no API key
- Disconnect any time
One sign-in between your AI app and your DS-Mate account
Your AI app talks to DS-Mate's server. It answers from the same records your dashboard shows, and only for the account you signed in with.
Add the server
Paste the server URL into your AI app. Steps for each app are below.
Sign in and allow access
Sign in with your DS-Mate account, read what the app may see, and press Allow access.
Ask
The app picks the tools and shows you what it called.
Disconnect any time
In DS-Mate, Settings, Connected apps. The app's next call is refused.
Add DS-Mate in about a minute
Pick your AI app, then follow three steps.
Open DS-Mate in the directory
DS-Mate is listed in Claude's connectors directory. Open its page while signed in to Claude.
Open DS-Mate in ClaudeConnect to Claude
Choose Connect to Claude on the DS-Mate page.
Allow access
Sign in with your DS-Mate account and press Allow access.
Your business, one connection
Six things to ask on day one
Pick a moment to see what to ask, which tools answer it, and what an answer looks like.
“How did my stores do in the last 7 days, and which orders are waiting on me?”
- Readdsmate_
get_ dashboard_ summary - Readdsmate_
list_ orders
Last 7 days: 42 orders and $3,180 in sales across your 2 stores. 3 orders are waiting on you: 2 need payment and 1 has a variant with no supplier.
Every tool, as your AI app sees it
Grouped by area and generated from the tools themselves.
Account
2 tools- dsmate_
get_ accountGet the connected DS-Mate account: owner email and the stores available to this connector. - dsmate_
get_ dashboard_ summaryGet the DS-Mate dashboard's performance overview across all the seller's stores, or one store with storeId: orders, sales (gross), revenue (after marketplace fees and tax), profit (after fees and supplier cost), active products, returns and the orders waiting on the seller.
Stores
3 tools- dsmate_
list_ storesList the DS-Mate stores connected to this account, with channel, status, and when each last synced successfully. storeId is the id every other DS-Mate tool takes. - dsmate_
list_ store_ productsList the products listed in one DS-Mate store (its catalog). - dsmate_
get_ store_ schemaGet the import organization data valid for one store: product categories, collections, product types, and tags.
Orders
3 tools- dsmate_
list_ ordersList orders across the seller's connected DS-Mate stores, newest first (by when the buyer ordered). - dsmate_
get_ orderDiagnose one order the way the DS-Mate dashboard shows it. - dsmate_
list_ unmapped_ variantsList product variants that are not yet linked to a supplier across the connected DS-Mate stores (these block fulfillment).
Sourcing
4 tools- dsmate_
list_ suppliersList the supplier accounts (AliExpress, CJ, 4PX and others) the seller connected to DS-Mate, the ones the dashboard's Settings > Suppliers page shows, with each one's status, whether it is the default for its supplier, and when its sign-in lapses. - dsmate_
search_ productsSearch AliExpress, the supplier the DS-Mate AI tools look up, for products by keyword. - dsmate_
search_ by_ imageFind AliExpress products that look like the image at a link (an https link to a public image; uploading a file is not supported). - dsmate_
get_ product_ by_ urlGet full details for one AliExpress product from its link or its product id: title, price, description (HTML for import, plain text to show), images, availability, the currency of every price, and its variants with price, sale price, stock and options. price is the lowest price among its variants in stock that a seller pays today (its sale price when one is on; every variant counts when the supplier gives no stock), so it can differ from a search's price: the searches pass on AliExpress's own price, which nothing checks against stock.
Messages
2 tools- dsmate_
list_ messagesList buyer conversations from the seller's DS-Mate stores, newest message first, with conversations active in the last 30 days, and the count of conversations with an unread buyer message (unreadTotal). - dsmate_
get_ message_ threadRead the messages of one buyer conversation by its threadId (from dsmate_list_messages).
What to expect when a call is refused
Rate limits
- 60tool calls every 60 seconds for each seller, across all apps.
- 3000tool calls every 60 seconds for each app, across all sellers.
- 8calls running at once for each seller; the next ones wait their turn.
- 64calls waiting for each seller; the next one is refused.
When a call is refused
The app gets an error with a code, a message that says what to do next, and sometimes details.
- REAUTH_REQUIREDThe connection is no longer valid: it was revoked, or its DS-Mate account no longer exists. Reconnect DS-Mate.Reconnect DS-Mate in your app.
- UPSTREAM_ERRORDS-Mate could not complete the call: no answer in time, a network or server error, or an answer the tool could not read. details.reason names the case when there is one.Try again later.
- VALIDATIONThe arguments do not fit the tool's input, or DS-Mate refused the request for this account (for example a write on a read-only connection). The message says what to change.Change the request as the message says.
- NOT_FOUNDDS-Mate has no record matching an id or reference in the request.Check the order number or id.
- RATE_LIMITEDA call limit was reached. When the gateway refused the call, details.retryAfterSeconds says how long to wait.Wait the seconds in details.retryAfterSeconds, then retry.
- AMBIGUOUSThe reference names more than one record (dsmate_get_order: an order name or id shared by several orders, in one store or several). Nothing is wrong with the request. matches lists each record with what tells them apart; ask the user which one, then call again with its id.Say which record you mean, then ask again.
isError: true
code: RATE_LIMITED
message: "Too many calls. Try again in 20 seconds."
details: { retryAfterSeconds: 20 }What DS-Mate logs
One line per tool call, so you and we can see what an app did.
- Logged
- Your account, the app, the tool, the ids it passed, the result and timing
- Never logged
- The answer, message text, customer names or search words
- Kept
- 90 days in our monitoring service, 3 days on our servers
Questions sellers ask
Add DS-Mate to your AI app
Paste the server URL, sign in, and ask your first question.
https://ai.ds-mate.com/mcp