Generate, audit, optimize, and research keywords for Etsy listings through the Seerxo remote MCP server or CLI...
Use Seerxo for listing output and scores. Do not hand-write a replacement listing or invent metrics when a Seerxo tool is available.
https://api.seerxo.com/mcp.seerxo CLI and always request JSON output.Do not call a paid tool speculatively. Preserve the user's product facts and return the tool result without silently adding claims, materials, measurements, or keyword volumes.
| Intent | MCP tool | CLI fallback | Usage |
|---|---|---|---|
| Create a listing | generate_etsy_seo |
seerxo generate |
1 AI action |
| Check an existing listing | seerxo_analyze_listing |
seerxo analyze |
Free |
| Rewrite weak fields | seerxo_optimize_listing |
seerxo optimize |
1 AI action |
| Find keyword ideas | seerxo_suggest_keywords |
seerxo keywords |
1 AI action |
| Check account usage | seerxo_quota |
seerxo status |
Free |
title, tags, or description.
product_name alone is not a listing to audit.Home & Living, ring โ Jewelry,
shirt โ Clothing, sticker โ Craft Supplies, or wedding item โ Weddings.Call generate_etsy_seo with product_name and optional category.
CLI fallback:
seerxo generate --product "handmade ceramic coffee mug, speckled glaze, 12oz" --category "Home & Living" --json
Present copy-paste-ready blocks in this order:
usage.remaining and usage.limit.Do not add, drop, deduplicate, or rewrite tags after generation.
Call seerxo_analyze_listing with the listing fields the user supplied. This audit is
rule-based, free, and does not consume an AI action.
CLI fallback:
seerxo analyze --title "Speckled Ceramic Coffee Mug" --tags "handmade mug,ceramic cup" --description "..." --json
Present:
overallScore out of 100, scoringVersion, and the title, tags, description, and completeness readiness scores;reason โ fix, with each finding's source;used/13, followed by duplicates, broad tags, and overlong tags;Treat seoScore only as a deprecated compatibility alias for overallScore.
If no weak points are returned, say the listing passed the audit; do not manufacture work.
Use seerxo_optimize_listing only when the user asks for a rewrite. Pass mode when the
request targets one field: title_only, description_only, or tags_only; otherwise use
full.
CLI fallback:
seerxo optimize --title "..." --tags "a,b,c" --description "..." --mode full --json
Show the before/after score, resolved and unresolved finding IDs, then the rewritten
copy-paste-ready fields. If fallback is true, explain that Seerxo kept the original
because the rewrite did not improve the score.
Call seerxo_suggest_keywords with seed. Also pass the existing title, tags, or
description when available so the result can mark terms already used.
CLI fallback:
seerxo keywords --seed "ceramic mug" --json
Present keywords in demandRank order with their placement recommendation and whether
they already appear in the listing. Treat rankings as relative Etsy autocomplete demand;
never claim an absolute search-volume number.
seerxo_analyze_listing work without authentication.command not found: seerxo โ run npm install -g seerxo.seerxo login, then retry; inspect with seerxo status.https://www.seerxo.com/pricing.full, title_only, description_only, or tags_only.Run one action per listing and keep each result under its own heading. Confirm the count before running multiple paid actions; audits can run freely, subject to rate limits.