ConnectMyShop

Connect your Etsy shop to ChatGPT, Claude and other AI assistants. Check listings, research competitors and keywords, and edit in bulk. Nothing changes on Etsy until you approve it.

Barındırılan MCP Sunucusu

npx add-mcp 'https://connectmyshop.app/mcp'

Claude Code, Codex, Cursor ve daha fazlasına kurulur

Dokümantasyon

What you need

  • An Etsy seller account with a shop.
  • An AI assistant that supports remote connectors (MCP), such as Claude, ChatGPT or Codex.
  • A free ConnectMyShop account — you create it by signing in with Etsy.

Connect your AI

Claude (web, desktop or mobile)

  1. Open Claude → Customize → Connectors → Add custom connector.
  2. Name it “ConnectMyShop” and paste https://connectmyshop.app/mcp.
  3. Click Connect, sign in with Etsy (or your passkey), choose what Claude may do, and allow.
  4. In a chat, turn ConnectMyShop on from the + menu.

ChatGPT and Codex

  1. Open ConnectMyShop in ChatGPT’s app directory and click Connect. No link to paste. Prefer to add it yourself? Open chatgpt.com/plugins → Add → Create MCP App, name it ConnectMyShop and paste https://connectmyshop.app/mcp as the connection URL, then Create.
  2. Sign in with Etsy (or your passkey), choose permissions, and allow.

Other assistants

Any MCP client that supports remote servers with OAuth works: use https://connectmyshop.app/mcp. Your dashboard has one-click buttons for Cursor and VS Code.

Permissions

When an assistant connects, you choose what it may do. You can narrow these later in your dashboard under AI apps — no reconnecting needed.

  • Read your shop, listings and inventory — always on.
  • Suggest changes — edits, prices, new drafts and deactivation, each as a proposal you approve.
  • Order summaries (optional) — items, totals and shipping status. Buyer names, addresses and contact details are never shared with AI assistants.
  • Publishing (optional, off by default) — putting listings on sale, where Etsy’s listing fee may apply.

How approvals work

  1. Your AI proposes a change. You see an approval card in the chat (and on your dashboard) with a before-and-after preview: changed words highlighted, tags added and removed, prices per variant.
  2. Choose Approve once, Always approve that kind of change for that AI, or Decline.
  3. On approval, ConnectMyShop applies the change on Etsy. If the listing was edited on Etsy after the preview, it is skipped instead of overwritten.

If the card doesn’t appear in your chat, your AI includes a direct link to the request on your dashboard. Requests expire after 24 hours.

Undo: finished edits, price changes and deactivations show an Undo button on your dashboard. Price changes are restored exactly from a backup. Undo always asks for approval first.

Automation: under Automation you can let all AIs apply certain change types without a card. Everything still appears in your history.

What your AI can do

