ecommerce-fashion-market-analysis
This server provides MCP tools for fashion e-commerce AI agents to perform SEO audits and trend analysis.
product_seo_audit — Audits a fashion product page for SEO best practices, returning:
A score (0–100)
Checks on meta title (ideal: 30–60 chars), meta description (ideal: 120–158 chars), Product JSON-LD structured data, image alt text, URL structure, H1, fashion-specific keywords (size, fit, material, color), and seasonal alignment (e.g., SS25, FW25)
Prioritized, actionable recommendations
Works across any platform (Shopify, Magento, custom) — no API key required
fashion_trend_analysis — Analyzes current fashion trends for a product category (denim, sneakers, bags, dresses, or custom), returning:
Trending keywords with search volume direction (up/down/stable)
Trending colors with hex codes and usage context
Silhouette trends labeled as rising/peaking/declining/stable
Price tier demand (entry, mid, premium, luxury)
Strategic key insights for content planning, merchandising, or product development
Filterable by market (US, EU, global), season, and timeframe (1 week to 1 year)
Can accept and enrich data from Tavily MCP for real-time trend intelligence
Both tools support verbose and max_words parameters to control output detail and manage token costs. The server also comes with a skill pack of 12 markdown playbooks that orchestrate these tools with other MCP servers (e.g., Shopify, Search Console, Meta Ads) for complex workflows like competitor intelligence, monthly trend reports, and seasonal drop planning.
Click on "Install 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., "@ecommerce-fashion-market-analysisRun a product SEO audit on a black leather jacket"
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.
E-commerce Fashion Market Analysis
MCP tools for fashion e-commerce AI agents.
SEO audits, trend analysis, competitor monitoring, and seasonal content generation — built for Claude Code, Cursor, Codex, and any MCP-compatible agent.
Overview • Quick Start • Tools • Examples • Integration • Skill Pack • Configuration
Overview
E-commerce Fashion Market Analysis is a vertical MCP server that gives your AI agent specialized fashion e-commerce knowledge. It runs locally via stdio — no cloud deployment required.
Built by alexgenovese.com for fashion brands, agencies, and creators.
What is MCP? Model Context Protocol is an open standard that lets AI agents call external tools. This server exposes fashion-specific tools that any MCP-compatible client (Claude Code, Cursor, Codex, Gemini CLI) can discover and use.
What it does
Capability | Without MCP | With Fashion MCP |
SEO audit | Manual checklist, generic advice | Automated score 0-100 with fashion-specific checks (fit, material, color, season) |
Trend research | Generic Google searches | Category-level trend data with keywords, colors, silhouettes, price tiers |
Competitor analysis | Hours of manual research | Structured output your agent can act on instantly |
Related MCP server: Gadget MCP Server
Quick Start
Install
git clone https://github.com/alexgenovese/ecommerce-fashion-market-analysis.git
cd ecommerce-fashion-market-analysis
npm install
npm run buildConnect to your AI agent
claude mcp add fashion -- node /path/to/ecommerce-fashion-market-analysis/dist/index.jsThen in chat:
Run a product SEO audit on "Black Leather Jacket" — url: https://mystore.com/products/black-leather-jacket, category: Outerwear, brand: Acne Studios
Add to .cursor/mcp.json:
{
"mcpServers": {
"fashion": {
"command": "node",
"args": ["/path/to/ecommerce-fashion-market-analysis/dist/index.js"]
}
}
}Add to your agent's MCP config:
{
"mcpServers": {
"fashion": {
"command": "node",
"args": ["/path/to/ecommerce-fashion-market-analysis/dist/index.js"]
}
}
}Add to ~/.config/opencode/opencode.json or the project's opencode.json:
{
"mcp": {
"fashion": {
"type": "local",
"command": ["node", "/path/to/ecommerce-fashion-market-analysis/dist/index.js"],
"enabled": true
}
}
}Then restart opencode for the changes to take effect.
Add to your VS Code settings.json (Cmd+Shift+P → "Preferences: Open User Settings (JSON)"):
{
"github.copilot.mcpServers": {
"fashion": {
"command": "node",
"args": ["/path/to/ecommerce-fashion-market-analysis/dist/index.js"]
}
}
}Add to your ~/.continue/config.json:
{
"experimental": {
"mcpServers": {
"fashion": {
"command": "node",
"args": ["/path/to/ecommerce-fashion-market-analysis/dist/index.js"]
}
}
}
}Connect directly without cloning:
{
"mcpServers": {
"fashion": {
"url": "https://ecommerce-fashion-market-analysis--alexgenovese.run.tools"
}
}
}Tools
product_seo_audit
Full SEO audit of a fashion product page. Returns a score (0-100) with actionable recommendations.
Checks: meta title length, meta description, Product JSON-LD schema, image alt text, URL structure, fashion keywords (size, fit, material, color), seasonal context alignment.
Input parameters:
Parameter | Required | Description |
| Yes | Product title |
| No | Full product URL |
| No | Meta description or product description |
| No | Product price |
| No | Product category |
| No | Brand name |
| No | Season context (e.g. "SS25", "FW25") |
| No | Output level: |
| No | Maximum words in response (default: 200) |
Output: productTitle, url, score, checks[], recommendations[], structuredData, images[]
fashion_trend_analysis
Structured trend intelligence from Tavily MCP search data. Accepts results from tavily_search, tavily_search_dedup, and tavily_social_media_search — extracts trending keywords, colors, silhouettes, and key insights.
Returns trending keywords, colors with hex codes, silhouette trends, price tier demand, and strategic insights.
Input parameters:
Parameter | Required | Description |
| Yes | Product category (e.g. "denim", "sneakers", "bags") |
| No | Season filter |
| No | Target market (e.g. "US", "EU", "global") |
| No | Results array from |
| No | AI-generated answer from Tavily ( |
| No | Results from |
| No | Output level: |
| No | Maximum words in response (default: 200) |
Output: category, season, market, generatedAt, trendingKeywords[], trendingColors[], silhouettes[], priceRanges[], keyInsights[]
No API key required in this server. Install Tavily MCP (@tavily/mcp) alongside — it handles search, this tool handles fashion analysis.
Useverbose: 0 to control token cost when running multiple audits. Use verbose: 2 for detailed analysis with full rationale.
Examples
1. Product SEO Audit
Ask your AI agent:
Audit "Linen Blend Midi Dress" — price: $189, category: Dresses, brand: Mango, material: linen, color: cream. We're launching this for Summer 2025.
What happens: The tool checks meta title length (30-60 chars), meta description (120-158 chars), Product schema completeness, fashion keyword coverage, and seasonal alignment. Returns a score and prioritized fixes.
2. Trend Research for Seasonal Buying
Ask your AI agent:
What denim trends should I stock for this Fall? I run a contemporary denim brand.
What happens: The AI agent calls Tavily MCP (tavily_search) to get real web data, then passes the results to fashion_trend_analysis which extracts structured trend intelligence — keywords, colors, silhouettes, and insights. No simulated data.
3. Full Competitive Intelligence Workflow
Ask your AI agent:
I'm launching a sneaker brand. Analyze the current sneaker market trends and audit our first product page for SEO.
What happens: Two tools fire in sequence — first fashion_trend_analysis maps the sneaker market, then product_seo_audit checks your launch page. Combined output gives you market positioning + page-level fixes.
Skill Pack
This repo includes 12 markdown playbooks in fashion-mcp-skills/skills/ that orchestrate existing MCP servers (Shopify, Meta Ads, GA4, Search Console, etc.) into fashion-specific workflows.
Playbook | Problem it solves | MCP servers required |
| Full SEO audit for fashion e-commerce | Shopify + Search Console + fashion-mcp-server |
| Competitor analysis in 10 minutes | Similarweb + Semrush + Motion + ShopSavvy |
| Compare your prices with competitors | Shopify + ShopSavvy + Similarweb |
| Monthly trend report by category | fashion-mcp-server + Exa Search + Semrush |
| Fashion ad copy for FB/IG/TikTok | Shopify + Meta Ads + fashion-mcp-server |
| 360-degree fashion store audit | All of the above |
| Sell-through, stockout risk, markdown alerts | Shopify + BigQuery (optional) |
| Seasonal drop planning | fashion-mcp-server + Semrush + Meta Ads |
| Fashion email campaigns | Shopify + Mailchimp/Klaviyo |
| Weekly fashion social content | fashion-mcp-server + TikTok + YouTube |
| Pre-launch checklist | Shopify + Search Console |
| AI search visibility score | Peec AI + Exa Search |
The skill pack is the primary product for 85% of the market. The MCP server is for early adopters comfortable with MCP setup. The skills work with any MCP-compatible agent — no custom server required.
Install skills
# Claude Code
cp -r fashion-mcp-skills/skills/* ~/.claude/skills/
# Cursor
cp -r fashion-mcp-skills/skills/* ~/.cursor/skills/
# Codex
cp -r fashion-mcp-skills/skills/* "${CODEX_HOME:-$HOME/.codex}/skills/"Configuration
Copy .env.example to .env and configure the required API key:
Variable | Required | Description |
| Yes (for Tavily MCP) | Required by |
| No | Shopify store domain (future integration) |
| No | Admin API access token (future integration) |
| No | Search Console service account email (future) |
| No | Google Analytics 4 property ID (future) |
| No | Meta Ads access token (future) |
| No | Meta Ads account ID (future) |
fashion_trend_analysis requires Tavily MCP (@tavily/mcp) to gather search data first. Install both servers side by side — the AI agent orchestrates: Tavily MCP for search → this server for structured analysis. product_seo_audit works with data you provide directly and does not require any API keys.
Architecture
┌─────────────────────────────────────────────────────────┐
│ AI Agent │
│ (Claude Code, Cursor, Codex, Gemini CLI, opencode) │
└──────────────────────┬──────────────────────────────────┘
│
│ MCP stdio (JSON-RPC)
│ ListTools / CallTool
▼
┌─────────────────────────────────────────────────────────┐
│ fashion-mcp-server │
│ │
│ ┌──────────────────────────────────────────────────┐ │
│ │ Server (index.ts) │ │
│ │ ListToolsRequestSchema → discover tools │ │
│ │ CallToolRequestSchema → route & execute tool │ │
│ │ Error handling → McpError │ │
│ └──────────────┬───────────────────────────────────┘ │
│ │ │
│ ┌────────────┴────────────┐ │
│ ▼ ▼ │
│ ┌──────────────────┐ ┌──────────────────────────┐ │
│ │ product_seo_audit │ │ fashion_trend_analysis │ │
│ │ │ │ │ │
│ │ Pure validation │ │ Accepts Tavily MCP data ↓│ │
│ │ of user-provided │ │ search_results / answer │ │
│ │ product data │ │ social_results │ │
│ │ │ │ (no HTTP search calls) │ │
│ │ No API key needed │ │ │ │
│ └──────────────────┘ └──────────────────────────────┘ │
│ │
│ ┌──────────────────────────────────────────────────────┐ │
│ │ External MCP Servers (run side by side) │ │
│ │ ┌────────────┐ ┌──────────┐ ┌────────┐ ┌────┐ │ │
│ │ │ Tavily MCP │ │ Shopify │ │ GA4 │ │... │ │ │
│ │ │ @tavily/mcp │ │ MCP │ │ MCP │ │ │ │ │
│ │ │ search data │ │ (future) │ │(future)│ │ │ │ │
│ │ └────────────┘ └──────────┘ └────────┘ └────┘ │ │
│ └──────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────┘
│ │
│ user data │ Tavily MCP (search)
▼ ▼
┌──────────────────────┐ ┌──────────────────────────────┐
│ User (product │ │ Tavily Search API │
│ title, desc, etc) │ │ (via Tavily's own MCP tool) │
└──────────────────────┘ └──────────────────────────────┘Layer | Technology | Role |
Transport | MCP stdio (JSON-RPC) | Communication between AI agent and server |
Validation | Zod | Runtime input parsing and type safety |
Tools | TypeScript async functions | Business logic for fashion SEO and trend analysis |
Search (external) | Tavily MCP ( | Real-time web search — separate server, same agent |
Integrations | Shopify, GSC, GA4 (future) | Optional future data sources via external MCP |
Runtime: Node.js >= 18
Dependencies:
@modelcontextprotocol/sdk,zodNo database. No cloud. No framework.
Development
npm run dev # Dev mode with hot reload
npm run typecheck # Type checking
npm run build # Production build
npm run start # Run the serverAdd a new tool
Create
src/tools/<name>.tsDefine Zod input schema
Implement
execute<Name>functionExport tool object with
name,description,inputSchema,handlerRegister in
src/tools/index.ts
See docs/ARCHITECTURE.md for details.
Project Structure
src/ # MCP server (Node/TypeScript)
├── index.ts # Server entry point + tool registration
├── types/fashion.ts # Type definitions
├── tools/
│ ├── index.ts # Tool registry
│ ├── product-seo-audit.ts # SEO audit tool
│ └── fashion-trend-analysis.ts # Trend analysis tool
└── integrations/
└── shopify.ts # Shopify API client
fashion-mcp-skills/ # Skill pack (12 playbook markdowns)
├── skills/ # Playbook .md files
├── docs/ # MCP directory, architecture
├── README.md
└── CLAUDE.md
docs/ # Project docs
├── ROADMAP.md # Pain-shaped roadmap
├── PAIN-MATRIX.md # Pain analysis matrix
├── ARCHITECTURE.md # MCP server architecture
├── MCP-INTEGRATION-GUIDE.md # External MCP integration guide
└── MARKETPLACE_DEPLOYMENT.md # Publishing guideMarketplace
Published on:
See docs/MARKETPLACE_DEPLOYMENT.md for deployment instructions.
Resources
MCP Protocol — Model Context Protocol specification
MCP Servers Directory — Community MCP server catalog
fashion-mcp-skills — Open-source skill pack for fashion retail
MCP Integration Guide — How to connect external MCP servers
Maintenance
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/alexgenovese/ecommerce-fashion-market-analysis'
If you have feedback or need assistance with the MCP directory API, please join our Discord server