whatisgithub

What is etsy-mcp-server?

avlihachev/etsy-mcp-server — explained in plain English

Analysis updated 2026-05-18

1TypeScriptAudience · developerComplexity · 3/5LicenseSetup · moderate

In one sentence

Lets an AI assistant like Claude Desktop manage an Etsy shop, including listings, shipping profiles, and product details, through the Model Context Protocol.

Mindmap

mindmap
  root((etsy mcp server))
    What it does
      Connects AI to Etsy API
      Manages listings and shop data
      Handles shipping and return policies
    Tech stack
      TypeScript
      Node.js
      Docker
    Use cases
      Manage Etsy listings via AI chat
      Automate shop setup tasks
      Integrate with Claude Desktop or Cline
    Audience
      Etsy sellers
      Developers building AI tools
      Shop automation builders

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Let Claude Desktop or another AI assistant create and update Etsy product listings through conversation.

USE CASE 2

Look up shop shipping profiles and return policies needed to publish a physical product listing.

USE CASE 3

Run the server in Docker for a reliable, repeatable Etsy automation setup.

What is it built with?

TypeScriptNode.jsDockerMCP

How does it compare?

avlihachev/etsy-mcp-server0xkinno/neuralvault0xmayurrr/ai-contractauditor
Stars111
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderatehardeasy
Complexity3/54/52/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires an Etsy API keystring, shared secret, and OAuth refresh token.

Based on an MIT licensed project, so it can be freely used, modified, and reused including commercially.

So what is it?

This project lets AI assistants like Claude Desktop manage an Etsy shop directly, by connecting the Etsy API to the Model Context Protocol, a standard way for AI tools to call external services. Once set up, an AI assistant can list a shop's products, view shop sections, check shipping and return policy settings, and create or update product listings on Etsy, all through plain conversation instead of using Etsy's own dashboard. It is built as an update to an earlier open source version of the same idea, adding support for several changes Etsy made to its API since that original was written. These include a new authentication header format, a newly required processing profile setting for physical products, and support for extra listing details like tags, materials, and shipping profile choices when creating or updating a listing. To use it, you need your own Etsy API key, shared secret, and an OAuth refresh token, which can be set as environment variables or stored in a settings file. The project includes a small helper script that opens a browser window to walk you through getting that refresh token if you do not already have one. Once configured, the server can be run directly with Node.js for local development, or packaged into a Docker container for more reliable deployment, including a ready made Docker Compose setup. This is not a service that runs constantly on its own. It waits quietly until an AI assistant or MCP compatible client connects to it, then responds to requests and exits again when the client is done. It is meant for Etsy sellers or developers who want to give an AI assistant hands on access to manage their shop's listings and settings.

Copy-paste prompts

Prompt 1
Walk me through getting my Etsy API key, shared secret, and refresh token to use with this MCP server.
Prompt 2
Show me how to configure Claude Desktop to connect to this Etsy MCP server using Docker.
Prompt 3
Explain what a readiness_state_id is and why it is required for physical listings now.
Prompt 4
Help me create a draft Etsy listing using the tools this MCP server exposes.

Frequently asked questions

What is etsy-mcp-server?

Lets an AI assistant like Claude Desktop manage an Etsy shop, including listings, shipping profiles, and product details, through the Model Context Protocol.

What language is etsy-mcp-server written in?

Mainly TypeScript. The stack also includes TypeScript, Node.js, Docker.

What license does etsy-mcp-server use?

Based on an MIT licensed project, so it can be freely used, modified, and reused including commercially.

How hard is etsy-mcp-server to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is etsy-mcp-server for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.