Shopify launch watch for e-commerce agents (x402)
Server Details
See what Shopify competitors launched this week, from products.json. $0.01/store via x402.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 2 tools
The two tools are mostly distinct: demo is a free fixed-store preview, while watch_shopify_launches is the paid batch operation. There is some conceptual overlap because demo demonstrates the same core capability, but the descriptions clearly separate free preview from paid batch use.
watch_shopify_launches follows a clear verb_shop pattern, but demo is a bare noun and does not follow the same convention. The mixed style is still readable, but it is not a predictable naming pattern across the set.
Two tools is thin for the stated purpose, especially since one is essentially a free preview of the other. The surface is focused but borderline minimal, with only one real operational tool beyond the demo.
The main domain need—batch-checking Shopify stores for launches and product signals—is covered by watch_shopify_launches, including payment flow details. Minor gaps remain, such as no dedicated arbitrary single-store check outside the batch tool and no explicit history or alerting operations, though these are arguably out of scope.
Available Tools
2 toolsdemoFree sampleARead-onlyIdempotentInspect
Free. The watch on one fixed public store (cached up to 60 minutes), so you can see the output before paying.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish readOnlyHint, openWorldHint, and idempotentHint, so the safety profile is covered. The description adds genuinely useful behavior beyond that: results are cached up to 60 minutes (so data may be stale) and the target store is fixed and public (so the agent cannot supply or influence it). It does not say what the returned sample contains.
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 the single most decision-relevant fact ("Free.") front-loaded. Nothing repeats the schema or annotations.
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?
Complexity is low and annotations plus the empty schema cover invocation mechanics. However, the tool's entire stated purpose is to let the caller "see the output," and with no output schema the description should sketch what that sample looks like — otherwise the agent cannot judge whether previewing it answers its question.
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, which sets the baseline at 4. The description reinforces this by stating the store is fixed, so the agent knows nothing is configurable.
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 description conveys that this is a free demo run against one fixed public store so the caller can preview output, which distinguishes it from the paid sibling watch_shopify_launches. But it never names a verb or defines the resource — "the watch" is unexplained jargon, and the title "Free sample" does little to clarify what is actually being sampled beyond a vague preview.
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?
"So you can see the output before paying" implies the usage context: try this before committing to a paid subscription. There is no explicit when-not guidance, no naming of the sibling tool as the alternative, and no statement about limits (e.g., one call, one store, no configuration).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
watch_shopify_launchesWhat did these Shopify stores launch? (paid, x402)ARead-onlyIdempotentInspect
Send up to 20 store domains; per store: Shopify yes/no, product count, newest products (title, URL, created/published dates, price, tags) with flags fresh_launch, held_then_published, long_survivor, recently_updated, telling tags, and similar titles launched by 2+ of your stores. Reads only public /products.json. Costs $0.01 USDC per store on Base via x402: the first call without payment returns the payment requirements; pay with an x402-capable MCP client (_meta['x402/payment']) or call POST https://shopify-launch-watch.onrender.com/check over HTTP x402.
| Name | Required | Description | Default |
|---|---|---|---|
| stores | Yes | ||
| since_days | No | launch window in days |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover read-only/idempotent/open-world, and the description adds high-value behavior not in them: the $0.01/store USDC-on-Base charge and, critically, that the first call intentionally returns payment requirements rather than results — an agent would otherwise misread that as a failure. It also bounds the data source to public /products.json.
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?
Front-loaded with the action and the payoff (launch flags), then cost and payment mechanics. The per-store field list is long and runs as a single colon-led sentence, which is dense but each item earns its place by telling the caller which signals come back.
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?
No output schema exists, so the description carries the return-value burden, and it does: per-store verdict, product count, product fields, and named flags. Combined with the payment path and data-source scope, an agent has everything needed to call this and interpret the first unpaid response.
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 50% and the description compensates by stating the 20-store cap and domain format, plus the semantic meaning of the window through the flag vocabulary (fresh_launch, long_survivor, recently_updated) that since_days drives. It stops short of restating since_days' 1-90 range, but the schema covers that.
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: submit up to 20 store domains and get back a per-store Shopify launch report. The enumerated output fields (product count, newest products, flags, cross-store similar titles) make the tool's identity unmistakable and clearly distinct from the unrelated sibling 'demo'.
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 clear operating context: 1-20 domains, reads only public /products.json, and an explicit payment protocol (first unpaid call returns payment requirements; pay via _meta['x402/payment'] or the HTTP POST fallback). It doesn't name an alternative tool or state when-not-to-use, but the sibling set gives nothing to disambiguate against.
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.
2 tool updates
- First observed
demo - First observed
watch_shopify_launches
Related MCP Connectors
Weekly data on 600k+ Shopify stores: launches, best sellers, prices, apps and similar stores.
Shopify store intelligence: search 700K+ stores by revenue, apps and traffic; ads and emails.
Monitor public Shopify stores: free snapshot, paid change intel, competitor reports via x402 USDC.
Shopify store + product analysis for DTC competitive research.
Related MCP Servers
- 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.-
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to read live Shopify catalog snapshots, detect product, price, and stock changes against stored baselines, and produce competitor intelligence reports across single stores or batches of up to 50. Paid tiers settle automatically in USDC on Base through the x402 protocol, requiring no platform account or payment processor.MIT
- AlicenseAqualityBmaintenanceStructured product data from the open web — where platform APIs don't reach. Schema.org + AI extraction. Pay per call via Stripe MPP.241 npm3Apache 2.0
- AlicenseAqualityBmaintenanceEnables watching competitor Shopify, WooCommerce, and SaaS pricing and changelog pages, returning only what changed since the last run as price, stock, product, plan, and changelog diffs. Runs on Apify with per-event pricing and saved state keys for separate baselines.1MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.