ConnectMyShop
Hubungkan toko Etsy Anda ke ChatGPT, Claude, dan asisten AI lainnya. Periksa listing, riset kompetitor dan kata kunci, serta edit secara massal. Tidak ada yang berubah di Etsy sampai Anda menyetujuinya.
Server MCP Terhosting
npx add-mcp 'https://connectmyshop.app/mcp'Terpasang ke Claude Code, Codex, Cursor, dan lainnya
Dokumentasi
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)
- Open Claude → Customize → Connectors → Add custom connector.
- Name it “ConnectMyShop” and paste
https://connectmyshop.app/mcp. - Click Connect, sign in with Etsy (or your passkey), choose what Claude may do, and allow.
- In a chat, turn ConnectMyShop on from the + menu.
ChatGPT and Codex
- 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/mcpas the connection URL, then Create. - 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
- 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.
- Choose Approve once, Always approve that kind of change for that AI, or Decline.
- 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
| Tool | Type | What it does |
|---|---|---|
| get_shop | Read | Shop details plus shipping profiles, processing times, production partners and return policies. |
| list_listings | Read | Listings by state (active, draft, inactive, sold out, expired) with price, tags, views and favourites. |
| get_listing | Read | One listing in full: title, description, tags, materials, category and settings. |
| get_listing_inventory | Read | Per-variant prices, quantities and SKUs. |
| get_shop_inventory | Read | Variants, prices and stock for up to 100 listings at once; filter by an option like “20 oz”. |
| get_listing_images | Read | A listing’s photos in order, with alt text. |
| audit_listings | Read | Shop 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_order | Read | One order with items, ship-by date and tracking (no buyer personal details). |
| search_shops | Read | Research Etsy shops by name or product: lifetime sales, rating, reviews, favourites. |
| research_products | Read | Top listings for a search phrase with price, tags, favourites and shop sales. |
| research_keyword | Read | Most-used tags, title words and price range for a search phrase; finds popular tags your listing is missing. |
| search_categories | Read | Find the right Etsy category for a product. |
| get_category_attributes | Read | Attributes a category supports (colour, occasion…) and their allowed values. |
| list_orders | Read (optional) | Order summaries — items, totals, shipping status. Never buyer names, addresses or contact details. |
| propose_listing_update | Proposal | Edit a listing’s title, description, tags, materials or category. |
| propose_bulk_listing_update | Proposal | Edit many listings with one approval. Large batches are prepared in the background. |
| propose_price_update | Proposal | Set or adjust prices by percent or amount, optionally only for matching variants (e.g. “2XL”). Exact backups make it undoable. |
| propose_variation_rename | Proposal | Rename variation options (e.g. sizes “S” → “Small”) across many listings with one approval. Prices, stock and SKUs are kept; undoable. |
| propose_inventory_update | Proposal | Set or add stock, turn variants on/off, or set a SKU across many listings with one approval. |
| propose_listing_images | Proposal | Add photos (from chat, a file or a link), remove, reorder and write alt text. |
| propose_mark_shipped | Proposal | Mark up to 25 orders shipped with tracking numbers in one approval. Etsy emails each buyer. |
| propose_listing_variations | Proposal | Add or replace sizes, colours and other variations, with per-option prices and stock. New drafts can include variations too. |
| propose_listing_personalization | Proposal | Set the personalization questions buyers answer (text or photo uploads), or turn it off. |
| propose_listing_attributes | Proposal | Set category attributes on up to 10 listings so they show in Etsy filters. |
| propose_draft_listing | Proposal | Create a new unpublished draft. |
| propose_deactivate_listing | Proposal | Take active listings off sale without deleting them. |
| propose_delete_listing | Proposal (delete permission) | Permanently delete up to 10 listings. Off unless you allow it; always needs your approval. |
| propose_shop_update | Proposal (shop settings permission) | Edit the shop title, announcement, messages to buyers and shop sections. |
| propose_reactivate_listing | Proposal (publish permission) | Put deactivated or expired listings back on sale. |
| propose_publish_listing | Proposal (publish permission) | Publish a draft. Off unless you allow it. |
| propose_revert_action | Proposal | Undo a finished change where an honest reverse exists (exact price restore, reactivation, edit rollback). |
| get_action_status | Read | Whether a request is waiting, applied, declined, expired or failed. |
| propose_attach_digital_file | Proposal | Attach 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_link | Write (upload link) | A 24-hour upload page for a digital listing’s download file, for apps that can’t attach files in chat. |
| report_issue | Feedback | Send a bug report or feature request to the ConnectMyShop team, with your approval. |
| get_change_progress | Read (approval card) | Refreshes the approval card while a large change is prepared. Used by the card, not called by the AI. |
| decide_change | Approval card only | Records 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.