Skip to main content
Glama
ppiotis

Etsy Listing Optimizer MCP

by ppiotis

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
HOSTNoOptional host to bind to. The server binds to `127.0.0.1` unless `HOST` is set.
MCP_AUTH_TOKENNoOptional 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

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.9/5.0

Scored across 6 tools

Disambiguation5/5

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.

Naming Consistency5/5

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.

Tool Count5/5

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.

Completeness4/5

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.

Maintenance

ActivityMaintained
ResponsivenessNo issues