Odoo Inventory MCP. Audit Stock Movements Across Every Location
Odoo Inventory MCP lets you manage every aspect of your warehouse operation without logging into multiple screens. Track stock levels across all physical bins, audit complex product movements, and trace specific lots or batches using natural conversation with any AI client.
Give Claude and any AI agent real-world access
You can find out exactly how much of a product exists in Warehouse A versus Warehouse B, looking at every internal zone.
The system searches for specific lot numbers or serial identifiers to track a product's full history and origin.
You get a granular, chronological list of every product movement—from where it left and where it arrived.
The MCP provides real-time counts for products, showing what's available now versus what's incoming or scheduled to go out.
You can list all pending stock corrections or review the full details of a specific receiving or shipping transfer.
Ask an AI about this
Waiting for input…
What AI agents can do with Odoo Inventory Tools (9)
These tools allow you to query specific functions within the Odoo ERP system, giving granular control over stock levels, movements, and location data.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using Odoo Inventory MCPOdoo Product Stock
Retrieves detailed stock quantities for a product, showing exactly how much is in each internal storage location.
Odoo Get Transfer
Provides the complete details of a single stock transfer, including all individual...
Odoo List Adjustments
Lists pending inventory adjustments—any proposed stock correction waiting for...
Odoo List Locations
Returns a list of every internal storage bin and zone within your warehouses...
Odoo List Stock Moves
Generates an audit trail by listing individual product movements, showing what moved...
Odoo List Transfers
Lists all stock batches (receipts, deliveries, internal moves) along with their current processing status in Odoo.
Odoo List Warehouses
Provides an overview of every configured warehouse in the system, including its short code and address.
Odoo Search Lots
Searches for specific product batches or serial numbers to trace them back to their...
Odoo Search Inventory Products
Checks the general stock status of products, returning real-time quantities...
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
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 each call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Odoo Inventory, then connect any of our 5,200+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,200+ others, all in one place
- Add new capabilities to your AI anytime you want
- Connections are secured and governed automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog weekly
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 CLOUD
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on each call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
The Problem of Warehouse Data Silos
Right now, getting a full picture of stock means hopping between five different screens: opening the main dashboard to see quantity, clicking into the warehouse map to find locations, pulling up transfer reports to see recent activity, and finally digging through lot sheets just to confirm compliance. It’s slow, it requires copy-pasting data across spreadsheets, and you always lose time switching context.
With this MCP, all that manual clicking disappears. You tell your agent what you need—like 'Show me Product X's stock in Zone A and its movement history.' The AI pulls the necessary data from multiple Odoo modules and presents it as one clean, conversational answer.
Odoo Inventory MCP: Precise Stock Status by Location
You no longer have to run a generic stock report and then manually cross-reference the results against your physical warehouse map. Instead, you ask for a specific location's count using odoo_product_stock, getting an immediate, targeted answer that confirms exactly how much product is physically stored in that bin.
This capability alone saves hours of manual investigation every week. You get direct answers about stock placement and quantity without ever opening another report.
What Odoo Inventory MCP does for your AI
Managing inventory means constant data hopping—jumping from the main dashboard to location reports, then over to transfer logs, just to answer one simple question about availability. This MCP connects your entire Odoo ERP system directly to your agent, letting you manage stock and warehouse logistics purely through conversation.
You don't need to learn new report filters or navigate complex menus. You ask for the status of a specific product by location, or you request an audit trail of every move that happened last week. The AI handles the data querying across records, allowing your agent to give you immediate answers about stock levels, pending adjustments, and where everything is physically stored.
It’s like having all your warehouse knowledge instantly available in one place. When you connect this MCP through Vinkius, your agent gets access to Odoo's complete inventory control structure—from the highest-level warehouses down to individual storage bins.
019d75e2-9e10-712d-ad75-a6133b2e9ac6 How to set up Odoo Inventory MCP
The bottom line is your AI client speaks to the ERP system directly, giving you data answers instead of dashboards.
Connect your AI client to this MCP via Vinkius, granting it access to read and query Odoo's inventory data.
Ask your agent a natural language question, like 'How much Product X is in Warehouse 3?' or 'What transfers are pending approval?'.
Your agent executes the necessary queries across multiple underlying tools and presents you with a compiled, specific answer.
Who uses Odoo Inventory MCP
This MCP is for warehouse managers and operations staff who spend too much time switching between different screens or manually compiling reports just to know where stock actually is. If your job involves tracking specific batches, managing transfers, or auditing inventory counts, this is for you.
Uses the MCP to review incoming shipments via odoo_list_transfers and monitor pending stock corrections using odoo_list_adjustments.
Runs checks on specific products using odoo_search_inventory_products to verify current availability before authorizing a shipment.
Audits the full history of goods by calling odoo_list_stock_moves to build an audit trail for compliance or investigation.
Benefits of connecting Odoo Inventory MCP
Stop guessing stock levels. Use odoo_search_inventory_products to check real-time availability, factoring in incoming and outgoing quantities.
Pinpoint exactly where inventory is stored using odoo_product_stock; you get quantity broken down by every internal location, not just a total number.
Track products with confidence. Call odoo_search_lots anytime you need to trace an item back through its specific batch or lot number for compliance.
Understand the full journey of goods. Running odoo_list_stock_moves gives you a detailed audit log, showing every product movement from start to finish.
Manage logistics flow without jumping between tabs. The MCP lets you review large groups of moves using odoo_list_transfers and drill down into specifics with odoo_get_transfer.
Odoo Inventory MCP use cases
Investigating a shortage
A warehouse employee notices an unaccounted-for product. They ask their agent to run the odoo_list_stock_moves for that item over the last 48 hours, quickly identifying which transfer batch (using odoo_list_transfers) was involved and where it went wrong.
Verifying quality control
A manager needs to confirm if a specific shipment contained products from the same contaminated lot. They use odoo_search_lots to search by batch number, then verify that all items on a pending order match that traceable source.
Planning warehouse space
An operations analyst needs to map out their physical storage network. They ask the agent for odoo_list_locations and odoo_list_warehouses to get a complete structure report, helping them plan optimal placement.
Receiving goods from a supplier
When receiving a large shipment, they use odoo_list_adjustments first to see if any expected corrections are pending. Then, the agent reviews the specific delivery details by calling odoo_get_transfer to ensure every item was recorded correctly.
Odoo Inventory MCP tradeoffs
What to watch out for, and the recommended way to handle each one.
Searching for stock levels
The user asks, 'What's our stock?' and gets only a total number without knowing which warehouse or bin that stock belongs to.
To get precise data, you must ask the agent to use odoo_product_stock. This tool breaks down the quantity by specific internal location, giving actionable detail.
Reviewing shipments
The user only sees a general list of transfers and can't confirm if a specific product move line was included in that batch.
Don't stop at the transfer listing. Use odoo_get_transfer immediately after viewing the list to drill down into every individual stock move record.
Auditing history
The user searches for a product name and only sees its current count, missing the details of how it got there.
To see the full story, always call odoo_list_stock_moves. This tool generates the entire chronological audit trail needed to understand the movement history.
When to use Odoo Inventory MCP
Use this MCP if your core job revolves around physical asset tracking, batch compliance, or detailed movement auditing. If you need to know where something is (down to the bin) or how it got there (the full audit trail), use this inventory suite. Don't use it if you only need high-level financial reporting, like generating a P&L statement; those require different accounting tools. Also, don't use odoo_search_inventory_products for physical location details; that tool is for quantity checks, while odoo_product_stock handles the physical breakdown by bin.
Frequently asked questions about Odoo Inventory MCP
How does odoo_product_stock work? +
The odoo_product_stock tool gives you detailed product quantities broken down by every specific internal warehouse location, not just a total count. This is critical for knowing where to physically find an item.
Can I check if a batch number exists using odoo_search_lots? +
Yes, odoo_search_lots searches Odoo by lot name or number. It returns the associated product and the total quantity currently linked to that specific batch for full traceability.
What is the difference between odoo_list_transfers and odoo_get_transfer? +
odoo_list_transfers gives you a summary list of all transfers (like incoming or outgoing batches). You use odoo_get_transfer to drill down into one specific transfer record for every detailed move line within it.
Does this MCP help with auditing? +
Absolutely. The MCP provides tools like odoo_list_stock_moves, which create a full audit trail of all products that have moved, along with the ability to list pending adjustments via odoo_list_adjustments.
Can I find my warehouse codes? +
Yes. You can use odoo_list_warehouses and odoo_list_locations to get an overview of all top-level warehouses and the specific internal storage bins within them.