Skip to main content
Glama

Brandloupe Index

Server Details

Weekly data on 600k+ Shopify stores: launches, best sellers, prices, apps and similar stores.

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 4 tools

Disambiguation4/5

Each tool targets a distinct angle: find_stores is a filtered list, lookup_store is a single-store profile, technology_usage is cross-store aggregate stats, and weekly_changes is a temporal diff. There is minor overlap since find_stores and weekly_changes both accept category/country filters, but their purposes are clearly separable.

Naming Consistency4/5

All four names use consistent snake_case, which is good. However the convention is mixed stylistically: find_stores and lookup_store are verb_noun actions while technology_usage and weekly_changes are noun phrases, so the pattern isn't fully uniform.

Tool Count4/5

Four tools is appropriately lean for a read-only store-intelligence index, with each tool covering a distinct query mode. It sits at the lower end but does not feel arbitrarily thin given the focused domain.

Completeness4/5

The surface covers the core analytics workflows: store discovery, store detail, technology adoption stats, and change tracking. Minor gaps exist (e.g. explicit store-to-store comparison or historical trend queries), but agents can largely work around these.

Available Tools

4 tools
find_storesFind Shopify storesB
Read-only
Inspect

Up to 10 live Shopify stores matching filters (category, country, apps they run or lack, pixels, theme), sorted by popularity, estimated US visits, recent launches or catalog size.

ParametersJSON Schema
NameRequiredDescriptionDefault
appNoComma-separated app keys the store runs (all of them, max 5). Keys by category: Email & SMS marketing: klaviyo, attentive, postscript, omnisend, privy; Pop-ups & conversion: justuno; Product reviews: judge_me, okendo, yotpo, loox, stamped, trustpilot, reviews_io; Customer support: gorgias, tidio; Subscriptions: recharge; Upsell & personalization: rebuy; Price & A/B testing: intelligems; Returns & shipping: loop_returns, aftership, route; Buy now, pay later: afterpay, klarna, affirm, shop_pay_installments; Analytics: hotjar, lucky_orange; Analytics & attribution: triple_whale, elevar; Wishlists: swym_wishlist; Loyalty & rewards: rivo_loyalty, smile_loyalty, yotpo_loyalty; Page builders: shogun, pagefly, gempages, replo, zipify; Translation: langify, weglot; Cross-border commerce: global_e
sortNo
pixelNoComma-separated pixel keys the store runs: meta, tiktok, google_ads, google_analytics, pinterest, snapchat, microsoft_ads, reddit, northbeam, rakuten
themeNoTheme name, e.g. Dawn
no_appNoComma-separated app keys the store runs none of (max 10), e.g. all of a category's keys for 'no reviews app'
countryNoTwo-letter country code of the store's business address, e.g. US
categoryNoStore category key, e.g. fashion, beauty, home, health, food-drink, pets
no_pixelNoComma-separated pixel keys the store runs none of

TDQS

B3.4/5.0
Behavior3/5

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

Annotations already declare readOnlyHint and closed-world scope. The description adds two useful behavioral facts beyond them: results are capped at 10 and only live stores are returned. However it says nothing about what happens when the cap is hit, whether/how to page past 10, or latency/rate limits — significant omissions for a search tool.

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 front-loaded sentence that leads with the result cap and liveness constraint, then the filters, then the sort order. Info-dense with no filler, though the parenthetical enumeration makes it slightly long.

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?

For an 8-parameter, 0-required search tool with no output schema and no annotations covering result behavior, the description should say more about what a returned store record contains and how to go beyond the 10-result cap. It is adequate for invocation but incomplete for correct expectation-setting.

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 88%, so the schema already documents seven of eight parameters in detail (including the app/pixel key vocabularies). The description only echoes the filter names (category, country, apps run or lack, pixels, theme) without adding syntax, combination, or default-value semantics beyond the schema.

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 (find live Shopify stores), enumerates the filter dimensions, the result cap, and the sort dimensions. An agent can tell it is a filtered search, but it never names or contrasts the siblings (lookup_store, technology_usage), so the differentiation is only implicit.

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 the filter enumeration — you reach for this when you want a cohort of stores matching criteria. There is no explicit when-to-use vs when-to-use-instead guidance relative to lookup_store (single store) or technology_usage (aggregate stats), which is the main gap.

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

lookup_storeLook up a Shopify storeA
Read-only
Inspect

One Shopify store's profile from the latest crawl: newest products, best sellers, price range, catalog, apps, theme, pixels, estimated US traffic and similar stores (competitors).

