Free Shopify MCP: No-Code Setup

  • Free forever plan: unlimited connected stores, up to 30 days of history (15 days in AI chats) and 100 automation credits a month.
  • Official Shopify Admin API: you approve the app in your Shopify admin and can uninstall it anytime.
  • Run Shopify end to end: sales, profit, products, stock, discount codes and live dashboards.
  • Safe by default: new products start as draft, every change waits for your approval, and refunds stay in the admin.
Try free

What is a Shopify MCP server?

A Shopify MCP server lets an AI assistant like Claude or ChatGPT reach your Shopify data through the Model Context Protocol (MCP). You ask in plain language, and the assistant calls the Shopify Admin API for sales, profit, products, stock, orders and discount codes.

  • Quick setup: paste https://mcp.portermetrics.com/mcp into Claude, ChatGPT or Cursor and sign in with your Porter account. Full steps
  • Works in: Claude, ChatGPT, Claude Code, Cursor, VS Code and Codex
  • Data: sales, profit, products, stock, orders and discount codes for every store you connect
  • Changes: products, discount codes and orders, each after your approval; new products start as drafts
  • Price: free plan, paid plans from $15 per account a month
  • Official Shopify server: yes, Shopify’s own connectors, one store at a time
Use cases

Shopify MCP use cases

Porter Metrics gives Claude, ChatGPT and other AI clients one MCP server for your Shopify store. Ask about sales, then fix the catalog in the same chat. Every answer comes from your live store data.

Reports

Store management

  • Inventory: read stock per location and set a new count. Porter refuses the update if stock moved after it read the number.

Reporting and analytics

  • 150+ fields: every order, product, customer and sales field in the Shopify fields list, with the labels you see in the admin.
  • Net sales and profit: Net Sales, Gross Profit and Average order value by product, channel or day.
  • New vs repeat customers: Repeat Customers, Repeat Customers AOV and their share of net sales.

Orders and customers

  • Find orders: by status, date, email, tag, SKU or channel, up to 250 per page.
  • One order in full: line items, totals and tracking for a single order.
  • Customer lists: customers by tag, country, order count and total spent.

Shopify next to your marketing

  • Ad spend next to net sales: Meta, Google Ads, TikTok and GA4 in the same answer as your store. See the Meta Ads MCP and the Google Ads connector for Claude.
  • Email next to repeat buyers: flows and campaigns beside Repeat Customers, through the Klaviyo connector for Claude.
  • Several stores, one question: compare every store you run without switching logins.
  • Attribution and unit economics: net sales next to Meta, Google Ads and GA4 for ROAS, CAC and repeat-customer value by first-order month.
  • Funnel: sessions, add to cart, checkout and orders through ShopifyQL, to see where buyers drop off.

Management

  • Products: create new products as drafts, then edit title, description, price, SKU and status. Move up to 50 products at once.
  • Variants and images: create, update or delete variants, and add product images from a public link.
  • Collections: create and update collections, then add products to them.
  • Discount codes: percentage codes for chosen products, collections or customer segments.
  • Pages: create or update store pages, like a shipping policy or a size guide.
  • Discount codes that pay: orders, discounts and net sales for every Discount Code.
  • Live dashboards and schedules: one link that stays current, plus weekly reports. Start from the free Shopify dashboard templates.
  • Order edits with a check: order edits, tags and draft orders run only after you confirm the exact change.
  • Results where your team works: send the same numbers to Google Sheets, BigQuery or Data Studio (formerly Looker Studio).

Example answer

Demo data, from a fictional store. Prompt: “Show last month’s top products by Net Sales with units sold, Discounts, COGS, Gross Profit and margin.”

Product TitleUnitsNet SalesDiscountsCOGSGross ProfitMargin
Linen Shirt · Sand312$18,720.00$1,240.00$6,864.00$11,856.0063.3%
Canvas Tote · Olive544$13,056.00$980.00$4,352.00$8,704.0066.7%
Wool Beanie · Charcoal428$10,272.00$2,140.00$5,136.00$5,136.0050.0%
Leather Belt · Tan186$9,300.00$410.00$2,790.00$6,510.0070.0%

The beanie sells well but gives away the most in Discounts, so Claude checks which discount code drove those orders.

Reference

Shopify MCP server reference

