Generate, audit, optimize
Seerxo etsy SEO

Generate, audit, optimize, and research keywords for Etsy listings through the Seerxo remote MCP server or CLI. Use when a user wants an Etsy title, description, 13 tags, SEO score, listing rewrite, keyword ideas, quota help, or help…
--- name: seerxo-etsy-seo description: Generate, audit, optimize, and research keywords for Etsy listings through the Seerxo remote MCP server or CLI. Use when a user wants an Etsy title, description, 13 tags, SEO score, listing rewrite, keyword ideas, quota help, or help connecting and testing Seerxo with Claude or ChatGPT. ---  # Seerxo Etsy SEO Use Seerxo for listing output and scores. Do not hand-write a replacement listing or invent metrics when a Seerxo tool is available. ## Select the available transport 1. Prefer the Seerxo MCP tools when they are connected. The remote Streamable HTTP endpoint is `https://api.seerxo.com/mcp`. 2. Otherwise use the `seerxo` CLI and always request JSON output. 3. If the user asks to connect, test, authenticate, or publish the remote server, read
Overview
Use Seerxo for listing output and scores. Do not hand-write a replacement listing or invent metrics when a Seerxo tool is available.
Manual install (npx, ZIP)
npx skills add semihbugrasezer/seerxo --skill seerxo-etsy-seo -g -a claude-codenpx degit semihbugrasezer/seerxo/skills/seerxo-etsy-seo#main ~/.claude/skills/seerxo-etsy-seoConnects with Agent Alley MCP · agentalley.io/mcp
Files included
SKILL.md6.0 KB
Read SKILL.md here
Show the full text143 lines
Seerxo Etsy SEO
Use Seerxo for listing output and scores. Do not hand-write a replacement listing or invent metrics when a Seerxo tool is available.
Select the available transport
- Prefer the Seerxo MCP tools when they are connected. The remote Streamable HTTP
endpoint is
https://api.seerxo.com/mcp. - Otherwise use the
seerxoCLI and always request JSON output. - If the user asks to connect, test, authenticate, or publish the remote server, read references/remote-mcp.md before answering.
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.
Choose the action
| Intent | MCP tool | CLI fallback | Usage |
|---|---|---|---|
| Create a listing | generate_etsy_seo |
seerxo generate |
1 AI action |
| Score 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 |
Prepare inputs
- Keep the user's product wording and factual details intact.
- For an Etsy URL with a title slug, turn the slug into a product phrase. For a bare listing URL, ask for the title or listing fields; Etsy blocks reliable server-side listing fetches.
- For an audit, provide at least one of
title,tags, ordescription.product_namealone is not a listing to audit. - Infer a category only when obvious, such as mug →
Home & Living, ring →Jewelry, shirt →Clothing, sticker →Craft Supplies, or wedding item →Weddings.
Generate a listing
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:
- Title — one line, at most 140 characters.
- Alternative titles — include A/B variants when returned.
- Tags (13) — one comma-separated line; confirm every tag is at most 20 characters.
- Description — return the complete text.
- Attributes, features, target keywords, shipping tip, and cross-sell — include only fields returned by Seerxo.
- AI actions remaining — summarize
usage.remainingandusage.limit.
Do not add, drop, deduplicate, or rewrite tags after generation.
Audit an existing listing
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:
- overall
seoScoreout of 100 and the title, tags, description, and completeness scores; - weak points in severity order as
reason → fix; - missing keywords without inventing search volume;
- tag use as
used/13, followed by duplicates, broad tags, and overlong tags.
If no weak points are returned, say the listing passed the audit; do not manufacture work.
Optimize weak fields
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.
Research keywords
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.
Handle authentication and quota
- Remote discovery and
seerxo_analyze_listingwork without authentication. - Generation, optimization, keyword research, and quota require Seerxo authentication. Prefer the connector's OAuth flow; use an API key Bearer credential only for CLI, Inspector, or clients that explicitly support static secrets.
- Never print, log, or place an API key in a query parameter or user-visible URL.
- Use the product term AI actions: Free includes 5 per month and Premium includes up to 300 per month; audits remain free on both plans.
Fix common errors
command not found: seerxo→ runnpm install -g seerxo.- OAuth sign-in failed → reconnect the connector and approve the requested scopes.
- Missing or invalid CLI API key → run
seerxo login, then retry; inspect withseerxo status. - Monthly or daily limit reached → do not retry the paid action; show the returned usage
and point to
https://www.seerxo.com/pricing. - MCP connection failure → run the Inspector checks in references/remote-mcp.md.
- Invalid optimize mode → use
full,title_only,description_only, ortags_only.
Process multiple listings
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.
| 1 | |
| 2 | name seerxo-etsy-seo |
| 3 | description Generate, audit, optimize, and research keywords for Etsy listings through the Seerxo remote MCP server or CLI. Use when a user wants an Etsy title, description, 13 tags, SEO score, listing rewrite, keyword ideas, quota help, or help connecting and testing Seerxo with Claude or ChatGPT. |
| 4 | |
| 5 | |
| 6 | ![Seerxo Etsy SEO] |
| 7 | |
| 8 | # Seerxo Etsy SEO |
| 9 | |
| 10 | Use Seerxo for listing output and scores. Do not hand-write a replacement listing or |
| 11 | invent metrics when a Seerxo tool is available. |
| 12 | |
| 13 | ## Select the available transport |
| 14 | |
| 15 | Prefer the Seerxo MCP tools when they are connected. The remote Streamable HTTP |
| 16 | endpoint is `https://api.seerxo.com/mcp`. |
| 17 | Otherwise use the `seerxo` CLI and always request JSON output. |
| 18 | If the user asks to connect, test, authenticate, or publish the remote server, read |
| 19 | [references/remote-mcp.md] before answering. |
| 20 | |
| 21 | Do not call a paid tool speculatively. Preserve the user's product facts and return the |
| 22 | tool result without silently adding claims, materials, measurements, or keyword volumes. |
| 23 | |
| 24 | ## Choose the action |
| 25 | |
| 26 | | Intent | MCP tool | CLI fallback | Usage | |
| 27 | | --- | --- | --- | --- | |
| 28 | | Create a listing | `generate_etsy_seo` | `seerxo generate` | 1 AI action | |
| 29 | | Score an existing listing | `seerxo_analyze_listing` | `seerxo analyze` | Free | |
| 30 | | Rewrite weak fields | `seerxo_optimize_listing` | `seerxo optimize` | 1 AI action | |
| 31 | | Find keyword ideas | `seerxo_suggest_keywords` | `seerxo keywords` | 1 AI action | |
| 32 | | Check account usage | `seerxo_quota` | `seerxo status` | Free | |
| 33 | |
| 34 | ## Prepare inputs |
| 35 | |
| 36 | Keep the user's product wording and factual details intact. |
| 37 | For an Etsy URL with a title slug, turn the slug into a product phrase. For a bare |
| 38 | listing URL, ask for the title or listing fields; Etsy blocks reliable server-side |
| 39 | listing fetches. |
| 40 | For an audit, provide at least one of `title`, `tags`, or `description`. |
| 41 | `product_name` alone is not a listing to audit. |
| 42 | Infer a category only when obvious, such as mug → `Home & Living`, ring → `Jewelry`, |
| 43 | shirt → `Clothing`, sticker → `Craft Supplies`, or wedding item → `Weddings`. |
| 44 | |
| 45 | ## Generate a listing |
| 46 | |
| 47 | Call `generate_etsy_seo` with `product_name` and optional `category`. |
| 48 | |
| 49 | CLI fallback: |
| 50 | |
| 51 | |
| 52 | seerxo generate --product "handmade ceramic coffee mug, speckled glaze, 12oz" --category "Home & Living" --json |
| 53 | |
| 54 | |
| 55 | Present copy-paste-ready blocks in this order: |
| 56 | |
| 57 | **Title** — one line, at most 140 characters. |
| 58 | **Alternative titles** — include A/B variants when returned. |
| 59 | **Tags (13)** — one comma-separated line; confirm every tag is at most 20 characters. |
| 60 | **Description** — return the complete text. |
| 61 | **Attributes**, **features**, **target keywords**, **shipping tip**, and **cross-sell** |
| 62 | — include only fields returned by Seerxo. |
| 63 | **AI actions remaining** — summarize `usage.remaining` and `usage.limit`. |
| 64 | |
| 65 | Do not add, drop, deduplicate, or rewrite tags after generation. |
| 66 | |
| 67 | ## Audit an existing listing |
| 68 | |
| 69 | Call `seerxo_analyze_listing` with the listing fields the user supplied. This audit is |
| 70 | rule-based, free, and does not consume an AI action. |
| 71 | |
| 72 | CLI fallback: |
| 73 | |
| 74 | |
| 75 | seerxo analyze --title "Speckled Ceramic Coffee Mug" --tags "handmade mug,ceramic cup" --description "..." --json |
| 76 | |
| 77 | |
| 78 | Present: |
| 79 | |
| 80 | overall `seoScore` out of 100 and the title, tags, description, and completeness scores; |
| 81 | weak points in severity order as `reason → fix`; |
| 82 | missing keywords without inventing search volume; |
| 83 | tag use as `used/13`, followed by duplicates, broad tags, and overlong tags. |
| 84 | |
| 85 | If no weak points are returned, say the listing passed the audit; do not manufacture work. |
| 86 | |
| 87 | ## Optimize weak fields |
| 88 | |
| 89 | Use `seerxo_optimize_listing` only when the user asks for a rewrite. Pass `mode` when the |
| 90 | request targets one field: `title_only`, `description_only`, or `tags_only`; otherwise use |
| 91 | `full`. |
| 92 | |
| 93 | CLI fallback: |
| 94 | |
| 95 | |
| 96 | seerxo optimize --title "..." --tags "a,b,c" --description "..." --mode full --json |
| 97 | |
| 98 | |
| 99 | Show the before/after score, resolved and unresolved finding IDs, then the rewritten |
| 100 | copy-paste-ready fields. If `fallback` is true, explain that Seerxo kept the original |
| 101 | because the rewrite did not improve the score. |
| 102 | |
| 103 | ## Research keywords |
| 104 | |
| 105 | Call `seerxo_suggest_keywords` with `seed`. Also pass the existing title, tags, or |
| 106 | description when available so the result can mark terms already used. |
| 107 | |
| 108 | CLI fallback: |
| 109 | |
| 110 | |
| 111 | seerxo keywords --seed "ceramic mug" --json |
| 112 | |
| 113 | |
| 114 | Present keywords in `demandRank` order with their placement recommendation and whether |
| 115 | they already appear in the listing. Treat rankings as relative Etsy autocomplete demand; |
| 116 | never claim an absolute search-volume number. |
| 117 | |
| 118 | ## Handle authentication and quota |
| 119 | |
| 120 | Remote discovery and `seerxo_analyze_listing` work without authentication. |
| 121 | Generation, optimization, keyword research, and quota require Seerxo authentication. |
| 122 | Prefer the connector's OAuth flow; use an API key Bearer credential only for CLI, |
| 123 | Inspector, or clients that explicitly support static secrets. |
| 124 | Never print, log, or place an API key in a query parameter or user-visible URL. |
| 125 | Use the product term **AI actions**: Free includes 5 per month and Premium includes up |
| 126 | to 300 per month; audits remain free on both plans. |
| 127 | |
| 128 | ## Fix common errors |
| 129 | |
| 130 | `command not found: seerxo` → run `npm install -g seerxo`. |
| 131 | OAuth sign-in failed → reconnect the connector and approve the requested scopes. |
| 132 | Missing or invalid CLI API key → run `seerxo login`, then retry; inspect with `seerxo status`. |
| 133 | Monthly or daily limit reached → do not retry the paid action; show the returned usage |
| 134 | and point to `https://www.seerxo.com/pricing`. |
| 135 | MCP connection failure → run the Inspector checks in |
| 136 | [references/remote-mcp.md]. |
| 137 | Invalid optimize mode → use `full`, `title_only`, `description_only`, or `tags_only`. |
| 138 | |
| 139 | ## Process multiple listings |
| 140 | |
| 141 | Run one action per listing and keep each result under its own heading. Confirm the count |
| 142 | before running multiple paid actions; audits can run freely, subject to rate limits. |
| 143 |
Details
- License
- MIT
- Stars on the repo
- ★ 28
- Checked
- Source
- semihbugrasezer/seerxo ↗
- Creator
- semihbugrasezer · 1 listing
Similar skills
See all →
SkillBuild and troubleshoot Cloudflare Basin analytics workflows
SkillBuild anything on Shopify
SkillBuild and customize Shopify stores
SkillBuilding or customizing a Shopify store across its threeShopify themes, apps & checkout
MCPExpert China e-commerce operations specialist coveringChina E-Commerce Operator
SkillIntegrate PayPal payment processing with support for expressPaypal integration