MCP.Market

Etsy MCP server

by profplum700·io.github.profplum700/etsy-mcp-server·v1.0.0·1 stars

A local read-only MCP server for Etsy shops, active listings, and listing variation inventory.

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

full report

Adoption
New

1 stars

Reviews

Write one

Nobody has reviewed Etsy yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Etsy tools (3)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • etsy_get_listing_inventory

    Inputs: listing_id (the numeric ID returned by etsy_list_active_listings), limit (1-50, default 25), and offset (default 0). Read variation inventory in bounded pages. Each products entry contains product_id, sku, options, and one offering; a product can appear in multiple entries when it has multiple offerings. Products with no offerings have one entry with an empty offerings array. Returns count

  • etsy_get_my_shop

    Input: no fields. Read the identity and public summary of the Etsy shop connected on this machine. Returns JSON with shop_id, shop_name, currency_code, listing_active_count, and url. This uses only Etsy read permissions.

  • etsy_list_active_listings

    Inputs: limit (1-50, default 25) and offset (0-10000, default 0). Returns JSON with shop_id, state, offset, limit, count, has_more, next_offset, and listings containing listing_id, title, price, url, and state. Price amounts use major currency units. When has_more is true, next_offset is always within the accepted offset range and can be passed to request the next page. Prices are base listing pri

Public scan report

scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it

no findings
  • Code scan13 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 0 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 92/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Etsy compares

Against every graded E-commerce MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
92/100
higher than 93% of 2,174 E-commerce servers
Tools
3
the typical E-commerce server has 6
Tools that change things
0%
typical: 0%. Fewer write tools means less an agent can break
GitHub stars
1
more than 65% of 1,047 E-commerce servers

What its tools let an agent do: 3 read

Install Etsy in Claude Code, Cursor or VS Code

Runs npx -y @profplum700/etsy-mcp-server on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add etsy-mcp-server -- npx -y @profplum700/etsy-mcp-server
Add to Cursor

What the publisher says

From the Etsy repository's README, as published. We do not edit it. Read it on GitHub

Etsy API v3 Client

A modern, universal TypeScript/JavaScript client for the Etsy Open API v3 with full OAuth 2.0 PKCE authentication support. Works seamlessly in both browser and Node.js environments.

This repository is heavily based on the official Etsy OpenAPI specification (https://www.etsy.com/openapi/generated/oas/3.0.0.json), as referenced in Etsy's API documentation (https://developers.etsy.com/documentation/reference).

🚀 Features

  • Universal Compatibility: Works in browsers, Node.js, and Web Workers
  • OAuth 2.0 PKCE Authentication: Full support for secure authentication flow
  • TypeScript First: Complete type definitions with IntelliSense support
  • Rate Limiting: Built-in request throttling to respect API limits
  • Token Management: Automatic token refresh with configurable storage
  • Caching: Optional response caching to improve performance
  • Error Handling: Comprehensive error types for different failure scenarios
  • Zero Dependencies: No external runtime dependencies

📦 Installation

npm install @profplum700/etsy-v3-api-client
yarn add @profplum700/etsy-v3-api-client
pnpm add @profplum700/etsy-v3-api-client

🤖 Connect an agent to your Etsy shop

The companion @profplum700/etsy-mcp-server package runs locally over stdio and exposes read-only shop, active-listing, and listing-inventory tools. It requires Node.js 24+, your own approved Etsy developer app, and an OS credential store. It does not use a hosted endpoint.

Register http://localhost:3030/oauth/redirect as the Etsy app callback if required, then run this in a local interactive terminal:

npx --yes @profplum700/etsy-mcp-server@latest setup

Enter your keystring and shared secret in the hidden terminal prompts, authorize only shopsr and listingsr in Etsy, then choose whether to add the server to your user-level Codex MCP configuration. For another stdio client, configure npx --yes @profplum700/etsy-mcp-server@latest serve as its launch command.

You can connect multiple shops without replacing earlier profiles. Run setup --reuse-app --manual-browser to reuse the saved developer app credentials, then open the printed authorization URL in the browser profile signed in to the shop you want to add. Use status to see saved shops and use to choose which one MCP tools query. disconnect removes only the active shop; disconnect --all removes every saved profile. Use remove-codex to remove the Codex entry without disconnecting any shop.

Prompt for an agent: “Set up the local Etsy MCP server. Do not ask me to paste Etsy credentials into chat or save them in a repository or environment file. Run the setup command in an interactive local terminal so I can enter them there; request only shopsr and listingsr, verify my shop, and offer the user-level Codex connection.”

🔧 Quick Start

Basic Setup

import { EtsyClient, AuthHelper } from '@profplum700/etsy-v3-api-client';

// Create authentication helper
const authHelper = new AuthHelper({
  keystring: 'your-api-key',
  redirectUri: 'https://your-app.com/callback',
  scopes: ['shops_r', 'listings_r']
});

// Get authorization URL
const authUrl = await authHelper.getAuthUrl();
console.log('Visit this URL to authorize:', authUrl);

// After user authorization, exchange code for tokens
const state = await authHelper.getState();
await authHelper.setAuthorizationCode('authorization-code-from-callback', state);
const tokens = await authHelper.getAccessToken();

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Etsy: common questions

Is Etsy MCP server safe?
Yes, by our scan: it is graded A (92/100). Read the Etsy safety report
How do I install Etsy?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Etsy need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Etsy maintained?
The last commit was 39 days ago (2026-09-25). The latest release is v1.0.0.
What can I use instead of Etsy?
Servers from other publishers that do the same job: Seerxo MCP server, Amazon MCP server and Nexscope MCP server.
How does Etsy compare with other E-commerce MCP servers?
safety score 92/100 (higher than 93% of 2,174 E-commerce servers); tools 3 (the typical E-commerce server has 6); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to Etsy

Same job from other publishers: the closest match first, then the best rated.

  • Seerxo
    Generate SEO-optimized Etsy listings — title, description, and 13 tags — from your AI assistant.
    A
  • Amazon
    MCP server for Amazon Selling Partner API (SP-API) — orders, listings, catalog, inventory, finances
    B
  • Nexscope
    Ecommerce data MCP: Amazon, TikTok Shop, Walmart, Temu, Ozon, Shopee, 1688, Etsy, eBay & more
    A
  • Secondhand
    Search Facebook Marketplace, eBay, Depop, and Poshmark from AI — filters, photos, full listings.
    B
  • Shopware
    Query and safely manage a Shopware 6 shop: products, orders, customers, stock, audits, reports.
    B