One MCP server: Porter connects Shopify to the AI clients, fields, metrics, dimensions and workflows store teams already use. The same server URL works in Claude, ChatGPT and any MCP client that supports remote servers. Porter reads through Shopify’s Admin API, so you never build a custom app or copy an access token.

Shopify fields

Orders: Order Creation Date · Channel · Channel app name · Discount Code · UTM Source · UTM Medium · UTM Campaign

Products: Product Title · Product Type · Product Vendor · Product Status · Product Tags · Variant Title · SKU

Customers: Customer Creation Date · Customer Last Order Date · Customer Orders Count · Customer Tags

Every field, label and ID is in the full Shopify field reference.

Shopify metrics

Sales: Gross Sales · Discounts · Returns · Net Sales · Total Sales · Tax · Shipping

Profit: COGS · Gross Profit

Customers: New Customers · Repeat Customers · Repeat Customers % · New Customers AOV

Orders: Orders · Average order value · Number Of Sold Items

Shopify dimensions and segments

Time: Date · Date and Time · Week · Month · Quarter

Product: Product Title · Variant Title · SKU · Product Vendor

Channel: Channel · Channel app name

Marketing: UTM Source · UTM Medium · UTM Campaign · Referral Code · Discount Code

Other destinations

The same Shopify connection also sends data to Data Studio (formerly Looker Studio), BigQuery and Google Sheets, at no extra cost.

Security and trust

Safety and security

Porter’s Shopify MCP starts read-only and asks before it changes anything in your store. Products start as drafts, stock updates check the count first, and money actions never leave the Shopify admin. An AI assistant working through Porter only reaches the parts of the store you approved in Shopify, and you can remove that access in one click.

Read-only first

Sales, orders, customers and analytics are reads. Asking about them changes nothing in your store.

Approval before every change

Claude shows you the exact change first: the product, the price, the count or the code. Porter writes to Shopify only after you say yes.

Drafts by default

New products are created as drafts, so shoppers never see a half-finished listing. Old products are archived instead of deleted, so you can bring them back.

Stock-safe inventory

Porter reads the current count before it sets a new one. If someone sold or restocked the item in between, the update stops and Claude asks again.

Money stays in the admin

Refunds, gift cards, staff accounts and your live theme stay out of reach. You handle those in Shopify as usual.

Permissions you approve in Shopify

You approve Porter’s access in your Shopify admin, as Shopify’s guide to authorizing AI tools describes. Customer names, emails and addresses need Shopify’s extra approval under Shopify’s protected customer data rules.

Official Admin API, no browser automation

Porter works through Shopify’s Admin API. Nothing clicks around your admin in a browser session on your behalf.

Revoke access anytime

Uninstall the app from your Shopify admin and the connection stops working at once. You can reconnect later with the access level you choose.

Setup

How to set up the Shopify MCP server

Porter’s Shopify MCP uses the same server URL in every AI client, and each client has its own place to paste it. Claude takes it as a plugin or a custom connector. ChatGPT takes it through the Porter Metrics app or a custom MCP server. Either way, you finish by approving the app in your Shopify admin.

https://mcp.portermetrics.com/mcp

How to install Shopify MCP in Claude

  1. Open claude.ai and go to Settings → Connectors.
  2. Click Add custom connector.
  3. Name it Porter and paste https://mcp.portermetrics.com/mcp.
  4. Click Add, then sign in with your Porter account and approve access.
  5. Ask “Connect my Shopify store” and approve the app in your Shopify admin.
  6. Ask Claude your first Shopify question.

On Team and Enterprise plans, an owner adds the connector first. Anthropic’s custom connector guide covers the same steps. For a longer walkthrough, read how to connect Shopify to Claude or see the Shopify connector for Claude.

Watch the Claude setup demo

How to install Shopify MCP in ChatGPT

ChatGPT has two routes to the same data. The Porter Metrics app in ChatGPT’s app directory works on any plan with apps. The Porter MCP gets every new tool the day Porter ships it, on Business, Enterprise and Edu workspaces.

Porter Metrics app: in ChatGPT, open Apps, search “Porter Metrics”, click Connect and sign in with your Porter account, then ask “Connect my Shopify store” and approve the app in your Shopify admin.

