shopify_list_productsLABSCO SUMMARY
Read-only across the board, which is what makes it safe to point at a live store.
Nothing here modifies store data, ad campaigns or settings, so the worst case of a confused model is a wrong answer rather than a paused campaign. The value is in the correlation: comparing Google Ads and Meta Ads return on spend, or checking which low-stock products sold well last week, are questions that normally mean three dashboards and a spreadsheet. Query results are streamed to the client rather than retained, and every call hits the source API live — so freshness is guaranteed and rate limits belong to your own accounts.
What it is
A hosted MCP server that connects e-commerce and marketing data sources to an AI client. Eleven integrations are wired in — Shopify, Google Analytics 4, Google Ads, Meta Ads, Search Console, Google Merchant Center, Amazon Ads, Google Tag Manager, Klaviyo, ShipStation and Judge.me — and the tools are read-only, fetching live from each source's API on every request.
What you get
- Shopify across products, orders, customers, inventory and payments —
shopify_list_products,shopify_list_orders,shopify_list_customers,shopify_list_abandoned_checkouts,shopify_list_inventory_items,shopify_list_balance_transactions,shopify_get_custom_reportand more - Analytics —
ga4_run_report,ga4_run_realtime_report,ga4_run_funnel_report, plussearch_console_queryfor search queries, rankings and CTR - Advertising in one place:
google_ads_run_reportandgoogle_ads_list_keywords,meta_ads_run_reportandmeta_ads_get_ad_creatives,amazon_ads_get_search_term_reportandamazon_ads_get_keyword_report - Merchant Center feed health through
gmc_list_product_statuses,gmc_list_account_issuesandgmc_get_price_competitiveness - Email and lifecycle —
klaviyo_query_campaign_report,klaviyo_query_flow_report,klaviyo_get_segment_profiles,klaviyo_query_metric_aggregates - Fulfilment through ShipStation, including
shipstation_get_shipments,shipstation_track_package,shipstation_calculate_ratesandshipstation_get_inventory - Reviews through Judge.me —
judgeme_list_reviews,judgeme_get_shop_reviews_ratingand related counts - Tag Manager inspection with
gtm_list_tags,gtm_list_triggersandgtm_list_variables
Requirements
A Presso account with each data source authorized over OAuth from the dashboard — Presso never sees a password, and tokens are encrypted at rest. Most clients connect straight to https://mcp.presso.now/mcp: claude mcp add --transport http presso https://mcp.presso.now/mcp for Claude Code, or the URL in the config for Claude Desktop, Cursor and VS Code. Clients that only speak stdio use the presso-mcp npm proxy — npx -y presso-mcp (0.1.1 in package.json), authenticated with npx presso-mcp setup or a PRESSO_API_KEY. Plans run from Free at $0 with 1 connection through Standard at $49 with 3, Pro at $99 with 10, and Max at $199 unlimited; new accounts get a 14-day trial. MIT licensed.
Setup effort
One command, then sign in — claude mcp add --transport http presso https://mcp.presso.now/mcp, then approve the OAuth sign-in
USE CASES
Comparing ad platforms honestly
Pull spend and return from Google, Meta and Amazon over the same window and put them side by side in one answer.
Catching a stock problem before it costs you
Cross inventory levels against recent sales to find the products selling well and running out.
Building the weekly performance report
Assemble revenue, orders, average order value, top products and ad spend from the sources that hold each, in one pass.
Finding out why the feed is under-serving
Read product statuses and account issues in Merchant Center and check price competitiveness on the affected items.
Seeing whether a flow is worth keeping
Query the Klaviyo flow report alongside campaign performance and the segment it targets.
Answering where an order is
Look the shipment up and track the package without opening the fulfilment dashboard.
131 tools
Listed in project docs. Your client may show a different list.
shopify_get_productshopify_list_ordersshopify_get_ordershopify_list_customersshopify_get_customershopify_list_collectionsshopify_list_inventory_itemsshopify_list_discountsshopify_list_fulfillment_ordersshopify_list_abandoned_checkoutsshopify_list_draft_ordersshopify_list_marketsshopify_list_returnsshopify_get_refundshopify_list_order_risksshopify_get_payments_accountshopify_list_balance_transactionsshopify_list_tender_transactionsshopify_list_segmentsshopify_list_marketing_activitiesshopify_get_shop_infoshopify_get_shop_alertsshopify_get_custom_reportga4_run_reportga4_run_realtime_reportga4_get_metadataga4_run_funnel_reportga4_list_propertiesgoogle_ads_run_reportgoogle_ads_list_campaignsgoogle_ads_get_campaigngoogle_ads_list_ad_groupsgoogle_ads_list_keywordsgoogle_ads_list_adsgoogle_ads_list_accountsmeta_ads_run_reportmeta_ads_list_campaignsmeta_ads_get_campaignmeta_ads_list_ad_setsmeta_ads_get_ad_setmeta_ads_list_adsmeta_ads_get_admeta_ads_list_accountsmeta_ads_get_ad_creativessearch_console_querysearch_console_list_sitessearch_console_get_sitemapsgmc_list_productsgmc_get_productgmc_get_product_statusgmc_list_product_statusesgmc_get_account_statusgmc_list_account_issuesgmc_get_price_competitivenessamazon_ads_list_campaignsamazon_ads_get_campaignamazon_ads_list_ad_groupsamazon_ads_get_campaign_reportamazon_ads_get_keyword_reportamazon_ads_get_search_term_reportamazon_ads_get_product_ads_reportgtm_list_accountsgtm_list_containersgtm_get_containergtm_list_tagsgtm_get_taggtm_list_triggersgtm_get_triggergtm_list_variablesgtm_get_variablegtm_list_workspacesgtm_list_versionsgtm_get_versionklaviyo_list_campaignsklaviyo_get_campaignklaviyo_query_campaign_reportklaviyo_list_flowsklaviyo_get_flowklaviyo_query_flow_reportklaviyo_list_profilesklaviyo_get_profileklaviyo_list_segmentsklaviyo_get_segmentklaviyo_get_segment_profilesklaviyo_list_listsklaviyo_get_listklaviyo_list_metricsklaviyo_query_metric_aggregatesklaviyo_list_eventsklaviyo_list_catalog_itemsklaviyo_list_templatesshipstation_get_shipmentsshipstation_get_shipment_by_idshipstation_get_shipment_ratesshipstation_get_labelsshipstation_get_label_by_idshipstation_get_label_trackingshipstation_track_packageshipstation_calculate_ratesshipstation_estimate_ratesshipstation_get_carriersshipstation_get_carrier_by_idshipstation_get_carrier_servicesshipstation_get_carrier_package_typesshipstation_get_carrier_optionsshipstation_get_inventoryshipstation_get_warehousesshipstation_get_warehouse_by_idshipstation_get_batchesshipstation_get_batch_by_idshipstation_get_batch_errorsshipstation_get_manifestsshipstation_get_manifest_by_idshipstation_get_tagsshipstation_get_packagesshipstation_get_package_by_idshipstation_get_pickupsshipstation_get_pickup_by_idshipstation_get_rate_by_idshipstation_get_shipment_tagsjudgeme_list_reviewsjudgeme_get_reviewjudgeme_get_review_countjudgeme_get_reviewerjudgeme_get_shop_infojudgeme_get_settingsjudgeme_get_all_reviews_countjudgeme_get_all_reviews_ratingjudgeme_get_shop_reviews_countjudgeme_get_shop_reviews_ratingBEFORE YOU INSTALL
What to know first
Tools you get
131 tools named in the project's documentation.
Requires
A client that can reach a remote MCP server over HTTP
Optional
PRESSO_API_KEY in your environment
Where it runs
Of the 4 documented clients, 1 runs the server on your machine and 3 connect to a hosted endpoint.
INSTALLATION
Connect your client
Server setup
claude mcp add
Claude Code
claude mcp add --transport http presso https://mcp.presso.now/mcpHosted endpoint
https://mcp.presso.now/mcpAdd this hosted endpoint to your MCP client, then sign in.
MCP Clients
Cursor
{
"mcpServers": {
"presso": {
"url": "https://mcp.presso.now/mcp"
}
}
}GitHub Copilot in VS Code
{
"servers": {
"presso": {
"type": "http",
"url": "https://mcp.presso.now/mcp"
}
}
}Any MCP client — npx
{
"mcpServers": {
"presso": {
"command": "npx",
"args": [
"-y",
"presso-mcp"
],
"env": {
"PRESSO_API_KEY": "<YOUR_PRESSO_API_KEY>"
}
}
}
}