Etsy Listing Optimizer MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| HOST | No | Optional host to bind to. The server binds to `127.0.0.1` unless `HOST` is set. | |
| MCP_AUTH_TOKEN | No | Optional bearer token. When set on the server, clients must send `Authorization: Bearer <token>`. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| generate_titlesA | Build 3–4 Etsy title variants (SEO keyword-first, concise ≤70, benefit-led, optional branded), each guaranteed ≤140 characters with %, :, & and + used at most once. |
| generate_tagsA | Build up to 13 unique tags (each ≤20 characters, multi-word buyer phrases, no plural duplicates) from keywords, attributes and proven modifiers. Reports skipped phrases. |
| generate_descriptionB | Write a structured, scannable Etsy description: keyword-rich opening (first 160 chars), highlights, what's included, how it works, size/format, delivery, and a digital-download disclosure when digital. |
| analyze_listingA | Score a listing 0–100 (grade A–F) against Etsy best practices: title length and keyword placement, caps and stuffing, 13 tags ≤20 chars and multi-word, description length/opening/structure/disclosure, photos and video. Returns blockers and the top 5 fixes. |
| cluster_keywordsA | Group a raw keyword list (e.g. from Etsy search autocomplete, eRank or your Etsy Stats export) into themes by shared terms, pick a primary phrase per theme and flag tag-ready (≤20 char) phrases. |
| suggest_long_tailB | Expand a seed phrase into long-tail variants using proven Etsy modifiers (digital or physical) and your attributes, flagging which fit as tags. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 6 tools
Each tool targets a distinct artifact or operation: three generators produce titles, tags, and descriptions respectively, while cluster_keywords groups an existing list, suggest_long_tail expands a seed, and analyze_listing scores. Although cluster_keywords and suggest_long_tail both touch keyword expansion and tag-fit, their inputs and outputs are clearly differentiated.
All six names follow a consistent verb_noun snake_case pattern (generate_titles, generate_tags, generate_description, analyze_listing, cluster_keywords, suggest_long_tail). No mixed conventions or ambiguous verbs appear.
Six tools is well-scoped for a listing optimizer, each covering a distinct step of the listing workflow. No redundant or filler tools are present.
The surface covers the core listing lifecycle: title, tag, and description generation plus keyword clustering, long-tail expansion, and scoring. Minor gaps exist around applying fixes to an existing listing or handling non-text assets like image alt text, but analyze_listing partially covers photo/video scoring.