Skip to main content
Glama

Shopify Change Intelligence

Server Details

Monitor public Shopify stores: free snapshot, paid change intel, competitor reports via x402 USDC.

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-06-18
URL

TDQS

A3.7/5.0

Scored across 5 tools

Disambiguation3/5

The tools form a scope/depth ladder (free single-store snapshot → multi-store watch → change detection → report → landscape), but shopify_changes, shopify_intel_report, and shopify_landscape all return analytical catalog intelligence and could be confused for each other. The boundary between 'changes', 'report', and 'landscape' is partly implied rather than stated, so an agent may mispick between them.

Naming Consistency4/5

All tools share a clear shopify_ prefix in snake_case, which keeps the set readable and grouped. The suffixes mix verbs and nouns (batch_watch, changes, intel_report, landscape, snapshot), a minor deviation from a strict verb_noun pattern.

Tool Count5/5

Five tools is well-scoped for a change-intelligence service, and each tier (snapshot, batch watch, changes, report, landscape) earns its place with a distinct price/scope tradeoff. No redundant or filler tools.

Completeness4/5

The surface covers the core lifecycle: live snapshot, per-store watching, change deltas, deep reports, and multi-store landscape, which is strong coverage for competitor monitoring. Minor gaps exist around historical timelines or product-level drill-down, but agents can work around them.

Available Tools

5 tools
shopify_batch_watchAInspect

PAID ($0.03 USDC per store on Base via x402, max 50). Watch a whole set of competitor Shopify stores in one call; returns per-store change counts (new/removed/price/stock).

ParametersJSON Schema
NameRequiredDescriptionDefault
storesYesShopify domains, e.g. ["allbirds.com","gymshark.com"]

TDQS

A3.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden and does well: it discloses cost ($0.03 USDC per store on Base via x402), a hard cap (max 50), and the return shape (per-store counts for new/removed/price/stock). The gap is that 'Watch' is ambiguous about whether it registers persistent monitoring or performs a one-time check, and it omits rate-limit or failure behavior.

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?

A single dense sentence with a parenthetical for cost; the purpose statement and the payment/limit constraint are front-loaded and every clause (price, cap, batch scope, return fields) earns its place. No filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a one-parameter tool with no output schema and no annotations, the description covers cost, cap, batching, and the returned metrics, which is close to what an agent needs to invoke it. It would be complete with a clarification of what 'watch' does over time relative to the sibling snapshot/change tools.

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 100% so the baseline is 3, but the description adds a meaningful constraint not present in the schema – the max of 50 stores – plus the framing that the array represents competitor domains, which quantifies the single required parameter.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource: watching a set of competitor Shopify stores, with the batch scope ('a whole set ... in one call') distinguishing it from what appear to be single-store siblings. It never names those siblings (shopify_changes, shopify_snapshot) to make the distinction explicit, so it falls short of a 5.

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?

The 'whole set ... in one call' phrasing implies batch watching is the use case, and the max-50 cap hints at scale, but there is no explicit when-to-use, when-not-to-use, or named alternative. An agent must infer whether this replaces or complements shopify_changes/shopify_snapshot.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

shopify_changesAInspect

PAID ($0.05 USDC on Base via x402). Returns change intelligence vs the last snapshot: new/removed products, price increases/decreases, restock/out-of-stock.

ParametersJSON Schema
NameRequiredDescriptionDefault
storeYesShopify domain, e.g. allbirds.com

TDQS

A3.5/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden. It does disclose real behavioral context: the tool is paid ($0.05 USDC on Base via x402), which is essential before calling it, and that output is a diff against the last snapshot. However it omits auth requirements, whether payment is per-call, and what happens if no prior snapshot exists.

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?

A single dense sentence with no filler, and the cost banner is front-loaded so an agent sees the payment requirement first. Slightly compressed, but every clause earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a one-parameter, no-output-schema tool the description is nearly sufficient: it covers cost, output shape, and the snapshot dependency. The main gap is the absence of any prerequisite or error behavior when no snapshot exists.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

One parameter with 100% schema description coverage, so the schema already documents 'store' with a domain example. The description adds no additional meaning about the parameter, which matches the baseline of 3 when the schema does the work.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb-and-resource: returns change intelligence versus the last snapshot, and enumerates the diff types (new/removed, price changes, stock changes). This clearly separates it from shopify_snapshot, though it never names a sibling explicitly.

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?

Usage is implied by 'vs the last snapshot' (a prior snapshot must exist) but never stated as a condition, and there is no guidance on when to pick this over shopify_intel_report or shopify_landscape. The paid-cost note is disclosed but is not usage guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

shopify_intel_reportAInspect

PAID ($0.50 USDC on Base via x402). The highest-value tool: a full-catalog competitor intelligence report with price bands, median/range, biggest discounts & hikes, stock signals and auto-generated executive takeaways you can put straight into a briefing.

ParametersJSON Schema
NameRequiredDescriptionDefault
storeYesShopify domain, e.g. allbirds.com

TDQS

A3.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the burden and does well on the critical trait: it discloses the tool is PAID ($0.50 USDC on Base via x402), which is exactly the kind of gating/cost signal an agent needs before invoking. It also sketches the output scope ('full-catalog'). It stops short of failure/refund behavior or rate limits, but the payment disclosure is the important one.

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 sentences, front-loaded with the cost constraint before the value proposition. Every clause earns its place by either pricing the call or enumerating deliverables; no filler.

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?

