{"name":"StoreRadar","description":"Search, count and inspect live Shopify stores by installed apps, tech stack, theme, country and catalog size. Read only.","supportedInterfaces":[{"url":"https://www.storeradar.io/mcp","protocolBinding":"https://modelcontextprotocol.io/specification/2026-07-28/basic/transports#streamable-http","protocolVersion":"1.0"}],"provider":{"organization":"StoreRadar","url":"https://www.storeradar.io"},"version":"1.0.0","documentationUrl":"https://www.storeradar.io/agents.md","iconUrl":"https://www.storeradar.io/icon-512.png","capabilities":{"streaming":false,"pushNotifications":false,"extendedAgentCard":false},"securitySchemes":{"storeradar_oauth":{"oauth2SecurityScheme":{"description":"OAuth 2.1 with PKCE. Clients register by Client ID Metadata Document.","flows":{"authorizationCode":{"authorizationUrl":"https://www.storeradar.io/oauth/authorize","tokenUrl":"https://www.storeradar.io/oauth/token","scopes":{"mcp":"Read the StoreRadar Shopify store database over MCP."},"pkceRequired":true}},"oauth2MetadataUrl":"https://www.storeradar.io/.well-known/oauth-authorization-server"}},"storeradar_api_token":{"httpAuthSecurityScheme":{"description":"A StoreRadar API token, created by a signed-in user at https://www.storeradar.io/api_tokens.","scheme":"Bearer"}}},"securityRequirements":[{"schemes":{"storeradar_oauth":{"list":["mcp"]}}},{"schemes":{"storeradar_api_token":{"list":[]}}}],"defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"skills":[{"id":"search_stores","name":"Search stores","description":"Search StoreRadar Shopify stores by technology, apps, geography, estimated Google search traffic and customer-review aggregates (both annual plan; reviews are beta), and more. Returns a page of stores. Free-tier results are anonymized (no domains or contacts); accounts with full data access (health reports unmasked) get real domains and contacts. A free first page adds two keys. public_examples, when 25 or more stores match: up to 5 of them with their real domain and name, from the stores StoreRadar already names on its public pages. They are real stores you can research; their contacts stay masked. list_offer: every matching store, with real domains and contacts, as a one-time file. Above 10000 stores the count is an estimate from a 2% sample, such as 'about 60,000', for every tier. It is about 7% accurate: a segment size, not a number of rows to page through. Use list_filter_options for valid ids and values.","tags":["shopify","ecommerce","leads","search"],"examples":["find Shopify stores in Germany running Klaviyo with more than 200 products","list Shopify stores on the Dawn theme that sell coffee"]},{"id":"count_stores","name":"Count stores","description":"Count how many StoreRadar Shopify stores match a set of filters. Free and returns no store rows -- ideal for sizing a segment before searching. Counts what search_stores can actually return for the same filters, so the number is drainable by paging rather than a table total you could never reach. Above 10000 stores the count is an estimate from a 2% sample, such as 'about 60,000', for every tier. It is about 7% accurate: a segment size, not a number of rows to page through. For a free caller, the response also has list_offer: the price and order page of a one-time file of the matching stores.","tags":["shopify","ecommerce","market-size","count"],"examples":["how many Shopify stores in Canada sell coffee and have a blog","count Shopify stores in France that use Judge.me"]},{"id":"describe_segment","name":"Describe a segment","description":"Describe a segment of StoreRadar Shopify stores, estimated from a 2% random sample: its size, the most common industries, niches, countries, languages, themes, Shopify apps and technologies, each with its share of the segment in percent (an app's or a theme's share is its adoption rate), the share with an email, a phone or a blog, product count quartiles, and new stores per month over the last 12 months. Takes the same filters as count_stores. Returns no store rows and names no store. A segment with fewer than 50 sampled stores returns only its size label.","tags":["shopify","ecommerce","market-size","adoption"],"examples":["which apps and themes do Shopify stores in Germany use, and how common is each","what share of Shopify fashion stores run Klaviyo"]},{"id":"get_store","name":"Get store","description":"Look up a single StoreRadar store by domain. Returns its tech stack, apps, theme and scores. Accounts with full data access (health reports unmasked) also get its domain and contacts. Estimated Google search traffic (search_traffic) and customer-review aggregates (reviews, beta) need the annual plan; other callers read requires_annual. Free-tier callers see the domain they typed, up to 50 domains a day; domain_note says when it is masked instead, and why. Their contacts stay masked.","tags":["shopify","tech-stack","lookup"],"examples":["which apps and theme does this Shopify store run"]},{"id":"list_filter_options","name":"List filter options","description":"List valid values for the search filters (industries, niches, countries, languages, technologies, shopify_apps, tlds). Technologies and apps return [name, id] pairs -- pass the id into the technologies/shopify_apps filter. Omit category to see the available categories.","tags":["shopify","filters","reference"],"examples":["which email marketing apps can I filter Shopify stores by"]}]}