Requisitos previos de instalación
El servidor MCP de PrestaShop requiere PrestaShop 8.2+ o PrestaShop 9+.
El servidor MCP de PrestaShop requiere otros módulos de PrestaShop para funcionar: PrestaShop Marketplace en el Back Office y PrestaShop Account.
Pasos de incorporación
Instalar PrestaShop MBO:
¿Por qué MBO? Permite instalar y gestionar otros módulos de PrestaShop.
Instalar los módulos requeridos:
¿Por qué Account? Permite establecer una conexión segura.
¿Por qué Eventbus? Activa el intercambio de datos necesario.
¿Por qué MCP Tools? Proporciona un conjunto de acciones predeterminadas que los LLM pueden ejecutar.
Cuenta de PrestaShop
¿Por qué iniciar sesión en la cuenta?
Permite establecer una conexión segura. Además, el usuario que inicie sesión estará autorizado por defecto a utilizar el servidor MCP.
ℹ️ Si un requisito previo ya no se cumple después de la configuración inicial (por ejemplo, si un módulo requerido está desactivado), el servidor MCP dejará de funcionar. Aparecerá un mensaje de error en su aplicación de IA al realizar acciones en su tienda. La próxima vez que acceda a la configuración del módulo MCP Server, el proceso de incorporación se reiniciará. Una vez finalizado el proceso de incorporación, MCP Server volverá a estar accesible.
PrestaShop MCP Server
Configuración
Puede encontrar y copiar la URL del servidor necesaria para conectar las aplicaciones de IA al servidor MCP de PrestaShop.
Puede consultar una guía detallada paso a paso para conectar las aplicaciones de IA más populares.
Acciones
Puede visualizar y controlar qué acciones están disponibles para las aplicaciones de IA.
Esto incluye las acciones proporcionadas por PrestaShop MCP Tools (instaladas durante el proceso de incorporación), así como por cualquier otro módulo que integre funcionalidades de Tools.
El control Activar/Desactivar determina si una acción está disponible y se aplica a todos los usuarios de MCP Server. Actualmente, no es posible personalizar las acciones por usuario.
Miembros
De forma predeterminada, solo el usuario que se conectó a la cuenta durante el proceso de incorporación está autorizado a conectarse a MCP Server.
Los demás usuarios deben añadirse desde esta página. Sin una adición previa, se les denegará el acceso desde su aplicación de IA, incluso si tienen acceso completo a la Back Office.
Parámetros de desarrollador
Parámetros avanzados destinados a los desarrolladores que crean herramientas personalizadas.
Cuenta
Muestra el usuario de la cuenta conectado actualmente y permite cambiar a otro usuario.
Ayuda
Incluye enlaces a la documentación útil.
Conexión con las herramientas de IA
Después de la configuración inicial, todas las interacciones con el servidor MCP se realizan directamente desde la aplicación de IA.
Requisitos previos
La mayoría de las aplicaciones de IA permiten crear un conector personalizado, lo que permite establecer la conexión con el servidor MCP. Sin embargo, hoy en día, esta funcionalidad generalmente está en versión Beta y está reservada únicamente para los administradores, incluso en ChatGPT. Los usuarios de ChatGPT Pro/Team/Enterprise deben obtener acceso de administrador para conectarse al servidor MCP.
Ejecución de acciones
Las aplicaciones de IA interactúan con el servidor MCP mediante las acciones disponibles (herramientas). Estas acciones se pueden ver en la pestaña « Acciones » del módulo PrestaShop MCP Server y en el conector de la aplicación de IA.
El LLM elige qué acciones llamar en función de la solicitud del usuario y de la información necesaria para cada acción.
ℹ️ Aunque dejar que el LLM elija las acciones es potente, la elección no siempre es evidente y puede variar según las solicitudes.
Por ejemplo, cuando se solicita información sobre un producto, el LLM generalmente verifica primero qué idiomas están disponibles en la tienda. Luego utiliza esta información para especificar el idioma de los detalles del producto, ya que un mismo producto puede existir en varios idiomas.
Sin embargo, a veces el LLM ignora esta etapa y selecciona un idioma predeterminado.
ℹ️ Los LLM solicitan autorización para ejecutar cada acción, a veces varias acciones para una sola solicitud, y el usuario debe confirmar antes de que el LLM pueda continuar.
Esto puede generar fricción durante las interacciones con el LLM debido a los frecuentes intercambios. Para reducir esto, puede activar la opción « Recordar para esta conversación » o « Permitir siempre », que elimina las solicitudes de permiso para las siguientes acciones.
🚨 Aunque PrestaShop proporciona sus propias herramientas para su uso por parte de los LLM, no podemos garantizar la exactitud de los resultados obtenidos a través de estas herramientas. La ejecución implica una fuerte interpretación por parte del LLM: comprensión de la solicitud del usuario, elección de las herramientas pertinentes, interpretación de los parámetros requeridos y devolución de la respuesta al usuario.
Razones de fallo de conexión al servidor MCP
La tienda
La conexión al servidor MCP es imposible si la tienda no está accesible públicamente en línea.
Esto ocurre cuando:
- El modo de mantenimiento está activado
- Se trata de una tienda de pruebas o de preproducción con acceso restringido
La red
Problema con su conexión a Internet...
El usuario
Un usuario debe estar autorizado en la pestaña Miembros de PrestaShop MCP Server para conectarse al servidor MCP.
La aplicación de IA
ℹ️ En ChatGPT, el conector de PrestaShop debe añadirse manualmente a cada nueva conversación, lo que puede olvidarse fácilmente.
Si el conector no se añade, ChatGPT indicará simplemente que no tiene acceso a la información solicitada. No indicará que el conector de PrestaShop existe y está configurado correctamente.