Odoo eCommerce MCP. Check sales totals and product stock from your chat.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Odoo eCommerce MCP Server connects your AI client directly to your entire Odoo backend. You can manage online sales, check current inventory levels, find customer contact info, and track every order—all without leaving your chat window.
It lets you query product catalogs, search for specific items, and review the full history of e-commerce transactions through natural language prompts.
What your AI agents can do
Odoo list ecommerce orders
Lists all online store orders, returning the order number, customer, total amount, status, website name, and date.
Odoo list product categories
Retrieves a complete list of product categories and their full hierarchical path across your Odoo shop setup.
Odoo list shop customers
Lists all customers who have bought things online, providing their name, email, phone number, city, and country.
Retrieve a list of completed and pending orders placed through the Odoo storefront, showing customer details, total amount, status, and date.
Find specific products in the catalog by name, getting back their current price, available stock quantity, category, and publish status.
Pull core contact information—name, email, phone, city, country—for every customer who has made a purchase on the site.
See a full rundown of every product currently active in the Odoo shop, including its SKU, sale price, stock quantity, and website status.
Get an overview of all configured websites for your instance, listing their domain and creation date.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Odoo eCommerce: 6 Tools for Sales and Product Management
Manage everything related to your online store—from listing products and searching inventory to tracking specific orders and fetching buyer contacts.
019d75e2odoo list ecommerce orders
Lists all online store orders, returning the order number, customer, total amount, status, website name, and date.
019d75e2odoo list product categories
Retrieves a complete list of product categories and their full hierarchical path across your Odoo shop setup.
019d75e2odoo list shop customers
Lists all customers who have bought things online, providing their name, email, phone number, city, and country.
019d75e2odoo list shop products
Returns the full catalog of products available on the Odoo eCommerce shop, showing prices, stock counts, categories, and publish status.
019d75e2odoo list websites
Lists all configured websites for your instance, returning the name, domain, and creation date.
019d75e2odoo search shop products
Searches the product catalog by name, returning matching products along with their current price, stock level, category, and publish status.
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 Odoo eCommerce, 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
You're connecting your AI client straight into your Odoo backend. This lets you manage everything related to your e-commerce operation—from seeing initial leads all the way through fulfilled sales orders—right from this chat window. You don't gotta leave your desk or jump between tabs; your agent handles it for ya.
Managing Sales History:
You can check out every order placed on your online store using odoo_list_ecommerce_orders. This tool pulls a list of all sales, whether they’re pending or already finished. For each transaction, you get the order number, who bought it (the customer), the total amount spent, the current status, which website was used for the sale, and the date it happened.
Handling Products and Inventory:
Need to know what you've got on the shelves? odoo_list_shop_products gives you a full rundown of every product currently active in your Odoo shop. It shows you things like the SKU, the sale price, how many units are stocked, and if it’s published or not. If you only know the name of what you need, you can search the catalog instantly using odoo_search_shop_products.
This tool searches by product name and hands back matching items along with their current selling price, exact stock count, which category they belong to, and publish status.
To map out your entire product structure, you'll find two tools. One is odoo_list_product_categories, which pulls a complete list of all categories across the shop, showing you the full path that connects them. The other helps you see what websites are connected to this instance; odoo_list_websites lists every configured website by its name, domain, and creation date.
Tracking Customers:
You can pull core contact information for every customer who's made a purchase using odoo_list_shop_customers. This list gives you their name, email address, phone number, city, and country. It’s your single source for all paying client data.
Basically, if it involves an order, product, or customer record in Odoo, your agent can get it. You'll use odoo_list_ecommerce_orders to pull detailed reports on every transaction; you'll use the inventory tools—odoo_search_shop_products, odoo_list_shop_products, and the category list from odoo_list_product_categories—to check stock levels or see what’s available. You get customer data via odoo_list_shop_customers.
And if you gotta know about the site itself, odoo_list_websites gives you all the setup details.
How Odoo eCommerce MCP Works
- 1 Start by telling your agent exactly what you need (e.g., 'What were the sales last week?').
- 2 The server runs the appropriate tool (like
odoo_list_ecommerce_orders) and sends back a structured data set of records. - 3 Your AI client processes that raw data, formats it, and presents the answer directly to you in plain language.
The bottom line is: You talk naturally; the server does the heavy lifting by calling specific Odoo functions for you.
Who Is Odoo eCommerce MCP For?
This is for anyone who deals with e-commerce data and finds themselves switching between a dashboard, an order management system, and a CRM. If your job involves looking up product stock or checking sales totals without clicking through five different screens, this server saves you time.
Checks daily sales orders using odoo_list_ecommerce_orders to monitor fulfillment status and ensures inventory levels match recent purchases.
Pulls contact details for a client who just purchased something, using odoo_list_shop_customers, so they can follow up immediately after the transaction.
Needs to check if a product is available and active on the shop floor. They use odoo_search_shop_products to verify stock levels and pricing instantly.
What Changes When You Connect
- Stop opening multiple tabs. You can check recent order status and amounts using
odoo_list_ecommerce_orderswithout navigating away from your current workflow. - Quickly identify a buyer's contact info. Instead of digging through reports, use
odoo_list_shop_customersto pull name, email, and phone for immediate follow-up. - Need product details fast? Use
odoo_search_shop_productsto check stock levels or prices by name—it's faster than running a manual inventory report. - Map your entire catalog. With
odoo_list_product_categories, you see the full organizational structure, which is crucial for product development planning. - Know your storefronts. Use
odoo_list_websitesif you manage multiple brands or domains on one Odoo instance; it lists all configured sites.
Real-World Use Cases
Following up after a big sale
A sales rep needs to check the status of an order for Acme Corp. They ask their agent: 'What's the status for my client who bought last week?' The agent runs odoo_list_ecommerce_orders, pulls the data, and reports back: 'Order S00042 is Confirmed.' The rep can then follow up on that specific detail.
Checking immediate stock availability
A product manager needs to know if a competitor's item (by name) they are considering listing is in stock. They use odoo_search_shop_products and immediately get the current inventory count, price, and category without visiting the admin panel.
Onboarding new team members
A manager needs to show a new hire who the company sells to. They use odoo_list_shop_customers to pull a list of all active buyers, getting back names and emails instantly for account setup.
Auditing the site structure
A DevOps engineer needs to confirm if the company has multiple storefronts set up. They run odoo_list_websites and get a clean list of all domains, verifying that the multi-brand setup is correctly mapped.
The Tradeoffs
Asking for everything at once
I need to know about products, orders, customers, and websites. Give me all of it.
→
Break it down. First, check the order status with odoo_list_ecommerce_orders. Then, if you need details on a specific product from that order, use odoo_search_shop_products.
Using 'browse' instead of 'list'
Can you browse the inventory?
→
odoo_list_shop_products is the right call. It gives you a full, structured list of every product with its stock and price.
Assuming customer data is in one place
What are all our customers?
→
Use odoo_list_shop_customers. This tool specifically targets eCommerce buyers, giving you the contact details needed for sales follow-up.
When It Fits, When It Doesn't
You should use this server if your job requires correlating data across multiple business pillars: e-commerce transactions (orders), physical goods inventory (products/stock), and customer records. It’s perfect for analysts who need to answer 'Why did X happen?' by pulling data from orders, customers, and products in sequence.
Don't use it if you only need basic CRM functions unrelated to sales or e-commerce. If you just want to check a single contact record that isn't tied to an order, other general API tools might be simpler. However, when the context is 'eCommerce performance,' this server is essential because it links all three data sets together: who bought (customers), what was sold (orders), and how much stock is left (products).
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Odoo. 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 6 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Tracking sales success shouldn't require jumping through five different menus.
Right now, checking a customer’s purchase history means hopping to the dashboard, filtering by date, then opening the order record, and finally cross-referencing product SKUs against a separate inventory sheet. It takes minutes and three copies of data.
With this MCP server, you ask your agent: 'Show me all confirmed orders from last week.' You get a clean table listing everything you need—order number, customer name, total amount, and status—in seconds. No tabs needed.
odoo_list_ecommerce_orders MCP Server: See every sale outcome.
Manual reporting forces you to export data from the order module and then manually join that CSV with a customer list. It's slow, and those joins often break when new fields are added.
This server runs the `odoo_list_ecommerce_orders` tool directly, giving your agent immediate access to structured, real-time sales data. You get truth, not approximations.
Common Questions About Odoo eCommerce MCP
How do I use odoo_search_shop_products? +
You call odoo_search_shop_products and provide the product name. It returns matching products with current prices, stock levels, category IDs, and publish status.
What information does odoo_list_ecommerce_orders give me? +
odoo_list_ecommerce_orders gives you the order number, customer name, total amount, status (like Draft or Confirmed), and the date it was placed.
Do I need odoo_list_shop_products for inventory? +
Yes. If you want a full list of everything that can be sold, use odoo_list_shop_products. This lists the entire catalog and its stock qty.
Can odoo_list_shop_customers find old leads? +
odoo_list_shop_customers only pulls records for partners where customer_rank > 0, meaning they must be confirmed buyers who have actually purchased something online.
If I use odoo_list_ecommerce_orders, how can I handle missing or incomplete order records? +
The tool provides standard API error codes and null fields for bad data. You'll receive the raw data structure, allowing your agent to check for specific status gaps (like 'Payment Pending') rather than just relying on a successful call.
Does odoo_search_shop_products have rate limits if I run many searches? +
Yes, there are standard API rate limits applied by Vinkius. We recommend batching your search requests instead of running single queries in a loop. This maintains consistent performance and avoids hitting the service cap.
What is the best way to check all available online storefronts using odoo_list_websites? +
This tool lists every configured website name, domain, and creation date in your Odoo instance. It's ideal for confirming setup when you manage multi-brand or global deployments.
How does odoo_list_product_categories help me map products? +
It returns the complete, hierarchical path of every product category in your shop. This structured output lets your AI client accurately determine where a product belongs before you use tools like odoo_search_shop_products.
Which Odoo versions are supported? +
This server uses the JSON-RPC protocol, which is compatible with Odoo 14, 15, 16, 17, and 18. Both Odoo Community and Enterprise editions are supported.
Does it work with Odoo.com (SaaS)? +
Yes! Works with both Odoo.com hosted instances and self-hosted Odoo servers. Just provide your instance URL and API key.
How do I generate an API Key? +
Go to Settings → Users → select your user → API Keys tab → New API Key. Give it a descriptive name and copy the generated key.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
WooCommerce
Manage products, orders, and store analytics on WooCommerce — the most customizable open-source eCommerce platform.
NOAA Tides & Currents API
Monitor tidal data — audit water levels and predictions via AI.
NVIDIA Audio
Transcribe speech, generate voices, translate audio, and clone voices via NVIDIA Audio APIs.
You might also like
Clubspeed
Manage entertainment venues and bookings via Clubspeed — track customers, monitor reservations, and manage race heats directly from any AI agent.
Mindbody
Manage classes, appointments, clients, staff, and sales from your Mindbody-powered fitness studio, spa, or wellness business through natural conversation.
Tencent Youtu / 腾讯优图
China's leading computer vision platform — perform facial recognition, analysis, and liveness checks via AI.