Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add PrathamITHub/dsers-mcp-product-py --skill dsers-mcp-product-pygit clone --depth 1 https://github.com/PrathamITHub/dsers-mcp-product-pyWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/prathamithub/dsers-mcp-product-py/dsers-mcp-product-py)<a href="https://agentmods.dev/skills/prathamithub/dsers-mcp-product-py/dsers-mcp-product-py"><img src="https://agentmods.dev/badge/skills/prathamithub/dsers-mcp-product-py/dsers-mcp-product-py/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/prathamithub/dsers-mcp-product-py/dsers-mcp-product-py"><img src="https://agentmods.dev/badge/skills/prathamithub/dsers-mcp-product-py/dsers-mcp-product-py.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00064 | $0.01524 |
| Opus 5.5 | $0.00026 | $0.00610 |
| Sonnet 5.5 | $0.00013 | $0.00305 |
| Haiku 4.5 | $0.00006 | $0.00152 |
Grade A, and why
dsers-mcp-product-py scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 140 lines — stays where its author put it; the contents beside it link to each section on GitHub.
DSers MCP Product (Python)
Workflow
Always follow this order:
get_rule_capabilities— discover stores, shipping profiles, supported rulesvalidate_rules— (optional) dry-run rule validation before importingprepare_import_candidate— import from URL(s), apply rules, get preview with job_idget_import_preview— (optional) reload a saved previewset_product_visibility— (optional) togglebackend_only/sell_immediatelyconfirm_push_to_store— push to store(s)get_job_status— verify push result
Step 1 is required before any import — it returns the store list, shipping profiles, and rule constraints.
Key Decisions
Single vs Batch
- User gives one URL → use
source_urlinprepare_import_candidate - User gives multiple URLs → use
source_urls(array). Each URL is processed independently; failures don't block others. - Mixed sources (AliExpress + 1688 + Alibaba) work in the same batch call.
Push Modes
- Single:
job_id+target_store - Batch:
job_ids(array) +target_store - Multi-store:
job_id+target_stores(array) - Batch + multi-store:
job_ids+target_stores→ N jobs x M stores
Shopify Shipping Profile
The system auto-discovers delivery profiles for Shopify stores. No manual GIDs needed.
- Default behavior: picks the profile marked as default in DSers
- To use a specific profile: set
push_options.shipping_profile_name(e.g."DSers Shipping Profile") get_rule_capabilitiesreturnsshipping_profilesper Shopify store — show these to the user if they ask
Non-Shopify stores (Wix, WooCommerce) skip shipping profile entirely.
Rules
Rules are applied at prepare_import_candidate time and frozen into the job. They do NOT change at push time.
- pricing:
mode(provider_default, multiplier, fixed_markup),multiplier,fixed_markup,round_digits - content:
title_prefix,title_suffix,title_override,description_override_html,description_append_html,tags_add - images:
keep_first_n,drop_indexes
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 2mo ago First seen · 140 lines · 64 tokens per session scan A 97aa2cf99368
dsers-mcp-product-py is a skill published in the GitHub repository PrathamITHub/dsers-mcp-product-py (2 stars, last pushed 23d ago), licensed MIT. It adds 64 tokens to every session and 1,524 once invoked, about $0.0003 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
Product Photoshoot Workflow
A workflow for turning one product photo into a set of four e-commerce images from different visual directions.
escalation
Escalate a disputed refund to the billing lead.
sfcc-ocapi-hooks
Guide for implementing OCAPI hooks in Salesforce B2C Commerce. Use this when asked to create OCAPI hooks, extend API endpoints, validate API requests, or modify API responses.
sfcc-sfra-scss
Best practices for styling and theming SFRA storefronts using SCSS. Use when asked to create style overrides, theming, responsive layouts, or CSS customizations in SFCC.
sfcc-job-development
Guide for developing custom jobs in Salesforce B2C Commerce Job Framework. Use this when asked to create batch jobs, scheduled tasks, chunk-oriented processing, or task-oriented jobs.
sfcc-page-designer
Guide for creating Page Designer pages and components in Salesforce B2C Commerce.