Funcionalidades

Conecta tu tienda Shopify a Claude y ChatGPT.

Un endpoint MCP por tienda. Apruebas los scopes y tu asistente lee el catálogo, los pedidos y los temas en tiempo real, sin escribir nada.

OAuth 2.1 con PKCESolo lecturaGratis en todos los planes

Shopify MCP

Qué es

Un servidor MCP remoto, uno por tienda. Cada tienda que conectas a BoostEcom recibe su propio endpoint, que habla Model Context Protocol sobre HTTP en streaming. Cualquier cliente que hable MCP (Claude, ChatGPT, Claude Code, Cursor o uno que hayas escrito tú) puede descubrirlo, autorizarse y llamar a sus herramientas.

Tus credenciales de Shopify nunca salen de nuestros servidores. El cliente guarda un token de BoostEcom; el token de Shopify de corta duración que delega la app BoostEcom se queda con nosotros, cifrado en reposo. Revoca el token de BoostEcom y el cliente queda fuera, sin haber visto nunca un secreto de Shopify.

Herramientas que tu cliente puede llamar
31

En solo lectura, cada una tras un scope que tú apruebas

Scopes en la pantalla de consentimiento
12

Concede uno, unos cuantos o todos

Llamadas al día en el plan Free
2000

El puente no ejecuta ningún modelo, así que no consume créditos

Clientes

Una guía de conexión para cada cliente

Cada guía acompaña a un cliente desde su pantalla de ajustes hasta tu primera pregunta, con los términos de ese cliente. Son los clientes con los que hacemos las pruebas.

Pega esto en tu clienteurl

Añade un conector personalizado y pega la URL. El cliente se registra solo y abre la pantalla de consentimiento: ni ID de cliente ni secreto.

https://www.boostecom.app/api/mcp/v1/<STORE_ID>
Superficies

Cuatro puertas. Solo el panel escribe.

Cada superficie lee con sus propias credenciales y sus propios límites. Un cambio en tu tienda se hace en un solo lugar, después de tu aprobación.

Tu tienda, por MCPurl
https://www.boostecom.app/api/mcp/v1/<STORE_ID>
El mercado, por MCPurl
https://www.boostecom.app/api/mcp/intelligence
Nuestro perfil UCPurl
https://www.boostecom.app/.well-known/ucp-agent

Instalas la app BoostEcom desde tu admin de Shopify y eliges en la app a qué puede acceder. Tu autorización es el techo: no añadimos ningún acceso propio.

Endpoint

Una URL. Tu cliente encuentra el resto.

Cada tienda conectada tiene su propio endpoint MCP. Un cliente compatible con OAuth lee los documentos de descubrimiento en cuanto le rechazan la primera llamada y te guía hasta la pantalla de consentimiento.

  • OAuth 2.1 con PKCE, sin secreto de cliente que guardar
  • Cada token abre una sola tienda y se almacena como hash
  • Una clave estática para la CI y las ejecuciones sin navegador
Tu tiendaurl

Sustituye STORE_ID por el ID que aparece en los ajustes de la tienda, apartado Conectores.

https://www.boostecom.app/api/mcp/v1/<STORE_ID>
Descubrimientohttp
GET https://www.boostecom.app/.well-known/oauth-authorization-server
GET https://www.boostecom.app/.well-known/oauth-protected-resource/api/mcp/v1/<STORE_ID>
GET https://www.boostecom.app/api/mcp/<STORE_ID>/.well-known/oauth-protected-resource
Autorización

OAuth estándar, desde la primera llamada rechazada

Nada propietario que un cliente tenga que aprender. Cada paso es un estándar publicado, y cada paso se ve en la red.

  1. Tu cliente llama al endpoint sin token y recibe un 401 cuya cabecera WWW-Authenticate apunta a nuestros documentos de descubrimiento (RFC 9728).

  2. Lee el documento del recurso protegido, que designa este origen como servidor de autorización.

  3. Lee los metadatos del servidor de autorización (RFC 8414) para encontrar los endpoints de registro, autorización, token y revocación.

  4. Se identifica con un Client ID Metadata Document, una URL https que descargamos y verificamos, o con registro dinámico (RFC 7591). No se emite ningún secreto y PKCE S256 es obligatorio.

  5. Apruebas una pantalla de consentimiento que nombra los permisos en lenguaje claro y solo muestra los que pueden cubrir los accesos de la app BoostEcom.

  6. El cliente cambia su código de un solo uso por un token de acceso que caduca a los 60 minutos y un token de actualización que rota en cada uso.

  7. Una herramienta fuera de la autorización responde 403 con el scope exacto que hay que pedir: el cliente se vuelve a autorizar solo para ese scope y reintenta.

  8. Desconecta el cliente y llama al endpoint de revocación (RFC 7009): el token muere también de nuestro lado, no solo en la memoria del cliente.

