etsySellerAssistant
Targets Etsy seller workflows for reviewing listings and drafting improvements, with read-only access intended first and explicit approval required for future edits. The current release is a status-only scaffold and does not yet connect to Etsy or modify listings.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@etsySellerAssistantcheck my Etsy seller assistant setup status"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
etsySellerAssistant
A local-first MCP assistant for Etsy sellers to review listings and draft improvements. It is designed for Codex Desktop over local STDIO, with read-only access first and explicit approval required for any future edits.
Current status
This repository contains the project foundation and a status-only MCP tool. It does not connect to Etsy, request credentials, read shop data, or change listings. The only available tool, get_setup_status, reports that Etsy access is not configured.
Related MCP server: Etsy Ops MCP
Supported platforms
Windows 10/11 (x64)
macOS (Apple Silicon or Intel)
Node.js 24 or 26 LTS with npm 10 or later
Both Windows and macOS are supported development and runtime platforms. Use the path format and Node installation available on the computer where Codex Desktop runs.
How it works today
Codex Desktop starts the MCP server as a local process and exchanges messages over standard input/output (STDIO). The current server only reports setup status; there is no Etsy network connection.
flowchart LR
seller[You] --> codex[Codex Desktop]
codex <-->|MCP over local STDIO| server[etsySellerAssistant process]
server --> status[get_setup_status]
status --> result[Etsy access: not configured]
server -. "No Etsy API calls in current release" .-> etsy[(Etsy Open API)]First-time setup
1. Install prerequisites
Install Git and Node.js 24 or 26 LTS from a trusted source or version manager. The same terminal commands work in PowerShell, Command Prompt, and macOS Terminal:
git --version
node --version
npm --versionConfirm Node reports version 24.x or 26.x and npm reports version 10 or later. Codex Desktop needs to be able to start the same Node installation. If you install Node while Codex is open, restart Codex Desktop before configuring the server.
2. Clone the repository
Choose a folder where you keep development projects, then run:
git clone https://github.com/stevenfarmer/etsySellerAssistant.git
cd etsySellerAssistant3. Install, validate, and build
Run these commands from the repository root:
npm ci
npm run validate
npm run buildnpm ciinstalls exactly the dependency versions recorded inpackage-lock.json.npm run validatechecks formatting, lint, TypeScript types, and automated tests. It does not connect to Etsy.npm run buildcreates the JavaScript entry point Codex will launch atdist/src/index.js.
4. Add the server in Codex Desktop
Open the Codex Desktop custom MCP setup form, choose STDIO, and fill in the fields as follows. The exact menu labels can vary between Codex Desktop versions.
Form field | Value |
Name |
|
Type | STDIO |
Command to launch |
|
Arguments | Add one argument: the absolute path to |
Environment variables | Leave empty |
Environment variable passthrough | Leave empty |
Working directory | The absolute path to the repository root, |
Example entry-point paths (replace the sample user and folder with your own):
Windows:
C:\Users\YOUR_USER\source\etsySellerAssistant\dist\src\index.jsmacOS:
/Users/YOUR_USER/code/etsySellerAssistant/dist/src/index.js
Enter the executable and the script path in separate fields: put node in Command to launch, then add the script path as a single Argument. Do not paste the whole command into one field.
If Codex cannot find node, find its full path in a terminal and use that path for Command to launch:
PowerShell:
(Get-Command node).SourcemacOS Terminal:
command -v node
The screenshot shows where these fields appear in the custom MCP form. Its visible command is placeholder text; do not copy it.

5. Confirm it is connected
Save the configuration, then start or reopen a Codex chat and inspect the available tools for etsySellerAssistant. Call get_setup_status. A successful response should say Etsy access is not configured.
No Etsy API key, OAuth setup, OpenAI API key, hosted service, or environment variable is needed for this scaffold.
Updating or removing the server
To update your local checkout:
git pull
npm ci
npm run validate
npm run buildIf the repository path changes, update Arguments and Working directory in the Codex Desktop server entry. To remove the integration, open Codex Desktop's MCP/custom server settings and remove the etsySellerAssistant entry. The settings location and button labels can vary by app version.
Troubleshooting
What you see | What to check |
| Confirm |
The server does not start | Run |
The configured path is rejected | Use an absolute path in the operating system's native format. Check for typos and confirm the file exists. |
The working directory is invalid | Set it to the cloned repository root, the folder containing |
Running | This is expected. The STDIO MCP server waits for a client such as Codex Desktop. Stop the process with Ctrl+C. |
The tool is missing in Codex | Confirm the configuration was saved, restart Codex Desktop, and check that the server's command, argument, and working directory are correct. |
Project documentation
License
GNU Affero General Public License v3.0. See LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
Approval-first store operator MCP: drafts, reads, and shop tools. You still approve.
Hosted MCP server for 3Dsellers, the multichannel selling platform. Connect Claude, ChatGPT, Cursor, VS Code or any MCP client and manage your eBay, Amazon, Walmart, Etsy, Shopify, WooCommerce and TikTok Shop stores in plain language: search and update products, publish listings, sync inventory, tag and track orders, run bulk actions and CSV imports, and reply to customer messages. 120+ tools. Sign in with OAuth or a personal token. No eBay developer account and nothing to install. Setup guides and config examples for every client: https://github.com/3dsellers/ebay-mcp-server
Etsy MCP — public listing search via Etsy Open API v3 (api_key auth only)
Manage your Etsy shop from your AI: bulk-edit listings, prices and drafts. You approve every change.
Related MCP Servers
- AlicenseAqualityDmaintenanceA full-featured MCP server for the Etsy Open API v3 that enables managing an Etsy shop, including listings, inventory, images, digital files, and orders, through Claude or any MCP-compatible client.262MIT
- AlicenseNot gradedqualityDmaintenanceA confirmation-gated MCP server for Etsy Open API v3 listing inspection and title/tag updates.MIT
- AlicenseNot gradedqualityDmaintenanceExposes a subset of the Etsy API through the Model Context Protocol, enabling MCP clients to retrieve shop data and manage listings.1MIT
- AlicenseNot gradedqualityBmaintenanceEnables read-only, allowlisted filesystem and Git inspection of explicitly configured local repositories through MCP, with bounded reads and no arbitrary path or write access.8 npmMIT