Skip to main content
Glama
codesk90

ShopSignal

by codesk90

ShopSignal — Inteligencia competitiva DTC para agentes de IA

Dale a Claude, Cursor, ChatGPT o cualquier agente compatible con MCP una visión en tiempo real del catálogo, los precios y los lanzamientos de cualquier marca de moda / belleza / estilo de vida DTC, todo en una sola llamada de herramienta.

Apify Actor MCP Pricing


Qué hace

ShopSignal expone 4 herramientas a cualquier agente de IA compatible con MCP. Intégralo en Claude Desktop, Cursor, n8n o tu propio agente de LangGraph y pregunta cosas como:

"¿Qué hay actualmente en oferta en Glossier?" "Compara los precios en Cuyana, Tibi y Toteme para un vestido lencero." "¿Qué productos nuevos lanzaron Glossier y Rhode esta semana?" "Haz un seguimiento de este vestido de Cuyana y avísame cuando esté en oferta: [URL]"

Sin configuración de scraping. Sin claves API. Sin selectores que mantener. El agente lee los esquemas de las herramientas y simplemente las llama.

Inicio rápido (60 segundos)

Claude Desktop

Añádelo a ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) o %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "shopsignal": {
      "command": "npx",
      "args": ["-y", "@apify/actors-mcp-server", "--actors", "kodek/shopsignal-mcp"],
      "env": {
        "APIFY_TOKEN": "YOUR_APIFY_TOKEN"
      }
    }
  }
}

Reinicia Claude Desktop. Pregunta: "Usa ShopSignal para comparar los precios en glossier.com y rhodeskin.com para el suero de vitamina C."

Cursor

Settings → Tools and MCP → New MCP server → pega:

https://mcp.apify.com?actors=kodek/shopsignal-mcp

Establece el encabezado Authorization como Bearer TU_TOKEN_DE_APIFY.

Agentes personalizados (LangGraph, CrewAI, n8n, Mastra)

Transporte MCP HTTP estándar y transmitible en https://mcp.apify.com. Consulta la documentación de Apify MCP.


Herramientas

get_store_snapshot

$0.05/llamada · Devuelve el catálogo completo con precios, variantes y stock para cualquier tienda DTC.

// Input
{ "url": "https://glossier.com" }

// Output (truncated)
{
  "store_name": "Glossier",
  "platform": "shopify",
  "product_count": 142,
  "scraped_at": "2026-05-04T18:22:00Z",
  "products": [
    {
      "handle": "balm-dotcom",
      "title": "Balm Dotcom",
      "vendor": "Glossier",
      "price_min": 14, "price_max": 14, "currency": "USD",
      "compare_at_price": null, "on_sale": false,
      "available": true,
      "images": ["https://..."],
      "variants": [
        { "title": "Original", "option1": "Original", "price": 14, "available": true },
        { "title": "Birthday", "option1": "Birthday", "price": 14, "available": false }
      ]
    }
  ]
}

track_product_price

$0.05/llamada · Devuelve el precio actual + historial de 30 días + el precio más bajo/alto visto.

// Input
{ "product_url": "https://cuyana.com/products/classic-easy-tote" }

// Output
{
  "title": "Classic Easy Tote",
  "current_price": 195, "currency": "USD",
  "available": true,
  "lowest_30d": 156, "highest_30d": 195,
  "recent_drop_pct": null,
  "history": [
    { "date": "2026-04-04", "price": 195, "available": true },
    { "date": "2026-04-15", "price": 156, "available": true },
    { "date": "2026-04-22", "price": 195, "available": true }
  ]
}

compare_products_across_brands ⭐ premium

$0.50/llamada · La herramienta definitiva. Encuentra productos coincidentes entre varias marcas usando similitud de texto + imagen. Reemplaza más de 30 minutos de comparación manual.

// Input
{
  "query": "white slip dress",
  "brand_urls": ["https://faithfullthebrand.com", "https://staudclothing.com", "https://cuyana.com"],
  "max_per_brand": 3
}

