PrestaShop MCP. Query live order, inventory, and customer data instantly.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
PrestaShop MCP Server gives your AI agent direct access to your live e-commerce database. It lets you run complex queries—like checking inventory levels, pulling specific order line items, or finding a customer's full address history—all through natural conversation.
No need to log into the back office or parse XML files manually.
What your AI agents can do
Get order
Gets a single order by ID, returning its line items, billing details, and payment status.
Get product
Retrieves all pricing, descriptions, and category links for one specific product ID.
Get stock
Checks the exact available stock count for a given resource ID.
Fetch specific order records by ID or list recent orders to see their fulfillment status and total value.
Determine the exact, constrained number of units available for sale using a specific product or resource ID.
Retrieve full data on any single product, including its base pricing and all associated categories.
Query basic customer information (name, email) and their recorded physical addresses for shipping purposes.
Retrieve lists of all active product categories or available currencies configured in the store.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
PrestaShop MCP Server: 10 Tools for E-commerce Data
Use these ten tools to programmatically read your PrestaShop data. Map orders, retrieve products, manage stock counts, and look up customer details in a single chat session.
019d75f9get order
Gets a single order by ID, returning its line items, billing details, and payment status.
019d75f9get product
Retrieves all pricing, descriptions, and category links for one specific product ID.
019d75f9get stock
Checks the exact available stock count for a given resource ID.
019d75f9list addresses
Lists physical customer or order addresses to map delivery destinations.
019d75f9list categories
Provides a list of all main and child product categories used on the store site.
019d75f9list currencies
Lists every active currency accepted by the store checkout system.
019d75f9list customers
Gets basic customer info like names and email addresses for account lookup.
019d75f9list orders
Lists recent orders, showing references, current fulfillment status, and total amounts.
019d75f9list products
Provides a list of all products in the catalog, including full details for every item.
019d75f9list stock
Lists available stock quantities across multiple complex items based on product structure.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with PrestaShop, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
Your AI agent connects straight to your PrestaShop e-commerce database. You don't gotta log into the back office or parse XML files manually; your agent just talks to the system and gets you the data you need.
Tracking Orders: When you use list_orders, your agent pulls a list of recent sales, giving you references, total amounts, and the current fulfillment status for every order. If you need deep details on one specific sale, calling get_order lets your agent grab that single record by ID. You'll get everything: all the line items purchased, who paid, and what the billing details were.
Managing Stock: To check inventory, you use list_stock, which reports available quantities across multiple complicated products based on how they're structured in your catalog. For a single resource ID, calling get_stock gives you the exact current count of units ready to ship. This tells you precisely what's sitting on the shelf right now.
Product Metadata: You can pull full data on any product using get_product. That tool returns all the pricing info, descriptions, and every category link associated with a single product ID. If you need a complete list of everything sold, running list_products gives your agent access to the entire catalog's details.
Customer Records: When you query basic customer info using list_customers, your agent grabs names and email addresses for quick account lookups. For shipping purposes or resolving disputes, calling list_addresses pulls all physical locations tied to customers or specific orders, letting you map out where things gotta go.
Catalog Mapping: Your AI client can see the whole structure of your store by running list_categories, which gives a complete rundown of every main and child product category. If you need to know what payment methods are accepted, list_currencies provides a list of all active currencies configured in your checkout system.
The Mechanics: The agent doesn't just read data; it runs complex queries that handle the API calls for you. A support rep can ask why an order is stuck, and the agent instantly pulls the payment status from get_order, checks the inventory count via get_stock, and confirms the customer's shipping address using list_addresses.
You get real-time access to every piece of structured data—from product descriptions (get_product) to listing all available products (list_products). It's direct, fast, and keeps you out of the administrative mess.
How PrestaShop MCP Works
- 1 First, subscribe to this MCP server and provide your PrestaShop URL along with your Webservice Key.
- 2 Next, map the tool calls (like
list_ordersorget_stock) into your preferred client (Claude, Cursor, etc.). - 3 The agent then executes the sequence of API calls and returns clean data arrays directly to your conversation.
The bottom line is you get structured e-commerce data streams without ever seeing a raw XML response.
Who Is PrestaShop MCP For?
This server's for the E-commerce Manager who can't afford to wait 24 hours for an internal report. It’s for the Support Agent drowning in customer tickets, needing instant order details without logging into admin panels. Or maybe a Frontend Developer building a headless site that needs guaranteed product data.
Needs to quickly check aggregate metrics like current total inventory depth or evaluate recent sales volumes for a quick business check.
Must validate an order ID and cross-reference the customer's stored shipping address against the item list immediately during a live chat.
Requires specific product details (SKU, category association) delivered as clean JSON arrays for development testing or headless integration.
What Changes When You Connect
- You don't have to manually export CSVs. When you call
list_orders, the agent pulls structured sales history directly into your chat window. - Inventory checks are instant. Instead of guessing, use
get_stockorlist_stockto verify exact unit counts before confirming a sale. - No more clicking through tabs. With
get_product, you get all pricing and category associations for an item in one API call. - Support agents stop wasting time on the admin panel. Using
list_addresseslets them validate shipping data instantly during a conversation. - You can map out your entire catalog structure just by running
list_categories, giving you a full view of product groupings at once.
Real-World Use Cases
Handling an Out-of-Stock Inquiry
A customer asks about 'Widget X.' Instead of telling the customer to call back, your agent runs get_product first. Then it uses get_stock on that product ID and replies with a precise count: 'We only have 7 units left in stock right now.' The problem is solved in seconds.
Processing a Complex Dispute
A customer disputes an order. Your agent runs get_order to get the full item list, then uses list_customers and list_addresses to verify who placed it and where they live. This gives support staff all necessary data without manual cross-referencing.
Building a New Product Page
A developer needs to build a headless front end for 50 products. Instead of pulling 50 individual APIs, they use list_products and get all the necessary data—pricing, description, and category bindings—in one structured response.
Checking Fulfillment Status
The manager needs to know which orders are ready to ship. They run list_orders and immediately filter by 'Pending Shipment' status, seeing the order reference and total right away.
The Tradeoffs
Manual Dashboard Review
The support rep logs into the dashboard, clicks the customer tab, searches for the name, then opens the orders tab, finds the ID, and finally views the address section. This takes minutes of clicking.
→
Tell your agent to use get_order combined with list_addresses. The AI reads both data streams simultaneously, giving you the full history in one response.
Guessing Inventory
The sales team assumes a product is low stock based on manual reports and promises a client an order they can't fulfill.
→
Always run get_stock before confirming availability. It gives the single, constrained number you need to promise the client.
Parsing XML Data
The developer manually extracts and cleans nested product category tags from raw API responses.
→ Let the agent handle it. The tools parse complex webservice data into consumable JSON arrays, so you get clean, ready-to-use fields.
When It Fits, When It Doesn't
Use this server if your core need is reading and cross-referencing structured e-commerce data: 'What did the customer buy?' or 'How much stock do we have?' The tools are designed for read operations—retrieving order history, product details (get_product), or inventory counts (list_stock). Don't use this if you need to modify core system settings (like updating a price manually) or process payments. For those write actions, you need an entirely different kind of API wrapper. This tool is strictly for analysis and data retrieval.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by PrestaShop. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Manually pulling order details from old dashboards sucks.
Right now, if a customer complains about Order #452, you're stuck in a cycle of tabs: the main orders view shows status X. You click into the specific order to see line items Y and Z. Then you open another panel just for shipping details to find their address.
With this MCP server, ask your agent directly: 'Show me Order #452 and its delivery details.' The AI runs `get_order` and pulls all necessary data streams—items, payment status, shipping boundaries—into one clean response. You get the full picture instantly.
PrestaShop MCP Server: Get order and inventory ops from chat.
You stop having to copy product IDs, open a separate sheet, run a stock check API call, and then manually match the result back to the original invoice. It’s a multi-step process that wastes time.
The AI handles the entire sequence. You ask it to 'Check stock for products in Order #452,' and it runs `get_order` followed by multiple `get_stock` calls, giving you one consolidated answer.
Common Questions About PrestaShop MCP
How do I check if an order is fulfilled using the list_orders tool? +
The list_orders tool provides a current fulfillment status field. You can query recent orders and filter for statuses like 'Shipped' or 'Awaiting Payment' to track where they are in the process.
What is the difference between list_products and get_product? +
list_products gives you an array of many products, showing a catalog overview. get_product lets you focus on one specific ID, giving all its unique details like pricing and category bindings.
Can I use list_stock to check multiple SKUs? +
Yes, the list_stock tool is designed for this. It accepts complex item structures, allowing you to map available units across several products simultaneously.
How does get_order handle address data? +
get_order pulls the core transaction data. If you need a deeper look at the customer's stored address history, use list_addresses separately for better results.
What credentials do I need to connect my agent using tools like `list_customers`? +
You must provide your PrestaShop URL and a Webservice Key. These are the two required connection parameters for the MCP server. The key authenticates your requests, so keep it secure.
How does `get_product` handle complex data fields like nested category associations? +
The tool parses raw Webservice XML nodes into consumable arrays automatically. It surfaces nested data—like multiple category IDs—into a structured format your agent can read directly.
Are there rate limits when running bulk checks using `list_orders`? +
The server handles request throttling to protect the store's API. If you hit sustained high volume, your AI client will receive a standard rate limit error code.
Does `list_currencies` provide details on specific sales tax rates or promotions? +
No, this tool only lists the active currencies configured in the store. For tax rates or promotional pricing logic, you'll need to inspect order line items via get_order.
Can the AI handle PrestaShop's complex XML responses? +
Yes. While PrestaShop's Core API sends XML trees, the AI parses nodes extracting items, IDs, and pricing fluidly, eliminating the need for you to read tag-heavy formats manually.
Is there a way to limit the amount of products or orders I query? +
Absolutely. Functions like list_products and list_orders accept a limit parameter string in bounds format (like 0,20). Just ask the AI to 'show me the first 5 orders'.
Can it inspect how many physical items are in stock? +
Yes. Under the hood, PrestaShop splits stock models. Using list_stock and get_stock, the AI retrieves the exact array nodes managing physical stock overriding quantities.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Siteminder
Manage hotel inventory, search properties, and handle reservations via Siteminder's Channels Plus and Direct Booking APIs.
Unbounce
Build high-converting landing pages with AI-powered optimization that tests headlines, copies, and layouts automatically.
Ecomail
Equip your AI agent to manage email campaigns, track subscribers, and monitor marketing automation via the Ecomail API.
You might also like
Finnhub
Access real-time financial data — audit stocks, crypto, and market news via AI.
Odoo Project
Create projects, manage tasks, log timesheets — Odoo Project Management through natural conversation.
Numbers API
Facts about numbers and dates — access trivia, math, and historical data via AI.