ParametersJSON Schema
NameRequiredDescriptionDefault
domainYesStore domain, e.g. gymshark.com

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and openWorldHint=false, so safety is covered. The description adds genuinely non-obvious context beyond the annotations: the data comes from "the latest crawl" and therefore is snapshot/stale rather than live, and it enumerates the profile contents (traffic estimates, competitors, pixels) that would otherwise be hidden without an output schema.

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 front-loaded sentence with no filler, opening with the core purpose before enumerating payload fields. The long field list is dense but earns its place because no output schema exists to document the return shape.

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-only lookup with no output schema, the description covers purpose, data provenance, and return contents adequately. Remaining gaps, such as behavior for an unknown domain and the implicit contrast with find_stores, are minor but real.

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% for the single domain parameter, including an example format (gymshark.com), so the schema carries the parameter burden. The description adds no additional syntax, normalization, or error semantics for the domain, which is the baseline-3 case.

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-equivalent (look up) and resource (one Shopify store's profile), and enumerates the returned fields, so the agent knows exactly what comes back. It does not differentiate itself from siblings like find_stores or technology_usage, which is the only thing keeping it from 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 phrase "One Shopify store's profile" implies a single-store lookup as opposed to the plural find_stores search, which is weak implicit routing guidance. There is no explicit when-to-use, when-not-to-use, or named alternative, so the agent must infer the split from the sibling names.

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

technology_usageShopify app, theme or pixel usageA
Read-only
Inspect

How many live Shopify stores run an app, theme or pixel, its share of its category, top countries, apps used with it and the most visited stores running it. Slugs: app key with hyphens (judge-me), theme name + '-theme' (dawn-theme), pixel key (meta).

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYes

TDQS

A4.1/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and openWorldHint=false, so the safety profile is covered. The description adds useful scope context ('live' Shopify stores, aggregate breakdowns), but says nothing about data freshness, whether the result is a fixed report or paginated, or behavior on an invalid slug — so it only modestly exceeds what the annotations provide.

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, both front-loaded with the most important information: the first states what the tool reports, the second supplies the input format. Long enumeration in sentence one is justified because there is no output schema to carry it, and there is 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?

With no output schema, the description correctly spells out the return dimensions, and it fully covers the one input parameter. Remaining gaps are minor but real: nothing on data recency, no mention of limits on returned lists (top countries / most visited stores), and no error behavior for malformed slugs.

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

Parameters5/5

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

Schema description coverage is 0%, so the description carries the full burden for the single required slug parameter and does so well: it gives the exact construction rule for all three case types — app key with hyphens (judge-me), theme name + '-theme' (dawn-theme), pixel key (meta). That is concrete, actionable format guidance the schema does not supply.

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?

The description gives a concrete verb (counts/reports usage) plus the resource (live Shopify stores running an app, theme, or pixel) and even enumerates the specific outputs — category share, top countries, co-used apps, top stores. This makes it unmistakably distinct from find_stores, lookup_store, and weekly_changes, which are store-level or diff-oriented rather than technology-penetration analytics.

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 only implied: the slug conventions signal that this tool is for app/theme/pixel level aggregate questions, but no alternative is named and there is no when-to-use/when-not statement relative to the sibling tools. Adequate but leaves the agent to infer the boundary.

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

weekly_changesWhat changed on Shopify this weekA
Read-only
Inspect

Totals and examples from the latest weekly crawl compared with the previous one: product launches, price drops of 10% or more, new discounts, best-seller climbs and apps stores added. Optionally for one category or country.

ParametersJSON Schema
NameRequiredDescriptionDefault
countryNoTwo-letter country code of the store's business address, e.g. US
categoryNoStore category key, e.g. fashion, beauty, home, health, food-drink, pets

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and openWorldHint=false, so safety is covered. The description adds meaningful behavioral context beyond that: the data is a snapshot comparison against the previous crawl, and it defines the thresholds used (e.g. price drops of 10% or more), which helps the agent interpret results. It does not cover pagination or result limits, keeping it short of a 5.

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 sentences, front-loaded with the core comparison and then the filter clause; the enumeration of change types is dense but earns its place by telling the agent what will be returned. 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 read-only, no-output-schema tool with fully documented optional params, the description covers what the tool aggregates and the comparison window. Minor gaps remain (whether country and category can be combined, response shape), but nothing essential for invocation is missing.

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 baseline is 3. The description restates that filters are optional and scoped to one category or country, but adds no format or combination semantics beyond what the schema already documents.

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 ('Totals and examples from the latest weekly crawl compared with the previous one') and enumerates the change types covered (product launches, price drops, discounts, best-seller climbs, app store additions). This is clearly distinguishable from the store-lookup siblings (find_stores, lookup_store, technology_usage).

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 'Optionally for one category or country' clause implies scoping usage, but there is no explicit when-to-use guidance, no comparison against sibling tools, and no note on when the weekly snapshot is or isn't appropriate. Usage is only implied.

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. 4 tool updates
    • First observedfind_stores
    • First observedlookup_store
    • First observedtechnology_usage
    • First observedweekly_changes

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    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
    A
    quality
    D
    maintenance
    Enables Shopify store owners to get actionable business insights such as sales comparisons, inventory alerts, and recommendations, transforming raw data into meaningful decisions.
    10
    9 npm
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Search 7M+ newsletters and full-text archives, with subscriber numbers, contacts, social accounts, rankings, and audience data.
    12
    MIT
  • 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