Cada token abre una sola tienda: un token emitido para la tienda A se rechaza en la tienda B, y la pertenencia a la organización se vuelve a comprobar en cada llamada. Los tokens se guardan como hashes SHA-256, nunca en una forma que podamos volver a leer.

Primera llamada, sin tokenhttp
HTTP/1.1 401 Unauthorized
WWW-Authenticate: Bearer realm="BoostEcom MCP",
  resource_metadata="https://www.boostecom.app/.well-known/oauth-protected-resource/api/mcp/v1/<STORE_ID>",
  scope="boostecom:store.read boostecom:catalog.read …"
Después de tu aprobaciónjson
{
  "access_token": "<ACCESS_TOKEN>",
  "token_type": "Bearer",
  "expires_in": 3600,
  "refresh_token": "<REFRESH_TOKEN>",
  "scope": "boostecom:store.read boostecom:catalog.read"
}
Una herramienta fuera de la autorizaciónhttp
HTTP/1.1 403 Forbidden
WWW-Authenticate: Bearer error="insufficient_scope",
  scope="boostecom:orders.read",
  resource_metadata="https://www.boostecom.app/.well-known/oauth-protected-resource/api/mcp/v1/<STORE_ID>"
Solo lectura

Tu asistente lee. Cada escritura espera tu visto bueno.

El puente rechaza toda escritura antes de que llegue a Shopify y registra el intento. Los cambios se hacen en el panel, donde los apruebas uno a uno.

  • Escrituras rechazadas antes de llegar a Shopify
  • Cada intento de escritura queda en tu registro de auditoría
  • Los cambios pasan por la aprobación del panel
Peticióngraphql
tools/call shopifyAdminGraphQL

mutation {
  productUpdate(product: { id: "gid://shopify/Product/1", title: "New title" }) {
    product { id }
  }
}
Respuestajson
{
  "isError": true,
  "content": [
    {
      "type": "text",
      "text": "Refused: this mutation is classified destructive (product/price updates, discounts, inventory, …). This connector is read-only: every write requires human approval. Run it from the BoostEcom dashboard chat, where the approval flow lives."
    }
  ]
}
Herramientas

31 herramientas, y qué pedirle a cada una

La mayoría cubren los caminos que un agente recorre cada día. Una da acceso a toda la lectura de la Admin API, con el coste y el estado de la limitación de velocidad que devuelve Shopify junto a los datos.

