DropshippingLeads MCP
Server Details
Small online retailer data for dropshipping platforms, discovered via Google Search and public-site crawling across Shopify, WooCommerce and other platforms. Free MCP: 14 categories, 100 records each. MIT code; data: internal research, retention and private AI only; no resale/public redistribution. Quarterly paid batches by email. GitHub: https://github.com/anbani-tech/dropshippingleads-mcp Guide: https://dropshippingleads.com/mcp/en/
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 4 tools
search_merchants (query → many records) and get_merchant (ID → one record) are clearly separated by input contract, and get_methodology is purely explanatory. Some residual overlap between get_data_coverage and get_methodology, since both describe categories and dataset status, but the descriptions distinguish status/metadata from narrative documentation.
All four tools follow a uniform snake_case verb_noun pattern (get_/search_ + object), and the verb choice is semantically meaningful: get_ for single-record or documentation reads, search_ for query-based listing. No convention mixing.
Four tools cover the minimal read-only surface (discover, search, fetch, explain) without redundancy, which is tight and well scoped for a public-dataset lookup server. It sits at the thin end, with no room for a paginated or batch-fetch tool despite the 50-record cap.
Search, single-record retrieval, coverage, and methodology give a coherent read-only lifecycle, which is appropriate for a deliberately read-only public dataset. However, search returns at most 50 records with no offset/pagination or refinement tool, so large result sets become a dead end and agents cannot reach records beyond the cap.
Available Tools
4 toolsget_data_coverageRead public dataset coverage and releaseARead-onlyIdempotentInspect
Read public dataset status, published release information, English category names and counts. Use the returned category names for searching; their original Chinese aliases are also accepted. It does not describe the private commercial database or guarantee all categories are represented.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), so the description's added value comes from the data-completeness caveat: no private database and no guarantee that all categories are represented. That caveat, which shapes how far an agent should trust the result, is exactly the kind of context the annotations cannot supply.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences that lead with what is returned and then add caveats. They contain no filler, though the sentence about downstream use of category names is worded awkwardly and could be stated more tightly.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, so the description must carry the burden of the return values; it enumerates the returned content (status, release info, category names and counts), which is adequate for a metadata-read tool. The exact response shape is still left implicit, but nothing critical to call it correctly is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
This tool takes zero parameters, so the baseline score of 4 applies. The description adds no parameter detail, but there is nothing to detail.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource combination ('Read public dataset status, published release information, English category names and counts'), which is far more informative than a tautology. The scope is clearly distinct from the merchant and methodology siblings, though it never names them to make the contrast explicit.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives a downstream usage hint ('Use the returned category names for searching') and one exclusion ('does not describe the private commercial database'). However, it never says when an agent should call this tool versus get_methodology or search_merchants, so the trigger condition is only implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_merchantRead a public merchant recordARead-onlyIdempotentInspect
Read one ID returned by search_merchants. Returns only data in the activated public dataset; not_ready is distinct from an unknown record.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, closed-world behavior, so the bar is lower. The description still adds real value beyond them: results are limited to the activated public dataset, and a not_ready state is explicitly distinguished from an unknown record — a behavioral nuance not inferable from any structured field.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences with zero filler, and the prerequisite lookup source is front-loaded before the caveats about dataset scope and result states.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter read tool with full annotation coverage and no output schema, the definition covers preconditions, data scope, and the meaningful error/empty distinction. It stops short of characterizing the returned record's shape, which is a minor residual gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 0%, so the description must carry the parameter burden. It does the essential part by specifying the ID's provenance (it comes from search_merchants), which is the key semantic an agent needs; it does not describe format or length constraints, but those are already in the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Read one ID') and ties it directly to the sibling that produces that ID ('returned by search_merchants'), so an agent can tell the lookup apart from the search without opening either schema. The scope 'activated public dataset' further narrows what record is returned.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase 'one ID returned by search_merchants' establishes the prerequisite flow: get an ID from search, then read it here. It does not mention the other siblings (get_data_coverage, get_methodology), so it lacks explicit exclusion guidance, but the intended usage context is unambiguous.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_methodologyRead data interpretation and cooperation informationCRead-onlyIdempotentInspect
Explain how DropshippingLeads supports dropshipping platforms with small online retailer research, English category names and Chinese query aliases, cross-platform web discovery, the business-location collection focus, field meanings, data-use terms and MIT code-only licensing, provenance, unverified company size and buying intent, unknown dates, and the separation between free MCP data and privately agreed quarterly data batches delivered by email.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish read-only, idempotent, non-destructive, closed-world behavior, so safety is covered. The description does add substantive context beyond that—provenance caveats, unverified company size and buying intent, unknown dates, code-only MIT licensing, and the free-vs-private quarterly batch distinction—but it presents these as topics rather than stating what the response will actually say or how the agent should treat those caveats.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The entire description is one ~60-word sentence enumerating roughly a dozen unrelated topics with no grouping, ordering, or front-loading of the most important point. It reads as an SEO keyword dump rather than agent-facing guidance, and the key takeaway has to be dug out.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no parameters and no output schema, the description must carry the load, and it does signal the breadth of content (field meanings, data-use terms, licensing, provenance, caveats). What it omits is the routing information—when to call this versus get_data_coverage—and any sense of what the returned methodology looks like, leaving a visible gap for a reference tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, so the baseline is 4; there is nothing the description needs to disambiguate on input and nothing it incorrectly implies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The verb 'Explain' plus the subject 'how DropshippingLeads supports... research' gives a rough sense of a reference/methodology read, but the purpose is buried under a 15-clause topic list. It never distinguishes itself from the closest sibling, get_data_coverage, so an agent cannot tell which of the two to open for coverage vs. interpretation questions.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use or when-not-to-use guidance, no mention of get_data_coverage as the alternative for coverage questions, and no stated trigger such as 'call this before interpreting results or citing license terms'. The topic list implies usage but never states it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_merchantsSearch DropshippingLeads small retailer prospectsARead-onlyIdempotentInspect
Help dropshipping platforms research small, independent online retailers for merchant acquisition using the activated public dataset. Search by text, category and source sales-market label; market is not a business-location filter. Category accepts the English name from coverage, ignoring case, or its original Chinese alias. Returned categories are English, and keyword matching includes both names. Returns at most 50 records and dataset status. Company size, dropshipping use and purchasing intent are not verified. Only activated public records are searchable, with no private database access or live web crawling.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| market | No | ||
| offset | No | ||
| keyword | No | ||
| category | No | English category name from get_data_coverage (case-insensitive), or its original Chinese alias. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare read-only, idempotent, closed-world, non-destructive, so the bar is lower; the description still adds real behavioral context: hard 50-record cap, accompanying dataset status in the response, explicit unverified fields, and the activation-only data boundary.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Dense but front-loaded: purpose first, then filter semantics, then limits and caveats. Every clause carries information, though the long compound sentences could be split for faster scanning.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description usefully states that results are capped and include dataset status; with only one documented parameter it compensates well elsewhere. The unaddressed offset parameter is the main remaining gap for a 5-parameter tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is only 20% (only category documented), so the description must compensate and largely does: keyword matching covers both English and Chinese names, category accepts the English coverage name or Chinese alias case-insensitively, market is explicitly a sales-market label, and a 50-record ceiling is stated. Offset is the one parameter left unexplained.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource (search merchant records in an activated public dataset) plus the concrete query dimensions: text, category, and sales-market label. It also carves out that market is a sales-market label, not a business-location filter, which prevents a common misread.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives useful scope conditions — only activated public records, no private database, no live crawling, unverified size/use/intent — so the agent knows what data is valid. However, it never states when to prefer this over siblings like get_merchant or get_data_coverage, and the coverage dependency is only implied through the category parameter.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
4 tool updates
- First observed
get_data_coverage - First observed
get_merchant - First observed
get_methodology - First observed
search_merchants
Related MCP Connectors
Ecommerce data MCP: Amazon, TikTok Shop, Walmart, Temu, Ozon, Shopee, 1688, Etsy, eBay & more
Unwrangle MCP — cross-retailer product + reviews data (unwrangle.com)
Find Shopify stores by country, installed apps, theme or brand, with public e-mails and socials.
Weekly data on 600k+ Shopify stores: launches, best sellers, prices, apps and similar stores.
Related MCP Servers
AlicenseNot gradedqualityBmaintenanceEnables users to search and retrieve a free public snapshot of overseas small online retailer records by category, keyword, and sales-market tag, inspect merchant websites and public sources, and check dataset coverage and methodology through MCP.MIT- FlicenseNot gradedqualityCmaintenanceDTC competitor intelligence: catalog snapshots, price history, cross-brand product comparison, and drop/restock detection for 84 Shopify-powered brands. Pay-per-call via Apify.-
- AlicenseAqualityCmaintenanceRemote MCP server with 19 e-commerce and IP-compliance data tools — Amazon product/review/search/niche/bestseller data, AI SERP & keyword trends, local Maps POI, WIPO trademark search, and PACER patent litigation. No scraping code or proxies needed; one API key unlocks all tools.211MIT
- AlicenseNot gradedqualityBmaintenanceProvides free, zero-marginal-cost MCP tools for structured small business teardown, competitor analysis, review intelligence, and market opportunity scanning, returning research methodology for AI models to execute.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.