Skip to main content
Glama

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.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.8/5.0

Scored across 2 tools

Disambiguation4/5

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.

Naming Consistency3/5

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.

Tool Count3/5

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.

Completeness4/5

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 tools
demoFree sampleA
Read-onlyIdempotent
Inspect

Free. The watch on one fixed public store (cached up to 60 minutes), so you can see the output before paying.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.6/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness3/5

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.

Parameters4/5

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.

Purpose3/5

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.

Usage Guidelines3/5

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)A
Read-onlyIdempotent
Inspect

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.

NameRequiredDescriptionDefault
storesYes
since_daysNolaunch window in days

TDQS

A4.6/5.0
Behavior5/5

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.

Conciseness4/5

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.

Completeness5/5

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.

Parameters4/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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.

  1. 2 tool updates
    • First observeddemo
    • First observedwatch_shopify_launches

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    C
    maintenance
    DTC competitor intelligence: catalog snapshots, price history, cross-brand product comparison, and drop/restock detection for 84 Shopify-powered brands. Pay-per-call via Apify.
    -
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables 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
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources