MCP App Store
by KeenEthics

Overview

Metorik gives Claude the full picture of your Shopify or WooCommerce store — not just orders and revenue, but true profit, costs, and the business intelligence behind them. Shopify and Woo only know what happens inside their own four walls. Metorik joins everything else: ad spend from Google, Meta, TikTok and more, transaction fees, shipping costs, COGS, and refunds. So when you ask Claude a question, it's answering from a complete, reliable picture of your business — real margins, not gross revenue. Ask things like: • "What was my actual profit last month after ad spend and fees?" • "Which products look great on revenue but are quietly losing money?" • "Why is my refund rate spiking in Germany? Break it down by SKU." • "What's the LTV of customers acquired through Meta vs Google?" • "How are we tracking against this month's sales goal?" Then keep going. Refine, drill in, change angle, compare timeframes — it's a conversation, not a report. What you'd get from an analyst, minus the wait. Everything is pulled live from your Metorik data: sales, profit, costs, customers, cohorts, products, subscriptions, ad performance, goals, and forecasts. The numbers are the same ones that power your Metorik reports — no AI guesswork. Access is read-only, nothing you ask is used to train AI models, and it runs on the same infrastructure that's powered reporting for 10,000+ Shopify and WooCommerce stores since 2016. Got multiple stores? Ask cross-store questions in a single conversation. Included on every Metorik plan, including the free 30-day trial.

Tools

build_segment

ChatGPT
Deterministically validates a structured segment definition and returns an opaque, store/user-scoped token for compatible Metorik data tools. Call list_store_metadata with type=segment_options for the same resource first. This tool does not make an AI generation call.

get_engage_campaigns

ChatGPT
Lists Engage campaigns or returns one campaign with optional stats. Use this for Engage automations, broadcasts, cart automations, campaign status, send performance, and campaign-level stats. Use include_content=true with campaign_id to retrieve the current saved template with unresolved placeholders; content is omitted by default.

get_goals

ChatGPT
Lists or retrieves store-wide goals with current target progress, achieved/missed/in-progress status, and optional period snapshots.

get_store_catalog

ChatGPT
Returns sales-oriented catalog lists for products, variations, categories, brands, product groups, or coupons over a date range. Use this for best-selling products, rankings, comparisons, and named catalog lookup. For each variation of a product or a breakdown by its color, size, finish, style, or option, first find the parent in products, then query variations with product_id set to the returned parent ID and per_page=100; this applies an exact parent filter and avoids a store-wide variation list. Continue identical pages while has_more_pages is true before calculating complete attribute totals. Present a complete one-page result as one ranked list, without a chart or extra actions unless the user asks for them. For one named entity over time, pass its public identifier to get_store_catalog_by_date. Variation revenue must come from variation rows such as net_sales, never whole-order revenue from orders that happen to contain a matching variation.

get_store_catalog_by_date

ChatGPT
Returns time-series sales data for one resolved product, variation, category, brand, product group, or coupon over a date range. Use this after identifying a catalog item; for a named entity, first search the plural resource with get_store_catalog and pass the selected row's public identifier here. Use gross_items_sold for how many, units, or items sold; use order count only when explicitly requested.

get_store_report

ChatGPT
Answers questions such as which sizes sell best, red shirt sales, and popular colour/size combinations: discover stored names with list_store_metadata type=variation_attributes first. Returns consolidated analytics for variation attribute sales (report_type=variation_attributes), time series, grouped, source, breakdown, subscription plan, cart product ranking, customer cohort, custom metric, or products-bought-together reports. Use this as the default analytics/reporting tool before record-level tools for store-wide sales/revenue over time or other order, customer, subscription, and cart analytics. Products-bought-together rows include times_bought_together and total_order_count for product_1 in the same period and filters. For most abandoned products, use report_type=carts, report=products, and order_by=abandoned_count. A daily, weekly, monthly, or yearly trend across a date range requires one timeseries call with the matching group_by, never one call per time bucket. For Net Sales use the orders time-series report; for Net Revenue use the revenue time-series report. Do not use it for one named product, variation, category, brand, product group, or coupon over time; resolve that entity with get_store_catalog and use get_store_catalog_by_date.

get_store_totals

ChatGPT
Returns one aggregate count/total result for orders, customers, subscriptions, refunds, or carts after optional search, filters, or a saved segment. Use this when the user asks how many records match rules or wants aggregate totals without individual records. For customers, omit order_start_date and order_end_date for lifetime statistics, or provide both to calculate, filter, and total customer order statistics within that period. Segmented customer totals include current active, churned, classified, and churn-share subscription values when subscription data is available. Do not use it repeatedly to build daily, weekly, or monthly time series; use get_store_report with report_type=timeseries and group_by instead.

list_store_metadata

ChatGPT
Lists supporting metadata such as variation attribute names (type=variation_attributes), report options, segment options, saved segments, custom metrics, object fields, Metorik Property keys (type=properties, resource=customers), and top-level platform resource meta keys. Use segment_options with a concise search term before authoring a structured definition for build_segment.

list_store_objects

ChatGPT
Returns paginated order, customer, subscription, refund, or cart records with optional search, filters, fields, and sorting. Use this only when the user needs individual records, not aggregate counts or report totals.

list_stores

ChatGPT
Lists stores the authenticated user can access, including the current default store and whether record-level MCP object data is enabled. Use this first for OAuth connections unless the user already provided a store_id.

search_store

ChatGPT
Searches store resources like customers, orders, subscriptions, products, variations, categories, coupons, and refunds. Use this to find specific known records by text, such as a customer name, email, order number, product name, or coupon code. Synced notes are unavailable in this tool; use list_store_objects with include_notes=true, which also supports search and filters.

build_segment

Claude

get_engage_campaigns

Claude

get_goals

Claude

get_store_catalog

Claude

get_store_catalog_by_date

Claude

get_store_report

Claude

get_store_totals

Claude

list_store_metadata

Claude

list_store_objects

Claude

list_stores

Claude

search_store

Claude

Example Prompts

Click any prompt to copy it.

Similar Apps