getStoreContextScope NingunoSin scope de ShopifyPlan, moneda, zona horaria, mercados, idiomas, temas, políticas legales, volumen del catálogo y tus scopes concedidos, en una sola llamada.“¿Cómo está montada la tienda? Dame la configuración.”
getShopInfoScope NingunoSin scope de ShopifyNombre de la tienda, plan, moneda, zona horaria y dominio principal.“¿En qué plan y con qué moneda está esta tienda?”
runAuditScope read_themes · write_themes · write_theme_codeSujeta a un scopeLa tienda, los temas y una muestra de productos en un solo viaje de ida y vuelta, para que el modelo razone sobre toda la tienda de una vez.“¿En qué estado está la tienda?”
listProductsScope read_products · write_productsSujeta a un scopeProductos, filtrables por estado.“¿Qué productos siguen en borrador?”
getProductScope read_products · write_productsSujeta a un scopeUn producto por su ID numérico.“Enséñame todos los campos de este producto.”
listOrdersScope read_orders · write_ordersSujeta a un scopePedidos recientes, filtrables por estado.“Resúmeme los pedidos que siguen abiertos.”
listPagesScope read_content · write_contentSujeta a un scopeLas páginas CMS de la tienda.“¿Qué páginas CMS tenemos? ¿Hay alguna sobre devoluciones?”
getMetafieldsScope NingunoSin scope de ShopifyLos metacampos de un recurso, por su ID de Admin GraphQL, filtrables por namespace.“¿Qué datos personalizados lleva este producto?”
listMetaobjectDefinitionsScope NingunoSin scope de ShopifyTodas las definiciones de metaobjetos: tipo, campos y número de entradas.“¿Qué tipos de contenido estructurado declara esta tienda?”
listMetaobjectsScope NingunoSin scope de ShopifyLas entradas de un tipo de metaobjeto, con el cursor de paginación de Shopify.“Lista las entradas del metaobjeto FAQ.”
listThemesScope read_themes · write_themes · write_theme_codeSujeta a un scopeTodos los temas de la tienda, incluido el publicado.“¿Qué tema está publicado ahora mismo?”
getThemeScope read_themes · write_themes · write_theme_codeSujeta a un scopeUn tema por su ID numérico.“¿Qué tema es este? ¿Es el publicado?”
runShopifyQLScope read_analytics · read_reportsSujeta a un scopeUna tabla ShopifyQL: ventas, sesiones, conversión o inventario, en el periodo que elijas.“¿Cuánto vendí el mes pasado?”
introspectSchemaScope NingunoSin scope de ShopifyCualquier tipo de Admin GraphQL, con los tipos de entrada anidados y los enums resueltos en línea.“¿Qué campos acepta ProductInput?”
shopifyAdminGraphQLScope Lo controla ShopifySin scope de ShopifyCualquier lectura que permita la Admin API: metacampos, mercados, traducciones, inventario. El coste y el estado de la limitación de velocidad llegan con los datos.“Quiero los metacampos de mis variantes más vendidas.”
getStudioSectionScope NingunoSin scope de ShopifyUna sección de Studio: conceptos, QC o cockpit. Cada llamada comprueba el permiso de Studio de quien llama para esa sección.“¿Qué conceptos están esperando el control de calidad?”
getStudioProductionScope NingunoSin scope de ShopifyEl tablero de producción de la tienda: trabajo en curso, renders, conceptos y economía. Un permiso de Studio por bloque.“¿Qué está produciendo mi marca ahora mismo?”
listStudioGenerationsScope NingunoSin scope de ShopifyCada render que ha pedido esta tienda, con su estado real, su modelo y su archivo. Los costes solo aparecen con el permiso de economía.“¿Qué renders fallaron esta semana y cuánto costaron?”
getStudioPricingScope NingunoSin scope de ShopifyLo que cuesta una generación según el modo elegido, en USD, antes de pedirla. Ninguna herramienta MCP lanza una generación.“¿Cuánto cuesta un vídeo corto?”
getStoreIntelligenceScope NingunoSin scope de ShopifyLo que BoostEcom ha observado sobre el dominio de esta tienda: tráfico, economía estimada, catálogo, stack, creatividades publicitarias, reseñas, audiencia en redes y marca.“¿Qué sabe BoostEcom del tráfico y del stack de mi tienda?”
listThemeUpdatesScope NingunoSin scope de ShopifyLos temas de la tienda tal como los ve la app BoostEcom: tema y versión detectados, la última versión aprobada y si hay una actualización disponible.“¿Hay una actualización para mi tema?”
getUpdateJobScope NingunoSin scope de ShopifyUna tarea de actualización de tema en la app BoostEcom: estado, paso actual, progreso, error y las decisiones de fusión por tipo.“¿Cómo va la actualización de mi tema, y ha fallado?”
listBackupsScope NingunoSin scope de ShopifyLas copias de seguridad de la tienda, de temas y de categorías de datos: estado, fecha y tamaño. Solo metadatos, nunca el contenido guardado.“¿Cuándo se hizo la última copia de seguridad de mi tema?”
getUptimeScope NingunoSin scope de ShopifyLas últimas comprobaciones de disponibilidad de la tienda online, desde la app BoostEcom: estado, tiempo de respuesta y caídas.“¿Estuvo caída mi tienda esta semana?”
getAppEmbedStatusScope NingunoSin scope de ShopifySi el app embed Web Vitals de BoostEcom está activado en el tema publicado, o en el tema que indiques, con el enlace que lo activa.“¿Está activado el embed de Web Vitals en mi tema publicado?”
getDomainHealthScope NingunoSin scope de ShopifyEl estado del dominio propio de la tienda: registro (RDAP, caducidad) y resolución DNS, con los hallazgos.“¿Cuándo caduca mi dominio y resuelve su DNS?”
getActionRequestScope NingunoSin scope de ShopifyEl estado de una acción que se pidió confirmar al comerciante en la app BoostEcom: pendiente, confirmada, rechazada, caducada o fallida.“¿Se completó la restauración de la copia que me pidieron confirmar?”
searchDocsScope NingunoSin scope de ShopifyLas páginas de la documentación que tratan un tema, cada una con su título y su enlace.“¿Cómo conecto mi tienda Shopify?”
getDocScope NingunoSin scope de ShopifyEl título y el enlace de una página de la documentación, por slug.“Quiero leer entera la página de créditos.”
helmListModelsScope NingunoSin scope de ShopifyLos modelos del tema Helm: presets de sección, presets de bloque y plantillas de página, cada uno con su id, su nombre, su categoría y lo que contiene. Ninguna llamada a Shopify.“¿Con qué modelo de sección de Helm puedo empezar un hero?”
helmPlanSectionScope NingunoSin scope de ShopifyEl JSON de plantilla que añadiría una sección de Helm, construida a partir de un modelo de sección y comprobada contra el esquema del tema. No se escribe nada; un modelo o un ajuste desconocido se rechaza.“Prepara una sección hero de Helm con mi titular, sin escribir nada.”
Casos de uso

