dsers.store.discover
Retrieve store configurations and capabilities for DSers dropshipping automation, including available stores, supported rule families, and push options to prepare for product import operations.
Instructions
Retrieve available stores, supported rule families (pricing, content, images), push options, and visibility modes for the connected DSers account. Call this first before any other tool — the response contains store IDs, shipping profiles, and configuration constraints needed by all subsequent operations. Returns: provider_label, source_support (aliexpress/alibaba/1688), stores (each with store_ref, display_name, platform, shipping_profiles), rule_families, push_options, notes.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| target_store | No | Store ID or display name to filter capabilities for a specific store. Omit to see all linked stores. Use the store_ref or display_name from this response in later calls. |
Implementation Reference
- src/tools.ts:63-67 (handler)Handler for the dsers.store.discover tool. It calls the getRuleCapabilities method from the service to fetch store and rule information.
async ({ target_store }) => { try { return ok(await svc().getRuleCapabilities({ target_store: target_store || null })); } catch (err) { return fail(err); } }, - src/tools.ts:40-62 (registration)Registration of the dsers.store.discover tool, including its schema and metadata.
"dsers.store.discover", { title: "DSers Store & Rule Discovery", description: "Retrieve available stores, supported rule families (pricing, content, images), push options, and visibility modes for the connected DSers account. " + "Call this first before any other tool — the response contains store IDs, shipping profiles, and configuration constraints needed by all subsequent operations. " + "Returns: provider_label, source_support (aliexpress/alibaba/1688), stores (each with store_ref, display_name, platform, shipping_profiles), rule_families, push_options, notes.", inputSchema: { target_store: z .string() .optional() .describe( "Store ID or display name to filter capabilities for a specific store. " + "Omit to see all linked stores. Use the store_ref or display_name from this response in later calls.", ), }, annotations: { readOnlyHint: true, destructiveHint: false, idempotentHint: true, openWorldHint: false, }, },