Porter MCP:

  1. Open ChatGPT on the web and go to Plugins.
  2. Click +, then Add custom MCP server.
  3. Name it Porter and paste https://mcp.portermetrics.com/mcp under Connection.
  4. Choose OAuth, tick “I understand and want to continue” and click Create as a plugin.
  5. Sign in with your Porter account.

Pro accounts can add it with read access only, per OpenAI’s custom MCP server guide.

For the full guide, read how to connect Shopify to ChatGPT or see the Shopify connector for ChatGPT.

Watch the ChatGPT setup demo

How to install Shopify MCP in Claude Code, Cursor, VS Code and Codex

Pick your coding agent. Each one uses the same server URL and a Google sign-in, so no API key or credentials file sits in a config.

  1. Add Porter’s plugin in Claude Code. It installs the Porter connector and Porter’s skill in one step.
    /plugin marketplace add portermetrics/porter /plugin install porter-metrics@portermetrics
  2. Ask for your data. The first time, your browser opens: sign in with the Google account you use in Porter.
  3. No plugins? Add the server directly instead:
    claude mcp add --transport http porter https://mcp.portermetrics.com/mcp
  4. Check: /mcp shows porter as connected. Ask: “Which Shopify accounts can you see?”
  1. Open Cursor Settings → Tools & Integrations and click New MCP Server. Cursor opens mcp.json.
  2. Paste this and save.
    { "mcpServers": { "porter": { "url": "https://mcp.portermetrics.com/mcp" } } }
  3. Click Connect next to porter and sign in with the Google account you use in Porter.
  4. Check: porter shows a green dot in Tools & Integrations. Open an Agent chat. Ask: “Which Shopify accounts can you see?”
  1. Open the Command Palette (Ctrl/Cmd+Shift+P) and run MCP: Add Server → HTTP.
  2. Paste https://mcp.portermetrics.com/mcp, name it porter and choose Global. Or add it to .vscode/mcp.json:
    { "servers": { "porter": { "type": "http", "url": "https://mcp.portermetrics.com/mcp" } } }
  3. Allow the sign-in prompt and sign in with the Google account you use in Porter.
  4. Check: open Copilot Chat in Agent mode; Porter’s tools appear under the tools icon. Ask: “Which Shopify accounts can you see?”
  1. Add Porter from your terminal.
    codex mcp add porter --url https://mcp.portermetrics.com/mcp
  2. Sign in. Your browser opens: sign in with the Google account you use in Porter.
    codex mcp login porter
  3. Check: codex mcp list shows porter as logged in. Start codex. Ask: “Which Shopify accounts can you see?”

The same URL works in Windsurf, Cline, Zed and any client that supports remote MCP servers over HTTP.

Add Porter’s skill

Porter’s skill teaches Claude which Porter tools to call for each Shopify task, so answers need fewer retries. In claude.ai, download https://mcp.portermetrics.com/skill.zip and upload it in Settings → Capabilities → Skills. In Claude Code, Porter’s plugin adds it for you, and other agents can run npx skills add portermetrics/porter.

Test the connection

Paste this into a new chat. It only reads data.

Use Porter only. List my connected Shopify stores, then show Orders, Net Sales and Average order value by Week for the last 4 full weeks. Say so if an account returns no data.
Prompts

Shopify MCP prompts

Copy a prompt into Claude or ChatGPT, then change the dates or thresholds to fit your account. Every change waits for your approval.

Reporting prompts

Product profit

Rank my products by Gross Profit for the last 30 days. Show Net Sales, COGS and Gross Profit for each, and flag products with no Unit Cost so I know which profits are overstated.

Repeat customers

Show New Customers and Repeat Customers by Month for the last 6 months, with New Customers AOV, Repeat Customers AOV and Repeat Customers Net Sales.

Discount code check

For the last 60 days, show Orders, Discounts and Net Sales by Discount Code. Rank codes by Net Sales and flag codes with high discounts but few orders.

Channel and source mix

Break down Net Sales and Orders for last month by Channel and UTM Source. Show each one’s share of Net Sales.

Store comparison

Compare every connected Shopify store by Orders, Net Sales, Average order value and Repeat Customers % for the last 30 days, worst first.

Research and audit prompts

Spend to sales

Put weekly Meta Ads and Google Ads spend next to Shopify total sales and New Customers for the last 12 weeks. Show cost per new customer by week.

Cohorts

