Shopify MCP vs WooCommerce MCP: Comparación para Desarrolladores
Comparación detallada de los conectores MCP de Shopify y WooCommerce — autenticación, mecanismos de sincronización, modelos de datos y patrones de arquitectura para comercio agéntico.
Resumen ejecutivo
Comparación lado a lado de los conectores MCP de Shopify y WooCommerce en Trusteed. Cubre arquitectura (servicio Node.js vs plugin WordPress), autenticación (OAuth 2.0 vs HTTP Basic), data fetching (GraphQL vs REST), modos de sync (full vs incremental), cobertura de tests y proceso de setup.
Publicado
2026-04-06
11 min
Autoría
Trusteed Engineering
Core Protocol Team
Categoría
integration-guide
Trusteed conecta agentes IA con tiendas e-commerce a través de dos conectores principales: <strong>Shopify</strong> (OAuth 2.0 + GraphQL) y <strong>WooCommerce</strong> (REST API + plugin WordPress). Ambos logran el mismo objetivo — permitir que los agentes busquen productos, creen carritos y procesen checkouts — pero sus arquitecturas son fundamentalmente diferentes. Este post los compara de forma directa desde la perspectiva del desarrollador.
Visión General de la Arquitectura
Autenticación
Shopify: OAuth 2.0 con Auto-Refresh
WooCommerce: HTTP Basic Auth
WooCommerce usa Consumer Key + Consumer Secret estáticos vía HTTP Basic Auth. Las credenciales se generan en el panel de administración de WordPress y se almacenan en opciones de WordPress. Sin expiración de token, sin mecanismo de refresh — las credenciales persisten hasta rotación manual. HTTPS es obligatorio en producción (requisito de la API de WooCommerce).
Trade-off clave: el OAuth de Shopify agrega complejidad (refresh de token, flujos de reauth, almacenamiento encriptado) pero provee rotación automática de credenciales y permisos con scope. Las claves estáticas de WooCommerce son más simples pero requieren rotación manual y otorgan acceso completo a la API.
Obtención de Datos
Shopify: GraphQL Admin API (2024-10)
WooCommerce: REST API v3
Mecanismos de Sincronización
Aquí es donde las arquitecturas divergen más significativamente:
- 1<strong>Shopify: Solo sync completo</strong> — paginación por cursor a través de todo el catálogo, normaliza cada producto, persiste con flag de completitud. Sin sync incremental (podría usar filtro por <code>updatedAt</code> pero no está implementado). Webhooks planeados pero aún no activos.
- 2<strong>WooCommerce: Completo + Incremental</strong> — sync completo inicial en lotes paginados (100 productos), luego actualizaciones en tiempo real vía hooks de WordPress (<code>on_product_save</code>, <code>on_stock_change</code>, <code>on_product_delete</code>). Los cambios se envían a <code>/api/v1/plugin/catalog/sync</code> inmediatamente.
El sync incremental de WooCommerce significa que el catálogo se mantiene más fresco con menor costo de API. Shopify requiere un re-sync completo para capturar cambios — funciona bien para catálogos pequeños, pero es ineficiente para tiendas con 10,000+ productos.
Rate Limiting
Integración con Herramientas MCP
Cobertura de Tests
- 1<strong>Shopify</strong>: ~1,015 líneas de tests en 2 archivos. Cubre intercambio de token OAuth, verificación HMAC, validación de estado, parsing de callback, flujos de onboarding vs reauth, estado del token y métricas de salud.
- 2<strong>WooCommerce</strong>: ~200+ líneas de tests E2E con Playwright. Cubre activación del plugin, UI de settings, API REST del carrito, validación de API key, firmas de webhook de billing y enforcement del dominio del merchant.
Proceso de Setup
Setup Shopify (3 pasos)
- 1El merchant ingresa el dominio de la tienda en el dashboard de Trusteed
- 2Redirect OAuth → pantalla de consentimiento de Shopify → autorizar
- 3Intercambio de token + creación de tienda + auto-sync (automático)
Setup WooCommerce (5 pasos)
- 1Instalar el plugin Trusteed desde el admin de WordPress
- 2Generar Consumer Key + Consumer Secret en los settings de WooCommerce
- 3Ingresar la API key en la página de settings del plugin
- 4Probar la conexión para verificar acceso a la API
- 5Disparar sync completo inicial (actualizaciones incrementales comienzan automáticamente)
Tabla Comparativa
Cuándo Usar Cuál
- 1<strong>Elige Shopify</strong> si quieres el onboarding más simple (OAuth de 3 clics), gestión automática de tokens y eficiencia GraphQL. Ideal para merchants que ya están en Shopify y quieren conectividad con agentes sin mantenimiento.
- 2<strong>Elige WooCommerce</strong> si necesitas sync incremental en tiempo real (sin lag de re-sync completo), ejecutas tu propia infraestructura WordPress, o quieres control total sobre el código del plugin. Ideal para merchants self-hosted que valoran la soberanía de datos.
Limitaciones Conocidas
- 1<strong>Shopify</strong>: Variantes limitadas a 100 por producto (hardcoded en GraphQL). Sin sync incremental aún. Webhooks planeados pero no activos. La búsqueda global de productos requiere credenciales separadas de la Storefront API.
- 2<strong>WooCommerce</strong>: Sin registro automático de webhooks (estrategia de dedup diseñada pero no implementada). Mínimo WooCommerce 3.5+. HTTPS obligatorio. El cart bridge es grande (~9,800 líneas) — área de superficie potencial para mantenimiento.
Qué Viene
Preguntas frecuentes
¿Puedo conectar tiendas Shopify y WooCommerce a Trusteed?
Sí. Cada tienda se conecta independientemente con sus propias credenciales y proceso de sync. Los agentes IA interactúan con todas las tiendas a través de la misma interfaz de herramientas MCP — no necesitan saber qué plataforma respalda cada tienda.
¿Qué conector tiene mejor sync en tiempo real?
WooCommerce, por un margen significativo. Su sync incremental basado en hooks de WordPress envía cambios inmediatamente al guardar un producto, cambiar stock o eliminar un producto. Shopify actualmente requiere un re-sync completo del catálogo para capturar actualizaciones.
¿El conector Shopify se ve afectado por los rate limits de la API de Shopify?
El rate limiting se maneja automáticamente por la API GraphQL de Shopify. El SDK respeta los headers Retry-After y hace backoff de forma transparente. No necesitas implementar throttling personalizado.
¿El plugin WooCommerce funciona con cualquier theme de WordPress?
Sí. El plugin es independiente del theme — opera a través de la capa API de WooCommerce, no a través de overrides de templates. Requiere WooCommerce 3.5+ y HTTPS en producción.
¿Cómo saben los agentes qué plataforma usa una tienda?
No lo saben, y no necesitan saberlo. Ambos conectores normalizan los datos de productos al mismo formato interno. Las herramientas MCP como search_products y create_cart funcionan idénticamente sin importar si la tienda corre en Shopify, WooCommerce u Odoo.
Fuentes y referencias
Artículos relacionados
developer-guide
Building Agentic Commerce #1: Checkout Multi-Protocolo — MCP + x402 + ACP en un solo flujo
Un agente, tres protocolos, un checkout. Asi es como MCP, pagos stablecoin x402 y ACP trabajan juntos para que los agentes de IA compren productos, con ejemplos de código que puedes ejecutar hoy.
integration-guide
Odoo + MCP en 15 Minutos: Conecta tu ERP a Agentes IA
Conecta tu instancia Odoo 16, 17 o 18 a agentes IA en menos de 15 minutos. Un conector JSON-RPC, cero cambios en Odoo. Tus productos, niveles de stock y listas de precios se vuelven descubribles y comprables por Claude, GPT y otros agentes IA vía MCP.
developer-guide
Building Agentic Commerce #2: Como los agentes de IA descubren tu tienda sin API Key
Antes de que un agente pueda comprar algo, necesita encontrar tu tienda. Asi funciona la cadena de descubrimiento de 6 fases que lleva a un agente de IA de cero conocimiento a listo para checkout en menos de 2 segundos, sin configuración previa.