Lo que de verdad se le pregunta

La lista de herramientas importa menos que esto: el asistente que ya tienes abierto conoce tu tienda.

  • El estado de la tiendaUna sola llamada a runAudit devuelve la tienda, sus temas y una muestra de productos, para que el modelo razone sobre el conjunto en vez de coser cuatro peticiones.
  • Preguntas de catálogoQué productos siguen en borrador, qué está agotado, qué handles chocan: respondido con datos en directo, no con una exportación vieja pegada en un chat.
  • Todo lo que lee la Admin APIMetacampos, mercados, traducciones, inventario: una sola herramienta puente, con las cifras de coste de Shopify devueltas para que el modelo regule su ritmo.
  • Informes donde trabajasResume los pedidos de la semana en el cliente que ya tienes abierto, sin exportar antes los datos de clientes a una hoja de cálculo.
Alcance

Una herramienta abre toda la API de lectura

La mayoría de las herramientas cubren los caminos que un agente recorre a diario. Una más es un puente hacia toda la Admin GraphQL API de Shopify, para cada lectura que ninguna herramienta dedicada cubre.

  • Los scopes que concediste a la app BoostEcom deciden qué pasa, y Shopify los aplica en cada consulta
  • Las cifras de coste y de límite de Shopify vuelven con los datos, para que el modelo regule su ritmo
  • Una mutación enviada por ella se rechaza como cualquier otra escritura
Una lectura sin herramienta dedicadagraphql
tools/call shopifyAdminGraphQL

query {
  markets(first: 5) { nodes { name handle } }
  shop { metafields(first: 5) { nodes { key value } } }
}
Lo que vuelvejson
{
  "data": { "markets": { … }, "shop": { … } },
  "cost": { "requestedQueryCost": <n>, "actualQueryCost": <n> },
  "throttleStatus": {
    "maximumAvailable": <n>,
    "currentlyAvailable": <n>,
    "restoreRate": <n>
  }
}
Cómo funciona

Conectado en 4 pasos