ToolTypeWhat it does
get_shopReadShop details plus shipping profiles, processing times, production partners and return policies.
list_listingsReadListings by state (active, draft, inactive, sold out, expired) with price, tags, views and favourites.
get_listingReadOne listing in full: title, description, tags, materials, category and settings.
get_listing_inventoryReadPer-variant prices, quantities and SKUs.
get_shop_inventoryReadVariants, prices and stock for up to 100 listings at once; filter by an option like “20 oz”.
get_listing_imagesReadA listing’s photos in order, with alt text.
audit_listingsReadShop health check: missing photos, alt text and tags, long titles, expiring listings, out-of-stock variants, high US shipping. Each issue comes with the tool that fixes it.
get_orderReadOne order with items, ship-by date and tracking (no buyer personal details).
search_shopsReadResearch Etsy shops by name or product: lifetime sales, rating, reviews, favourites.
research_productsReadTop listings for a search phrase with price, tags, favourites and shop sales.
research_keywordReadMost-used tags, title words and price range for a search phrase; finds popular tags your listing is missing.
search_categoriesReadFind the right Etsy category for a product.
get_category_attributesReadAttributes a category supports (colour, occasion…) and their allowed values.
list_ordersRead (optional)Order summaries — items, totals, shipping status. Never buyer names, addresses or contact details.
propose_listing_updateProposalEdit a listing’s title, description, tags, materials or category.
propose_bulk_listing_updateProposalEdit many listings with one approval. Large batches are prepared in the background.
propose_price_updateProposalSet or adjust prices by percent or amount, optionally only for matching variants (e.g. “2XL”). Exact backups make it undoable.
propose_variation_renameProposalRename variation options (e.g. sizes “S” → “Small”) across many listings with one approval. Prices, stock and SKUs are kept; undoable.
propose_inventory_updateProposalSet or add stock, turn variants on/off, or set a SKU across many listings with one approval.
propose_listing_imagesProposalAdd photos (from chat, a file or a link), remove, reorder and write alt text.
propose_mark_shippedProposalMark up to 25 orders shipped with tracking numbers in one approval. Etsy emails each buyer.
propose_listing_variationsProposalAdd or replace sizes, colours and other variations, with per-option prices and stock. New drafts can include variations too.
propose_listing_personalizationProposalSet the personalization questions buyers answer (text or photo uploads), or turn it off.
propose_listing_attributesProposalSet category attributes on up to 10 listings so they show in Etsy filters.
propose_draft_listingProposalCreate a new unpublished draft.
propose_deactivate_listingProposalTake active listings off sale without deleting them.
propose_delete_listingProposal (delete permission)Permanently delete up to 10 listings. Off unless you allow it; always needs your approval.
propose_shop_updateProposal (shop settings permission)Edit the shop title, announcement, messages to buyers and shop sections.
propose_reactivate_listingProposal (publish permission)Put deactivated or expired listings back on sale.
propose_publish_listingProposal (publish permission)Publish a draft. Off unless you allow it.
propose_revert_actionProposalUndo a finished change where an honest reverse exists (exact price restore, reactivation, edit rollback).
get_action_statusReadWhether a request is waiting, applied, declined, expired or failed.
propose_attach_digital_fileProposalAttach the download file of a digital listing (from chat or a local file), up to 20 MB per file and 5 per listing.
get_digital_file_upload_linkWrite (upload link)A 24-hour upload page for a digital listing’s download file, for apps that can’t attach files in chat.
report_issueFeedbackSend a bug report or feature request to the ConnectMyShop team, with your approval.
get_change_progressRead (approval card)Refreshes the approval card while a large change is prepared. Used by the card, not called by the AI.
decide_changeApproval card onlyRecords your Approve or Decline click on the card. The AI cannot call it.

Proposals never change Etsy on their own: they create a request that you approve, unless you turned on automation for that change type.

Things to try

  • “Show me my draft listings and tell me which ones have fewer than 13 tags.”
  • “Rewrite the titles of my five lowest-view listings for Etsy search, keeping each under 140 characters.”
  • “Raise prices on all my sweatshirts by 10%, but only the 2XL and larger sizes.”
  • “Add the tag “teacher gift” to every listing with “teacher” in the title.”
  • “Undo the price change you made this morning.”

Limits

  • Each shop has a daily limit of Etsy requests, which depends on the shop’s plan (100 a day on the Free plan, up to 5,000 a day). It resets at midnight UTC. When a shop reaches it, new requests from your AI wait until the reset; changes you already approved always finish.
  • Up to 60 AI requests per minute per shop.
  • Deleting listings needs the separate delete permission (off by default), and every delete needs your approval, even with automatic approval on. Publishing requires the separate publish permission.

Manage or disconnect

  • AI apps tab: change an assistant’s permissions, turn off its automatic approvals, or disconnect it.
  • Shop & security tab: update your Etsy access (for example turn order summaries on or off), add a passkey, disconnect your shop, or delete your account and data.

Questions? Email support@connectmyshop.app or see Support and our Privacy policy.