Group customers by the month of their first order for the last 12 months. For each group, show how many came back for a second order and when.

Customer segments

List my top 50 customers by Customer Total Spent with Customer Orders Count, Customer Last Order Date and Customer Tags. Flag the ones who haven’t ordered in 90 days.

Store operations check

Show variants under 10 units in stock by location, orders still unfulfilled after 3 days, orders still unpaid, and the 10 products with the highest Returns this month.

The spend-to-sales skill blends Shopify with your ad accounts, so connect Meta Ads and Google Ads in Porter first.

Management prompts

Restock count

Read current stock for the Summer collection at every location. Propose new counts from the delivery list I paste next, then set them only after I approve.

Catalog cleanup

Find active products with no sales in the last 180 days. List them, then move them to draft after I approve, up to 50 at a time.

Launch a discount

Propose a 15% discount code for the Best sellers collection, valid this weekend. Show me the code and rules first, and create it only when I confirm.

Product from a brief

Create a draft product from the brief I paste next, with Small, Medium and Large variants and images from these links. Show me the draft before you save it.

Weekly alert

Every Monday, compare last week’s Net Sales, Average order value and Repeat Customers % with the week before. Send a three-line summary to Slack.
Who this is for

Who this is for

Porter’s Shopify MCP fits marketers who run a store and need sales, catalog and ad numbers in one conversation. Founders, agencies, paid media teams and marketing analysts use it to turn a store question into a report, a draft or an alert. Nobody exports a CSV.

Small-business founders and DTC marketers

  • Morning check: yesterday’s net sales, orders and AOV in one line before the first coffee.
  • Product profit: you see which products earn money, not only which ones sell.

Agencies and freelancers

  • Every client store in one chat: one prompt answers for all of them, with the store as a column.
  • Client reports: a live link the client opens on Monday, already current.

Paid media and growth marketers

  • Spend next to net sales: Meta and Google Ads spend sits beside what the store sold.
  • New customer cost: you see what each new buyer cost by week, not only ROAS.

When to use Shopify’s own instead

One store, Shopify-only questions, and catalog edits. Shopify’s connector is free on Shopify’s side and enough for that job.

Comparison

Official Shopify connector vs. Porter

Shopify’s merchant connector works in Claude, ChatGPT, Perplexity and other assistants, with no extra Shopify fee. Shopify’s help page on its connector for Claude lists products, collections, inventory, orders, customers, discounts and analytics. Porter covers the same store and adds your marketing data, dashboards and skills.

Shopify’s connector hands your AI your store. Porter’s MCP hands it your store next to everything that brings buyers to it.

Both read orders, customers and store analytics. Both edit products, collections and inventory, and neither refunds orders. Here is where they part.

PorterShopify’s connector
Same job, different reach
Stores per chatSeveral connected stores in one questionOne store at a time; switching disconnects the current one
Orders per requestUp to 250 per pageUp to 50 at a time
Discount codesPercentage codes for products, collections or customer segmentsPercentage-off codes; fixed-amount and existing codes stay in the admin
Order editsOrder edits, tags and draft orders after you confirmReads orders; edits happen in the Shopify admin
PriceIncluded in every Porter plan, the free plan tooNo extra Shopify fee
Only one side
Ad platforms, GA4 and Klaviyo in the same answerYes, from Porter’s 30+ data sources—
Blending sources into one numberYes—
Live dashboards at their own linkYes—
Scheduled reports and alertsYes—
Data Studio, Google Sheets, BigQuery, Power BIYes—
Skills: whole store tasks, already writtenYes—

Shopify’s column follows Shopify’s help pages on its AI connectors (as of November 2026).

Use Shopify’s own if you run one store, ask only about Shopify and mostly edit the catalog. Everything under Only one side is what happens when the store is one channel among several.

Which Shopify MCP do you need?

“Shopify MCP” names several different servers. The job decides which one you want.

  • Shopify’s merchant connector: your own store inside Claude or ChatGPT, one store at a time.
  • Dev MCP and the AI Toolkit: for developers. The Shopify AI Toolkit gives coding tools Shopify’s docs and API schemas, not your store data.
  • UCP Catalog and Cart: for shopping agents that browse a store’s products. UCP replaced the older Storefront MCP, as Shopify’s Storefront MCP migration page explains.
  • Porter: your store next to your ads, email and analytics, in any MCP client.

