Installation Prerequisites
PrestaShop MCP Server requires PrestaShop 8.2+ or PrestaShop 9+.
PrestaShop MCP Server requires additional PrestaShop modules to function: PrestaShop Marketplace in the Back Office and PrestaShop Account.
Onboarding Steps
Install PrestaShop MBO:
Why MBO? It allows for the installation and management of other PrestaShop modules.
Install the required modules:
Why Account? Allows for the establishment of a secure connection.
Why Eventbus? Activate the necessary data sharing.
Why MCP Tools? Provides a set of default actions that LLMs can execute.
PrestaShop Account
Why connect to Account?
It allows for a secure connection to be established. Furthermore, the user who connects will be authorized by default to use MCP Server.
ℹ️ If a prerequisite is no longer satisfied after the initial configuration (for example, if a required module is disabled), MCP Server will cease to function. An error message will appear in your AI application when performing actions on your store. The next time you access the MCP Server module configuration, the onboarding process will restart. Once the onboarding is complete, MCP Server will become accessible again.
PrestaShop MCP Server
Configuration
You can find and copy the URL of the server necessary to connect AI applications to the PrestaShop MCP Server.
You can refer to a detailed step-by-step guide to connect the most popular AI applications.
Actions
You can view and control which actions are available for the AI applications.
This includes the actions provided by PrestaShop MCP Tools (installed during onboarding), as well as by any other module integrating Tools functionalities.
The Enable/Disable control determines whether an action is available and applies to all MCP Server users. Currently, it is not possible to customize actions on a per-user basis.
Members
By default, only the user who logged into the Account during onboarding is permitted to connect to the MCP Server.
Other users must be added from this page. Without prior addition, access will be denied to them from their AI application, even if they have full access to the Back Office.
Developer settings
Advanced settings intended for developers creating custom tools.
Account
Displays the currently logged-in Account user and allows switching to another user.
Help
Includes links to useful documentation.
Connection with AI tools.
After the initial setup, all interactions with the MCP Server are conducted directly from the AI application.
Prerequisites.
Most AI applications allow for the creation of a custom connector, thereby establishing a connection with the MCP Server. However, today, this feature is generally in Beta and reserved exclusively for Administrators, including in ChatGPT. ChatGPT Pro/Team/Enterprise users must obtain Admin access to connect to the MCP Server.
Execution of actions.
AI applications interact with MCP Server using the available actions (tools). These actions are visible in the Actions tab of the PrestaShop MCP Server module and in the AI application connector.
The LLM chooses which actions to call based on the user's request and the information required for each action.
ℹ️ Although allowing the LLM to choose the actions is powerful, the choice is not always obvious and may vary depending on the queries.
For example, when requesting information about a product, the LLM generally first checks which languages are available in the store. It then uses this information to specify the language of the product details, as the same product may exist in multiple languages.
However, it sometimes happens that the LLM skips this step and selects a single default language.
ℹ️ LLMs request permission to execute each action, sometimes multiple actions for a single request, and the user must confirm before the LLM can proceed.
This can create friction during interactions with the LLM due to frequent back-and-forths. To reduce this, you can enable the option "Remember for this conversation" or "Always allow," which removes permission requests for the following actions.
🚨 Although PrestaShop provides its own tools for use by LLMs, we cannot guarantee the accuracy of the results obtained through these tools. Execution involves a strong interpretation by the LLM: understanding the user request, selecting the relevant tools, interpreting the required parameters, and delivering the response to the user.
Reasons for connection failure to MCP Server
The store
Connection to MCP Server is impossible if the store is not publicly accessible online.
This occurs when:
- The maintenance mode is activated.
- This is a test or pre-production store with restricted access.
The network.
Problem with your Internet connection...
The user
A user must be authorized in the Members tab of PrestaShop MCP Server to connect to MCP Server.
The AI application
ℹ️ In ChatGPT, the PrestaShop connector must be added manually to each new conversation, which can easily be forgotten.
If the connector is not added, ChatGPT will simply indicate that it does not have access to the requested information. It will not report that the PrestaShop connector exists and is correctly configured.