Fudge’s MCP server connects your AI assistant to Fudge, a growth team for Shopify stores. Through it, your assistant can brief you on how the store is doing, show what needs your review, run Fudge’s store reviews and diagnostics, and have pages and changes built as private drafts.
Nothing goes live from your assistant. When a draft is ready, your assistant gives you a link to Fudge’s review page, where you check the exact changes and publish them yourself.
Server URL: https://mcp.fudge.ai/mcp, Streamable HTTP with OAuth 2.0 sign-in.
How it differs from Shopify’s MCP servers
Shopify runs its own MCP servers. Its Dev MCP server helps developers with Shopify’s APIs and documentation, its Storefront MCP lets shopping assistants search a store’s catalogue, and its connectors for Claude and ChatGPT work on admin data such as products and orders. Fudge’s server is for growing the store: it builds storefront and content changes as drafts you approve, runs SEO, conversion and AI discovery reviews, measures results, and keeps your store’s memory. You can connect Fudge alongside Shopify’s servers.
What you need
- A Shopify store, and permission to install apps on it or to use Fudge there.
- Fudge installed on the store. If it isn’t yet, Shopify asks you to install it when you connect.
- An assistant that supports remote MCP servers, such as Claude or ChatGPT.
Several of Fudge’s free tools work before you connect a store. See Free tools without signing in.
Connect Fudge
Every assistant connects to the same server URL:
https://mcp.fudge.ai/mcp
When you connect, select Continue with Shopify. Fudge opens inside your Shopify admin, where you approve the connection. To pick a store other than the one Shopify opens, select Choose a specific store and enter its myshopify.com address. Fudge uses OAuth 2.0, so you don’t need an API key.
Claude
- In Claude, open Settings, then Connectors, and select Add custom connector.
- Name it Fudge, paste the server URL and select Add.
- Select Connect and sign in with Shopify.
See Fudge for Claude for prompts to try and common questions.
ChatGPT
- In ChatGPT, open Settings, then Apps, then Advanced settings, and turn on Developer mode.
- Select Create app, name it Fudge, paste the server URL and choose OAuth for authentication.
- Select Connect and sign in with Shopify.
See Fudge for ChatGPT for prompts to try and common questions.
Any other MCP client
Add the server URL as a remote MCP server using Streamable HTTP, and sign in with Shopify when your client asks. Your client registers itself automatically through OAuth dynamic client registration.
Fudge’s skills
Skills are instructions that help your assistant run store work well, covering briefs, SEO, conversion, merchandising and AI discovery. To use them, copy the folders in the skills/ directory into your assistant’s skills. Copied skills don’t update on their own, so copy them again now and then.
Several stores and teammates
Each connection covers one person. You can connect several stores. Ask your assistant to connect another store, or name the store in your question when you have more than one. Each teammate connects with their own Shopify login, and Fudge records who asked for each piece of work.
Try it
These prompts show what Fudge does. Name a real page or product from your store for the best results.
- “Brief me on my store.” Fudge returns what needs your attention, its top recommendations, recent results and how the store is doing over the last 28 days. Each figure shows its source: Shopify, Google Analytics or Search Console.
- “Run an SEO review of my store and tell me what to fix first.” Your assistant checks crawlability, page SEO and catalogue data, then reads Fudge’s saved findings and gives you a prioritised list.
- “How do other stores explain sizing on mobile product pages?” Fudge searches its Lookbook of analysed ecommerce stores and shows a gallery of examples suited to your store.
- “Have Fudge build a buying guide for our best-selling product.” Fudge writes and designs the page in your brand, in a private draft. Your assistant follows the work and gives you the link to review it.
- “Change the button text on the product page to ‘Add to bag’ and show me before I publish.” Your assistant opens a draft, edits the theme, takes a screenshot of the result and gives you Fudge’s review link.
What Fudge can change
Fudge is designed so that your assistant can prepare changes but never publish them.
- Drafts are private. Theme edits and content changes are made in a Fudge draft with its own preview. Your live store doesn’t change until you publish in Fudge.
- New items are created hidden. If you ask for a new product, collection, page or article in a draft, Fudge creates it in Shopify straight away so it can be previewed, but keeps it unpublished. It goes live when you publish the draft, and it’s deleted if you discard the draft. Assistants use these tools only when you ask for a new item.
- Only you can publish. Publishing always happens in Fudge, after you’ve reviewed the exact changes.
- Fudge keeps a memory. When you tell your assistant how things should be done from now on, it can save that rule to the store’s memory, so Fudge and every connected assistant follow it next time.
- Fudge doesn’t handle orders, customers, refunds, payments or inventory. Ask your assistant to use Shopify for those.
Tools
Your assistant chooses these tools for you. Tools marked Makes a change save or change something in Fudge or in a draft. The rest only read.
Store overview, performance and findings
| Tool | What it does |
|---|---|
list_stores | Lists the stores this connection can use. |
connect_store | Creates a one-time link to connect another store. Makes a change. |
get_store_overview | Reads the store’s priorities, memory, Plans, work waiting on you and recent results. |
get_store_performance | Measures the store or one page, product or URL, with the period and source of each figure. |
get_store_insights | Reads the findings and recommendations Fudge has saved. |
find_context | Searches what Fudge knows about the store, including past work and conversations. |
open_fudge_home | Shows Fudge Home: what needs you and the next recommended step. |
show_resources | Shows Fudge items as rows that open in Fudge. |
Reviews and diagnostics
| Tool | What it does |
|---|---|
list_store_audits | Lists the reviews Fudge can run and any existing results. |
run_ai_readiness_check | Runs the free AI Readiness report. Makes a change. |
run_catalog_data_audit | Runs the free AI shopping catalogue report. Makes a change. |
run_knowledge_base_check | Runs the free Shopify Knowledge Base report. Makes a change. |
get_store_audit_result | Reads the latest result of a free report. |
check_page_speed | Measures a page with Google PageSpeed Insights. |
check_store_technical | Checks robots.txt, llms.txt, the sitemap and password protection. |
check_page | Checks one page’s SEO tags and structured data. |
check_catalog_data | Checks catalogue data coverage, such as SEO fields, images and alt text. |
search_catalog | Finds products, collections, pages and articles. |
list_offers | Lists discounts, bundles, shipping rates and free-shipping thresholds. |
capture_page | Screenshots a store page or draft on desktop and mobile. |
Search keywords
| Tool | What it does |
|---|---|
get_keyword_metrics | Gets Google search volume, difficulty and intent for keywords. |
find_keyword_ideas | Finds longer phrases containing a keyword. |
get_search_results | Reads Google’s live first page for a search. |
get_ranked_keywords | Lists searches a domain ranks for, yours or a competitor’s. |
Design and guides
| Tool | What it does |
|---|---|
search_design_references | Searches Fudge’s Lookbook of analysed stores and patterns. |
show_design_references | Shows Lookbook examples as a gallery. |
get_design_guide | Reads the store’s colours, typography and brand voice. With none yet, starts a one-time extraction. Makes a change. |
search_guides | Searches Fudge’s reference articles. |
read_guide | Reads one reference article. |
start_website_redesign | Starts the free website redesign, with three homepage concepts. Makes a change. |
start_store_builder | Starts the free AI store builder for a new store idea. Makes a change. |
Plans, memory and store documents
| Tool | What it does |
|---|---|
create_plan | Starts a Plan for a goal you’ve agreed. Makes a change. |
read_store_document | Reads Plans, playbooks, memory, the brand kit and projects. |
edit_store_document | Changes part of a store document. Makes a change. |
create_store_document | Creates or rewrites a store document. Makes a change. |
remember | Saves a lasting rule or decision to the store’s memory. Makes a change. |
record_change | Adds a change made outside Fudge to the store’s timeline. Makes a change. |
Work with Fudge
| Tool | What it does |
|---|---|
message_fudge | Asks Fudge to build, investigate or answer a question. Uses the store’s Fudge credits. Makes a change. |
list_work | Lists Fudge work, including what’s waiting on you. |
read_work | Reads a piece of work’s progress, result and draft state. |
stop_work | Stops Fudge’s reply on one piece of work. Makes a change. |
send_feedback | Sends the Fudge team a problem or suggestion. Makes a change. |
Drafts
| Tool | What it does |
|---|---|
start_draft | Opens a private draft to edit directly. Makes a change. |
show_draft | Shows a draft with its screenshot and links. |
read_draft_file | Reads a theme file or content item in a draft. |
search_draft_files | Finds theme files in a draft. |
edit_draft_file | Edits part of a theme file in a draft. Makes a change. |
write_draft_file | Creates or rewrites a theme file in a draft. Makes a change. |
delete_draft_file | Removes a file or item in a draft. It can be undone until you publish. Makes a change. |
edit_draft_content | Changes products, collections, pages, articles and metafields in a draft. Makes a change. |
create_draft_product | Creates a hidden product in a draft. Makes a change. |
create_draft_collection | Creates a hidden collection in a draft. Makes a change. |
create_draft_page | Creates a page in a draft. Makes a change. |
create_draft_article | Creates a blog article in a draft. Makes a change. |
request_publish_review | Prepares a draft for your decision and returns the review link. It doesn’t publish. |
show_preview_consent | Asks whether new items may be previewed by direct link on your live store. |
set_preview_consent | Records your answer from that card. Makes a change. |
Free tools without signing in
Before you connect a store, your assistant can use these tools on any Shopify store’s domain: the Lookbook, page speed, crawlability and page SEO checks, the three free reports, the website redesign and the AI store builder. Free tools have daily limits.
Plans and credits
- Reading your store, saved findings, reviews and the free diagnostics work on every Fudge plan.
- Editing drafts yourself through your assistant needs a Fudge plan that includes building. These edits don’t use Fudge credits.
- Asking Fudge to do work with
message_fudgeuses the store’s Fudge credits, the same as working in Fudge. - Keyword tools and page screenshots don’t use credits, but each store has a daily limit. Screenshots are limited to 50 per store per day.
If a plan or credits stop a request, your assistant tells you why and gives you a link to compare plans.
Data and privacy
- What Fudge reads. Your store’s Shopify data through the Fudge app, and Google Analytics and Search Console if you’ve connected them in Fudge.
- What your assistant sends Fudge. Only what it puts in tool calls, such as a question, a draft edit or a message for Fudge. Fudge doesn’t receive the rest of your conversation.
- What Fudge saves. Work, Plans, findings, drafts, memory and the changes you record are saved to your store in Fudge, where you and your team can see them.
- Who can see connections. The store owner can see and disconnect every connected assistant. Other staff can see and disconnect their own.
Read the full privacy policy and terms of service.
Disconnect
In Fudge, open Settings → Connected assistants and select Disconnect next to the connection. You can also remove the connector in your assistant’s settings.
A connection stays active while the person who connected it opens Fudge in Shopify at least every 7 days. After that, it shows Needs reconnecting, and your assistant asks you to sign in again.
Troubleshooting
- My assistant says I need to connect or reconnect. Open Fudge in your Shopify admin, then ask your assistant to try again. If it still fails, remove the connector and connect again.
- The wrong store, or no store, is listed. Ask your assistant to connect another store. It gives you a link that works once, within 10 minutes. Make sure you sign in to Shopify as someone who can use that store.
- My store is password-protected. Fudge can read your store’s data, but public checks of a password-protected store are limited. Page speed returns only real-visitor data, and the website redesign needs a public storefront.
- A report is still running. AI Readiness and the other free reports take two to five minutes. Ask your assistant to check the result again.
- Fudge’s work is still in progress. Building a page can take several minutes. Ask your assistant what Fudge is working on, or open the work in Fudge.
- A change isn’t on my live store. Changes stay in the draft until you publish them in Fudge. Ask your assistant for the review link.
- My assistant needs a plan to build. See Plans and credits.
Support
Email support@fudge.ai, or use the chat inside Fudge for the fastest reply. Your assistant can also send the Fudge team a problem or suggestion for you. Send security concerns to the same address, and privacy or data removal requests to privacy@fudge.ai.