El mismo camino para todos los clientes. De uno a otro solo cambia el sitio donde pegas la URL.

  1. Conectar la tienda

    Crea tu cuenta e instala la app BoostEcom desde tu admin de Shopify, en un clic. Los accesos que elijas en la app ponen el techo a todo lo demás.

    Permisos de Shopify que abren herramientas

    • read_products
    • read_orders
    • read_content
    • read_themes
    • read_analytics
    • read_reports
  2. Pegar la URL en tu cliente

    Claude y ChatGPT la aceptan como conector personalizado. Claude Code y Cursor la leen en su configuración y después abren la misma pantalla de consentimiento.

    La URL que debes pegarurl
    https://www.boostecom.app/api/mcp/v1/<STORE_ID>
  3. Aprobar los scopes

    La pantalla de consentimiento describe cada permiso con palabras claras y solo ofrece lo que concediste a la app BoostEcom.

    Lo que pide tu clientehttp
    GET https://www.boostecom.app/oauth/authorize
      ?response_type=code&client_id=<CLIENT_ID>
      &resource=https://www.boostecom.app/api/mcp/v1/<STORE_ID>
      &scope=boostecom:store.read boostecom:catalog.read
      &code_challenge=<S256>&code_challenge_method=S256
  4. Consultar tu tienda

    Tu cliente muestra las herramientas que ha abierto tu autorización y las llama cada vez que una pregunta necesita datos en tiempo real.

    Lo que tu cliente puede ver

    • getStoreContext
    • getShopInfo
    • runAudit
    • listProducts
    • getProduct
    • listOrders
    • listPages
    • getMetafields
    • listMetaobjectDefinitions
    • listMetaobjects
    • listThemes
    • getTheme
    • runShopifyQL
    • introspectSchema
    • shopifyAdminGraphQL
    • getStudioSection
    • getStudioProduction
    • listStudioGenerations
    • getStudioPricing
    • getStoreIntelligence
    • listThemeUpdates
    • getUpdateJob
    • listBackups
    • getUptime
    • getAppEmbedStatus
    • getDomainHealth
    • getActionRequest
    • searchDocs
    • getDoc
    • helmListModels
    • helmPlanSection
Scopes

12 scopes, uno por familia de herramientas

Dos puertas, y hay que pasar las dos: el scope que apruebas para este cliente y lo que concediste a la app BoostEcom en Shopify. Si restringes cualquiera de las dos, la lista de herramientas se reduce en la misma medida.

boostecom:store.readIdentidad y configuración de la tiendaLECTURAPlan, moneda, zona horaria, dominio principal, mercados, idiomas, páginas legales y el esquema Admin.getShopInfo · getStoreContext · introspectSchemaCualquier tienda conectada
boostecom:catalog.readCatálogoLECTURAProductos y variantes, borradores y archivados incluidos.listProducts · getProductread_products · write_products
boostecom:orders.readPedidosLECTURAPedidos recientes y su estado.listOrdersread_orders · write_orders
boostecom:content.readPáginas y contenidoLECTURALas páginas de contenido de la tienda online.listPagesread_content · write_content
boostecom:metadata.readMetafields y metaobjectsLECTURALos datos personalizados vinculados a tus recursos y las estructuras de contenido que declara tu tienda. Solo lectura.getMetafields · listMetaobjectDefinitions · listMetaobjectsCualquier tienda conectada
boostecom:themes.readTemasLECTURALos temas de la tienda, publicados o no, y la auditoría que los lee.listThemes · getTheme · runAuditread_themes · write_themes · write_theme_code
boostecom:analytics.readAnalyticsLECTURAConsultas ShopifyQL: ventas, sesiones, conversión e inventario en el periodo que elijas.runShopifyQLread_analytics · read_reports
boostecom:graphql.readAcceso directo a la Admin APILECTURACualquier lectura que permita la Admin API. Shopify aplica tus scopes en cada consulta.shopifyAdminGraphQLCualquier tienda conectada
boostecom:studio.readStudioLECTURAEl taller de producción: conceptos creativos, cola de control de calidad y cockpit económico. Cada sección exige además tu propio permiso de Studio.getStudioSection · getStudioProduction · listStudioGenerations · getStudioPricingCualquier tienda conectada
boostecom:docs.readDocumentaciónLECTURAEncontrar páginas de la documentación pública de BoostEcom. No da acceso a nada privado: docs.boostecom.app ya las muestra a todo el mundo.searchDocs · getDoc · helmListModels · helmPlanSectionCualquier tienda conectada
boostecom:intelligence.readIntelligence de la tiendaLECTURALo que BoostEcom ha observado del dominio de esta tienda: tráfico, economía estimada, catálogo, stack técnico, creatividades publicitarias, reseñas, audiencia en redes sociales y marca. Solo lectura, y solo para esta tienda.getStoreIntelligenceCualquier tienda conectada
boostecom:app.readApp de Shopify BoostEcomLECTURALo que la app BoostEcom registra para esta tienda: actualizaciones de tema, copias de seguridad, controles de disponibilidad, el embed Web Vitals, el estado del dominio y las acciones que se pidió confirmar al comerciante. Solo lectura, y solo para esta tienda.listThemeUpdates · getUpdateJob · listBackups · getUptime · getAppEmbedStatus · getDomainHealth · getActionRequestCualquier tienda conectada