Porter vs other hosted Shopify MCPs

Other hosted Shopify MCPs also skip the setup. Porter is built for teams that report on several accounts and channels:

1

Every account at once

One prompt answers for all your Shopify accounts and clients, not one account per setup.

2

Shopify next to 30+ sources

GA4, Google Tag Manager, Google Ads, Meta Ads and Klaviyo, blended in one answer.

3

Competitor research

Competitor ads, keywords and search results, next to your own Shopify numbers.

4

Reports outside the chat

Live dashboards, scheduled email reports, and the same data in Data Studio, BigQuery and Google Sheets.

5

Changes with approval

Every Shopify change is shown first and waits for your yes.

6

Claude and ChatGPT both covered

A remote MCP URL, plus an approved app in ChatGPT’s app directory.

Shopify MCP pricing

The Shopify MCP is included in every Porter plan, the free-forever plan too. Reporting is billed per connected account.

  • 14-day trial: everything unlimited, no credit card.
  • Free forever: unlimited connected accounts, 30 days of history (15 days in AI chats), 100 automation credits a month.
  • Paid Reporting: from $15 per account a month, or $12.50 billed annually.
  • Unlimited questions: AI chats, queries and dashboards are included. Reads are free; each completed change uses 1 automation credit.
5 accounts
Monthly billing
$40
Annual billing, per month
$33.33
Per account
$8.00

Reporting price for connected accounts, in USD. AI chats, queries and dashboards are unlimited. Annual billing is 10 months for 12.

The more accounts you connect, the lower the price per account. See the full calculator on Porter pricing.

Frequently asked questions

Is there a Shopify MCP on GitHub?

Yes, community servers such as GeLi2001/shopify-mcp. Each runs on your machine with your own Shopify credentials. Porter's is hosted, so there's nothing to install.

Is there an official Shopify MCP?

Yes. Shopify ships its own connectors for Claude, ChatGPT, Perplexity and other assistants, and they work with one store at a time. Porter's Shopify MCP runs at https://mcp.portermetrics.com/mcp, connects several stores and puts your ad and email data next to them. Both use Shopify's Admin API.

What is the Shopify MCP server URL?

Porter's Shopify MCP server URL is https://mcp.portermetrics.com/mcp. Paste it into Claude, ChatGPT or another AI client as a custom connector, then ask the client to connect your store. Shopify's own connector has no URL to paste: you install it from the AI client's connector directory.

Is Shopify MCP free?

Porter includes its Shopify MCP in every plan, the free-forever plan too. The free plan connects unlimited stores, keeps up to 30 days of history (15 days in AI chats) and adds 100 automation credits a month. Shopify's own connector also has no extra Shopify fee.

What is the Shopify Dev MCP, and do I need it?

Shopify's Dev MCP connects AI coding tools to Shopify's developer docs and API schemas, and it runs on your own machine. Developers building apps and themes use it. You don't need it to ask about sales or edit products: that takes a merchant connector like Shopify's or Porter's.

Can it refund or cancel orders?

No, and neither can Shopify's own connector. Refunds, cancellations, gift cards and staff accounts stay in the Shopify admin, where you handle them as usual. Porter reads orders, and it edits order tags or draft orders only after you confirm the exact change.

Can I connect several Shopify stores?

Yes. Each store connects to Porter as its own account, and Claude can query them together in one question with the store as a column. Agencies and brands with regional stores use one prompt for all of them. Shopify's own connectors switch between stores one at a time.

Why don't Claude's numbers match my Shopify admin?

Porter's Total Sales leaves out duties and fees, and date presets like "last 7 days" end yesterday. Porter also sums every sales channel, and multi-currency stores can differ by currency. Average order value uses the same definition as Shopify, so compare like with like. MCP is the Model Context Protocol, the open standard behind both connectors.

Start free

Connect Shopify to Claude or ChatGPT and start running store reports, live dashboards and approved catalog changes.

Start free: unlimited connected stores, no credit card.

  • Founders and DTC marketers: yesterday's sales and today's restock live in the same chat.
  • Agencies: every client store answers to one prompt.
  • Paid media and growth marketers: ad spend sits next to what the store sold.
  • Marketing analysts: profit and cohorts, live, without a pivot table.