Sponsored by Deepsite.site

Etsy MCP Server

Created By
vienle908 months ago
Content

Etsy MCP Server

A Model Context Protocol (MCP) server for Etsy API integration, built with Node.js and TypeScript. This server provides a standardized way for Claude Desktop to programmatically manage Etsy listings without using the web interface.

Features

  • OAuth 2.0 authentication with Etsy API
  • Create draft listings
  • Upload images to listings
  • Get taxonomy information (categories)
  • Compatible with Claude Desktop through the Model Context Protocol

Prerequisites

  • Node.js 16+
  • Yarn package manager
  • Etsy Developer account with API key
  • Etsy Shop
  • Claude Desktop

Setup

  1. Clone the repository
git clone https://github.com/yourusername/etsy-mcp-server.git
cd etsy-mcp-server
  1. Install dependencies
yarn install
  1. Create a .env file based on .env.example and fill in your Etsy API credentials
# Etsy API credentials
ETSY_API_KEY=your_api_key_here  # This is also your Client ID
ETSY_CLIENT_SECRET=your_client_secret_here
ETSY_SHOP_ID=your_shop_id_here

# OAuth settings
ETSY_REDIRECT_URI=http://localhost:3000/callback
ETSY_SCOPES=listings_r listings_w shops_r

# Server configuration
PORT=3000
  1. Build the project
yarn build
  1. Start the server
yarn start

The server will be available at http://localhost:3000.

  1. Authenticate with Etsy

Visit http://localhost:3000 in your browser and click the authentication link. After successful authentication, your tokens will be saved.

  1. Find your Etsy shop ID
yarn find:shop-id

Update your .env file with the shop ID displayed.

Connecting to Claude Desktop

  1. Make sure the MCP server is running (yarn start)
  2. Open Claude Desktop
  3. Click on "Settings" > "MCP Servers" > "Add New Server"
  4. Enter the following information:
  5. Click "Add Server"
  6. Claude will automatically discover the available tools

Using the MCP Server with Claude Desktop

Once connected, you can ask Claude to perform actions like:

  • "Create a new Etsy listing for a handmade ceramic mug"
  • "Upload an image to my Etsy listing"
  • "Show me the available Etsy categories"

Claude will use the MCP server to perform these actions through the Etsy API.

Available MCP Tools

  • createDraftListing - Create a draft listing on Etsy
  • uploadListingImage - Upload an image to a listing
  • getTaxonomies - Get all listing taxonomies

Development

Build the project:

yarn build

Run in development mode with auto-reload:

yarn dev

Project Structure

etsy-mcp-server/
├── src/
│   ├── api/         # Etsy API client
│   ├── auth/        # OAuth authentication
│   ├── config/      # Configuration
│   ├── models/      # TypeScript interfaces
│   ├── tools/       # MCP tools implementation
│   ├── config.ts    # Configuration loader
│   ├── index.ts     # Main entry point
│   └── mcp-server.ts # MCP server implementation
├── .env.example     # Example environment variables
├── package.json     # Project dependencies
└── tsconfig.json    # TypeScript configuration

License

MIT

Recommend Servers
TraeBuild with Free GPT-4.1 & Claude 3.7. Fully MCP-Ready.
MCP AdvisorMCP Advisor & Installation - Use the right MCP server for your needs
Zhipu Web SearchZhipu Web Search MCP Server is a search engine specifically designed for large models. It integrates four search engines, allowing users to flexibly compare and switch between them. Building upon the web crawling and ranking capabilities of traditional search engines, it enhances intent recognition capabilities, returning results more suitable for large model processing (such as webpage titles, URLs, summaries, site names, site icons, etc.). This helps AI applications achieve "dynamic knowledge acquisition" and "precise scenario adaptation" capabilities.
AiimagemultistyleA Model Context Protocol (MCP) server for image generation and manipulation using fal.ai's Stable Diffusion model.
TimeA Model Context Protocol server that provides time and timezone conversion capabilities. This server enables LLMs to get current time information and perform timezone conversions using IANA timezone names, with automatic system timezone detection.
Amap Maps高德地图官方 MCP Server
EdgeOne Pages MCPAn MCP service designed for deploying HTML content to EdgeOne Pages and obtaining an accessible public URL.
Howtocook Mcp基于Anduin2017 / HowToCook (程序员在家做饭指南)的mcp server,帮你推荐菜谱、规划膳食,解决“今天吃什么“的世纪难题; Based on Anduin2017/HowToCook (Programmer's Guide to Cooking at Home), MCP Server helps you recommend recipes, plan meals, and solve the century old problem of "what to eat today"
BlenderBlenderMCP connects Blender to Claude AI through the Model Context Protocol (MCP), allowing Claude to directly interact with and control Blender. This integration enables prompt assisted 3D modeling, scene creation, and manipulation.
Jina AI MCP ToolsA Model Context Protocol (MCP) server that integrates with Jina AI Search Foundation APIs.
WindsurfThe new purpose-built IDE to harness magic
CursorThe AI Code Editor
DeepChatYour AI Partner on Desktop
Y GuiA web-based graphical interface for AI chat interactions with support for multiple AI models and MCP (Model Context Protocol) servers.
Visual Studio Code - Open Source ("Code - OSS")Visual Studio Code
Baidu Map百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
ChatWiseThe second fastest AI chatbot™
Serper MCP ServerA Serper MCP Server
Playwright McpPlaywright MCP server
Tavily Mcp
MiniMax MCPOfficial MiniMax Model Context Protocol (MCP) server that enables interaction with powerful Text to Speech, image generation and video generation APIs.