For a one-parameter tool with no annotations and no output schema, the description compensates well: it lists what the report contains, which substitutes for a return-value spec, and it flags the payment requirement. An agent has enough to decide and invoke correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and there is a single parameter whose schema description already gives the format ('Shopify domain, e.g. allbirds.com'). The description adds nothing about the store input, so the schema does the heavy lifting; baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb+resource: generating a full-catalog competitor intelligence report, and enumerates its contents (price bands, median/range, discounts/hikes, stock signals, takeaways). It hints at being the premium option versus siblings ('highest-value tool') but never names which sibling to use instead, so differentiation is implied rather than explicit.

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?

Implied usage only: 'you can put straight into a briefing' signals a comprehensive report use case, and calling it the 'highest-value tool' nudges toward selection. There is no explicit when-to-use vs. when-to-choose-a-sibling (shopify_snapshot, shopify_landscape) guidance or any exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

shopify_landscapeAInspect

PAID ($5 USDC on Base via x402, up to 10 stores). Strategic competitive landscape: positions an anchor store against competitors by median price, flags premium/value players, price-war signals and stock anomalies.

ParametersJSON Schema
NameRequiredDescriptionDefault
anchorNoYour store domain to position against peers
storesYesCompetitor Shopify domains, up to 10

TDQS

A3.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden and does disclose two high-value behavioral facts an agent needs before invoking: it is paid ($5 USDC on Base via x402) and it accepts up to 10 stores. It does not state read-only nature, latency, or rate/failure behavior, but for an analysis tool the cost-and-payment disclosure is the decisive detail.

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?

Two tight sentences with zero filler, and the paid/cost constraint is front-loaded before the analytical scope. Slightly compressed but nothing that should be cut; it could be one clause tighter around the metrics list.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema and no annotations, yet the description approximates the return content (median-price positioning, premium/value flags, price-war signals, stock anomalies), which is what an agent needs to judge the output. The main remaining gap is behavior when 'anchor' is absent and whether the tool is read-only.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already explains 'anchor' and 'stores' (including the up-to-10 limit). The description restates the 10-store cap and the anchor-vs-peers relationship but adds no syntax, format, or default behavior for the optional 'anchor' parameter when omitted.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific analysis verb and resource: it positions an anchor store against competitor stores by median price and flags premium/value players, price wars and stock anomalies. That is concrete and distinguishable from generic 'report' or 'snapshot' siblings, though no sibling is named to sharpen the boundary.

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?

The word 'strategic competitive landscape' implies the use case (multi-competitor positioning) but there is no explicit when-to-use, when-not-to-use, or comparison against shopify_intel_report, shopify_snapshot, or shopify_changes. The up-to-10-store cap hints at scope but is not framed as a selection rule.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

shopify_snapshotBInspect

FREE. Returns a live snapshot of a public Shopify store: product count, price range, availability and a sample of products. Reads the public /products.json feed.

ParametersJSON Schema
NameRequiredDescriptionDefault
storeYesShopify domain, e.g. allbirds.com

TDQS

B3.4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden, and it does disclose useful traits: reads only the public /products.json feed (implying no auth and failure on private/password-protected stores), returns live data, and returns a sample rather than the full catalog. It omits rate limits, error behavior, and sample size, which for a scrape-style tool are meaningful gaps.

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?

Three short sentences, front-loaded with the cost signal and immediately followed by what is returned and where it comes from. No filler and no repetition of structured fields.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a one-parameter read tool with no output schema, the description adequately covers what comes back (count, price range, availability, sample) and the data source. Only the sampling/pagination limits and failure modes on non-public stores are left unspecified.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% for the single 'store' parameter (domain example given), so the schema already does the work. The description only adds that the store must be public, which is slightly more than the schema states but not substantial.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Returns a live snapshot of a public Shopify store') and enumerates the payload (product count, price range, availability, sample of products). It does not explicitly differentiate itself from siblings like shopify_changes or shopify_landscape, though the word 'snapshot' implicitly reads as current-state.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no explicit when-to-use or when-not-to-use guidance, and no sibling is named as an alternative. 'FREE' lightly signals a cost consideration relative to paid siblings, but the agent must infer the snapshot-vs-changes distinction on its own.

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. 5 tool updates
    • First observedshopify_batch_watch
    • First observedshopify_changes
    • First observedshopify_intel_report
    • First observedshopify_landscape
    • First observedshopify_snapshot

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    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
  • A
    license
    A
    quality
    C
    maintenance
    Let your agent find, shop and compare. Shopify Global Catalog search, offer ranking and shipping-plan comparison, $0.01 USDC per call via x402 on Base. No API key, no purchases.
    10
    5
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Competitive intelligence for AI agents — analyze any URL or company description and get structured JSON with positioning, pain points, competitors, and unique market angles. Payments via x402 protocol ($0.05 USDC on Base mainnet), no accounts required.
    4
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to discover new and pre-launch Shopify stores from public CT logs and RDAP data, and to check any list of domains for Shopify usage with registration dates and store metadata.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources