Skip to content

Documentation

Set up ConnectMyShop

Connect your Etsy shop to your AI assistant in a few minutes. Your AI can read your shop and propose changes; nothing changes on Etsy until you approve it.

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. Install ConnectMyShop from the ChatGPT plugin directory once it is listed. Until then: 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.
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_draft_listingProposalCreate a new unpublished draft.
propose_deactivate_listingProposalTake active listings off sale without deleting them.
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.

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 can make up to 5,000 Etsy requests per day (resets at midnight UTC). Approved changes always finish.
  • Up to 60 AI requests per minute per shop.
  • Deleting listings is not supported. 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.