// Output
{
  "query": "white slip dress",
  "brands_searched": 3,
  "matches": [
    {
      "canonical_title": "White satin slip midi dress",
      "options": [
        { "brand": "Faithfull the Brand", "price": 198, "url": "...", "similarity_score": 0.92, "in_stock": true },
        { "brand": "Staud", "price": 345, "url": "...", "similarity_score": 0.85, "in_stock": true },
        { "brand": "Cuyana", "price": 295, "url": "...", "similarity_score": 0.81, "in_stock": false }
      ],
      "cheapest_in_stock": { "brand": "Faithfull the Brand", "price": 198, "url": "..." }
    }
  ]
}

detect_drops_and_restocks

$0.20/llamada · Devuelve productos nuevos, reposiciones, bajadas de precio y artículos descatalogados en los últimos N días.

// Input
{ "url": "https://cuyana.com", "days": 7 }

// Output
{
  "new_products": [{ "title": "...", "price": 78, "url": "..." }],
  "restocked": [{ "title": "...", "url": "...", "out_since": "2026-04-12" }],
  "price_drops": [{ "title": "...", "old_price": 88, "new_price": 64, "drop_pct": 27 }],
  "discontinued": [{ "title": "...", "last_seen": "2026-04-28" }]
}

Precios

Herramienta

Precio por llamada

Lo que reemplaza

get_store_snapshot

$0.05

~5 min de navegación manual

track_product_price

$0.05

~2 min de comprobación + actualización de hoja de cálculo

compare_products_across_brands

$0.50

~30 min de investigación entre marcas

detect_drops_and_restocks

$0.20

~15 min de revisión semanal de la competencia

Sin suscripciones. Sin mínimos mensuales. Solo pagas cuando la llamada tiene éxito. Las llamadas fallidas (tiendas que no son Shopify, errores de red) no se cobran. Prueba con una sola tienda antes de escalar; la mayoría de los usuarios captan el valor en 5–10 llamadas.

Apify gestiona la facturación, los impuestos y los recibos. Solo pagas por las llamadas exitosas.


Cobertura

Actualmente compatible con: 84 marcas DTC verificadas que utilizan Shopify en moda, belleza y estilo de vida. Las marcas destacadas incluyen:

  • Belleza: Glossier, Rhode, Supergoop, Sol de Janeiro, Kosas, Merit, Tower 28

  • Moda femenina: Skims, Everlane, Cuyana, Mejuri, Tibi, ThirdLove

  • Moda masculina: Kith, Taylor Stitch, Buck Mason, Aimé Leon Dore

  • Estilo de vida / hogar: Allbirds, Our Place, Stanley, Therabody, Vuori, Brooklinen

La lista inicial de 84 marcas se captura diariamente, por lo que el historial de precios está disponible desde el primer día.

Actualmente NO es compatible con:

  • Tiendas que utilizan protección contra bots empresarial (Cloudflare Bot Fight, Akamai Bot Manager) — Aritzia, Lululemon, J.Crew, Rhone y similares requieren scraping con huella digital del navegador (hoja de ruta v2).

  • Marcas que han migrado fuera de Shopify a Salesforce Commerce Cloud, Magento o desarrollos personalizados — Reformation, Drunk Elephant, Anthropologie, Free People y marcas DTC empresariales similares.

  • Marketplaces (Amazon, eBay, REVOLVE, SSENSE, MR PORTER, Net-a-Porter) — se necesitan scrapers diferentes.

  • Tiendas que requieren autenticación.

  • Algunas tiendas Shopify Plus restringen su endpoint público /products.json (Skims es un ejemplo). Estas pasan la detección de plataforma pero devuelven catálogos vacíos o parciales. Documentaremos las tiendas específicas afectadas a medida que los usuarios las encuentren.

  • Un pequeño número de marcas de la lista inicial devuelven actualmente un error 404 en /products.json (Vuori, Buck Mason, Princess Polly, Alo Yoga, Briogeo, Staud, Mytopicals, For Love & Lemons). Estamos monitoreándolas; algunas pueden resolverse naturalmente, otras se abordarán en una futura actualización.

Añadir tiendas

Si consultas una tienda que no está en nuestra lista inicial, intentaremos detectarla sobre la marcha. Si utiliza Shopify, obtendrás un resultado y la tienda se añadirá automáticamente a nuestra rotación de capturas diarias. Las tiendas que no son Shopify devuelven un error claro.