Los tokens emitidos antes de este catálogo llevan la antigua autorización mcp. Conserva las herramientas de lectura de Shopify que ya tenía y nunca abre un sistema de BoostEcom: Studio, la ficha de Intelligence y las herramientas de documentación necesitan un scope aprobado en la pantalla de consentimiento.

Intelligence MCP

Pregunta por el mercado en la misma conversación

Un segundo servidor MCP, público, lee el grafo de tiendas Shopify: clasificar una categoría, estudiar un dominio, encontrar tiendas parecidas. Añádelo junto al endpoint de tu tienda.

  • Sin cuenta ni clave: 60 llamadas por minuto y por IP
  • Una clave bei_ lo sube a 6000 por minuto, por organización
  • Solo fichas públicas
Añádelo a tu clientejson
{
  "mcpServers": {
    "boostecom-intelligence": {
      "url": "https://www.boostecom.app/api/mcp/intelligence"
    }
  }
}
Consulta su lista de herramientasbash
curl -s https://www.boostecom.app/api/mcp/intelligence/manifest

Ver qué lee Intelligence

Comparativa

Frente al conector de Shopify

Los dos conectados a la misma tienda, en la misma sesión, en solo lectura. El conector de Shopify escribe y busca en la documentación de shopify.dev. El nuestro llega más lejos dentro de la tienda.

 BoostEcomConector de Shopify
Scopes concedidos
Medido en la misma tienda con currentAppInstallation.
18358
Scopes que el otro no tiene
El conjunto oficial está estrictamente incluido en el nuestro: no contiene nada que el nuestro no tenga.
1250
Campos de una llamada de datos de la tienda
getShopInfo frente a get-shop-info, misma tienda.
488
Píxeles y script tags
Tracking y consentimiento. El conector oficial no tiene ningún scope de píxeles.
✓—
Liquidaciones, disputas, cuentas bancarias
Toda la lectura de Shopify Payments.
✓—
RGPD, eventos de auditoría, consentimiento
Ajustes de privacidad, registro de auditoría, eventos de clientes.
✓—
APIs de Storefront y Customer Account
Las familias de scopes unauthenticated_* y customer_*.
✓—
Cart Transform y Shopify Functions
Paquetes de productos, personalizaciones de envío y de pago, repartidores de descuentos.
✓—
Analítica ShopifyQL
Misma consulta, mismo resultado: la nuestra pasa por el acceso directo a GraphQL.
✓✓
Introspección del esquema
__type y __schema se resuelven mediante el acceso directo.
✓✓
Coste y limitación de velocidad devueltos al modelo
Las cifras de la propia Shopify, para que un agente ajuste su ritmo en vez de adivinar.
✓—
Escrituras en la tienda
El nuestro es de solo lectura: los cambios pasan por la aprobación del panel.
—✓
Búsqueda en la documentación de shopify.dev
El conector oficial incluye un buscador de documentación; el nuestro, no.
—✓

Medido en una tienda conectada mediante la Custom App de un comerciante: una tienda que concede menos scopes obtiene menos. Con la app BoostEcom, el techo es lo que concedes a la app.

Límites de uso

Gratis en todos los planes, con límites contra el abuso

El puente transmite una llamada a la API de Shopify sin ejecutar ningún modelo, así que no consume créditos. Los límites se cuentan por organización: las tiendas de una misma organización comparten el mismo cupo.

 FreeProMax 5xMax 20x
Llamadas por minuto
5050010005000
Llamadas al día
200050.000100.000Sin límite diario