Cómo funciona

ShopSignal utiliza el endpoint público /products.json de Shopify, que todas las tiendas Shopify exponen por defecto. No se requiere scraping para la v1. Los datos están estructurados, son rápidos y fiables.

Para cada llamada a track_product_price, ShopSignal almacena una captura diaria en su conjunto de datos histórico. Cuanto más tiempo se utilice la herramienta, más profundo se vuelve el historial de precios; los primeros usuarios se benefician automáticamente de los datos que la herramienta recopiló antes de que ellos llegaran.

La lista de seguimiento inicial (84 tiendas DTC verificadas con Shopify) se captura diariamente, por lo que el historial de precios existe desde el primer día para las marcas más consultadas.

Por qué existe ShopSignal

La categoría de comercio electrónico DTC tiene docenas de herramientas SaaS de precios de la competencia — Prisync, Particl, Skuuudle, Price2Spy, Intelligence Node — todas cobrando entre $50 y $10,000+/mes con paneles de control. Ninguna de ellas es accesible para agentes de IA.

Los agentes de compras por IA y los agentes de operadores DTC necesitan estos datos dentro de sus bucles de razonamiento, no detrás de un panel de control separado. ShopSignal es el primer servidor MCP diseñado específicamente para esto: paga solo por lo que llamas, sin mínimos mensuales, descubrible por agentes a través del mercado MCP de Apify.

Ejemplos (pega esto en Claude)

Para compradores: "Usa ShopSignal para encontrarme un vestido midi lencero blanco por menos de $250 — compara Faithfull the Brand, Staud, Rouje y Cuyana."

Para operadores DTC: "Ejecuta un escaneo semanal de la competencia: ¿qué productos nuevos lanzaron Skims, Wearpepper y ThirdLove en los últimos 7 días?"

Para agencias: "Hazme una captura de cada producto en oferta ahora mismo en Glossier, Rhode, Kosas y Merit. Ordena por % de descuento."

Para investigadores: "Haz un seguimiento de este vestido de Tibi durante 30 días y dime cuántas veces estuvo en oferta: [URL]"

Preguntas frecuentes

¿Es legal? Sí. /products.json es un endpoint público y documentado de Shopify que las tiendas exponen deliberadamente. No se saltan muros de inicio de sesión, no hay violaciones de los Términos de Servicio.

¿Puedo usar esto para los datos de mi propia tienda? Sí, pero tienes mejores opciones: la API de administración de Shopify te da datos privados que ShopSignal no puede ver (pedidos, clientes, informes financieros). ShopSignal es para inteligencia de competidores en tiendas que no posees.

¿Cuál es el límite de velocidad? Apify gestiona el límite de velocidad y la rotación de proxies de forma transparente. Límite práctico: ~1,000 capturas de tienda por hora por usuario.

¿Cómo informo de un error o solicito una función? Abre un issue en GitHub.

¿Qué pasa si una tienda no está en Shopify? La v1 devuelve { platform: "other", error: "non-shopify store, supported in v2" }. Fecha estimada para el libro de recetas de la v2 (respaldado por Playwright): ~6 semanas después del lanzamiento.

Hoja de ruta

  • [x] v1.0 — Solo Shopify, 4 herramientas, historial diario de la lista inicial

  • [ ] v1.1 — webhooks para detect_drops_and_restocks (enviar a Slack/Discord/email)

  • [ ] v1.2 — análisis histórico de frecuencia de ventas ("¿con qué frecuencia Cuyana rebaja los vestidos?")

  • [ ] v2.0 — alternativa con Playwright para tiendas que no son Shopify (Reformation, Net-a-Porter, etc.)

  • [ ] v2.1 — expansión a Marketplaces (listados vendidos de eBay, Grailed, Vinted) para precios conscientes de la reventa

Creado por

kodek — creando servidores MCP para inteligencia de comercio electrónico vertical. Próximamente herramientas hermanas para coleccionables, relojes y artículos para el hogar.


ShopSignal no está afiliado a Shopify, Inc. ni a ninguna de las marcas que rastrea. Todos los datos provienen de endpoints disponibles públicamente.

F
license - not found
-
quality - not tested
C
maintenance

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

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/codesk90/shopsignal-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server