Los planes Custom no tienen límite. Una llamada rechazada indica el plan, el límite alcanzado y qué hacer a continuación.

Límites

Lo que no hace

Léelas antes de conectar una tienda. Cada una es deliberada.

  • No escribe. Toda escritura se rechaza y queda registrada. Un cambio en tu tienda pasa por el panel, donde lo apruebas tú.
  • No sale de lo que concediste a la app. Una herramienta que tu permiso de Shopify no puede cubrir nunca se registra, así que tu cliente nunca llega a verla.
  • Una clave estática se queda en 15 herramientas. Una clave identifica una tienda, nunca a una persona. Studio, la ficha de Intelligence de la tienda, los registros de la app BoostEcom y las herramientas de documentación necesitan un inicio de sesión OAuth.
  • Una petición, 30 segundos. Una llamada a herramienta más larga se corta. El trabajo largo va en un workflow del panel, no en una llamada a herramienta.
  • Sin API ni SDK propios. Las superficies admitidas son este endpoint, el servidor MCP de Intelligence y la API REST de Intelligence. El GraphQL al que llegas es el de Shopify, a través del puente.
Soporte

Preguntas frecuentes

Pregunta a @Atlas aquí abajo o habla con una persona: las dos vías llegan al mismo hilo.

¿Qué clientes de IA pueden conectarse?Clientes
Cualquier cliente que hable MCP por HTTP. Hacemos las pruebas con Claude, los conectores personalizados de ChatGPT, Claude Code y Cursor, y cada uno tiene su guía de conexión. Los cuatro inician sesión por OAuth solo con la URL; para la CI y las ejecuciones sin navegador hay una clave estática.
¿Puede mi asistente modificar mi tienda por esta vía?Salvaguardas
No. El puente rechaza toda escritura antes de que llegue a Shopify, incluida cualquier consulta de la que no pueda demostrar que solo lee. Los cambios pasan por el panel de BoostEcom, donde los apruebas uno a uno.
¿Llega a ver el cliente de IA mi token de Shopify?Seguridad
No. El cliente inicia sesión en BoostEcom, nunca en Shopify. Los tokens de Shopify que nos delega la app BoostEcom son de corta duración, se guardan cifrados en nuestros servidores y solo se descifran en cada petición. Revoca el token de BoostEcom y el cliente pierde el acceso, sin tocar nada en Shopify.
¿Cuánto cuesta?Precios
Nada, en todos los planes, Free incluido. El puente transmite una llamada a la Admin API de Shopify sin ejecutar ningún modelo, así que no consume créditos. Los límites de uso están para impedir abusos.
¿Cómo limito lo que puede tocar un agente?Scopes
Con dos puertas. En la pantalla de consentimiento, aprueba solo los scopes que quieras: concede únicamente el catálogo y las herramientas de pedidos, temas y analítica desaparecen para ese cliente. En Shopify, los accesos que concedes a la app BoostEcom ponen el techo a todos los clientes a la vez.
¿Qué pasa cuando una herramienta necesita un scope que no concedí?Consentimiento
La llamada se rechaza indicando el scope exacto que hay que pedir, y tu cliente vuelve a autorizarse solo para ese scope: lo apruebas y nada más cambia. Si la app BoostEcom no tiene ese acceso, el rechazo lo indica, y la solución es concederlo en la app, desde tu admin de Shopify.
¿Cómo funciona la autorización?Autorización
OAuth 2.1 estándar con PKCE. Una primera llamada sin token se rechaza con una referencia a nuestros documentos de descubrimiento. El cliente se registra, te lleva a la pantalla de consentimiento y cambia un código de un solo uso por un token vinculado a esta tienda. Su token de actualización se renueva en cada uso.
¿Hay una API REST, una API GraphQL o un SDK?Acceso
No tenemos API GraphQL ni SDK propios. Los accesos admitidos son el endpoint MCP por tienda, el servidor MCP público de Intelligence y la API REST de Intelligence, con sus propias claves. El GraphQL al que accedes es la Admin API de Shopify, mediante la herramienta de acceso directo.

Conéctalo a tu tienda y pregunta.

Describe lo que quieres que lea tu agente y @Atlas te dice qué herramienta y qué scope necesita.