# Odoo Inventory MCP for AI Agents AI Agent Connect

> Odoo Inventory MCP lets you manage your stock levels, warehouse transfers, and inventory tracking through natural conversation. It connects your AI agent directly to your Odoo ERP instance, allowing you to query lot numbers, check product availability across different locations, and track sales orders without leaving your chat interface.

## Overview
- **Category:** erp-operations
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_uvHtK8T7ha5Qff3IKbSR4OuB0FwTRAzVBkEis04w/ai-agent-connect
- **Tags:** stock-levels, warehouse-management, lot-tracking, stock-transfers, procurement, logistics

## Description

Odoo Inventory MCP lets you talk to your ERP instead of digging through endless menus. If you're tired of clicking through four different screens just to see if a product is in the back room or already on a truck, this is the fix. You can ask your AI agent to check stock across different warehouses, find specific lot numbers for traceability, or see what's pending in your sales pipeline. It turns your inventory data into a conversational tool that responds in seconds. By adding this to your Vinkius setup, you get a way to monitor warehouse movements and check product availability without ever leaving your chat interface. It's about getting the right answer the first time so you can get back to moving goods.

Instead of manual data entry or hunting for records, you can handle inventory tasks through simple prompts. You can ask about specific stock move history to audit a shipment, or check if a warehouse has enough space for a new delivery. It bridges the gap between your high-level logistics data and your daily operations. You get to stop worrying about where the data is hidden and start focusing on what the data actually tells you. Whether you're looking for a specific lot number during a recall or checking if a sales order is ready for pickup, this Connector puts the information you need right in front of you.

## Tools

### odoo_search_inventory_products
Search products in Odoo to see real-time stock quantities, including available, incoming, and outgoing amounts.

### odoo_product_stock
See exactly how many units of a product are in specific warehouses or internal bins. This helps you know where stock is located, not just the total.

### odoo_get_transfer
Pull up the full details of a specific receipt, delivery, or internal move. Use this to drill into specific stock move lines.

### odoo_list_adjustments
List pending inventory adjustments that need to be validated or reviewed. This is perfect for tracking cycle count discrepancies.

### odoo_list_locations
List internal stock locations like bins, zones, and shelves. This helps you understand your warehouse structure.

### odoo_list_stock_moves
List recent individual stock movements showing product, quantity, and status. Use this for a granular audit trail of movements.

### odoo_list_transfers
List stock transfers like receipts, deliveries, and internal moves. View their current processing status in one list.

### odoo_list_warehouses
List all configured warehouses in Odoo with their short codes and addresses. Use this for a high-level logistics overview.

### odoo_search_lots
Search for lot numbers or serial numbers in Odoo to trace product batches. This is essential for quality control and traceability.

## Prompt Examples

**Prompt:** 
```
Is the inventory for the blue widgets low in the East Warehouse?
```

**Response:** 
```
📦 **Stock Check: Blue Widgets**

| Location | Quantity | Reserved |
|---|---|---|
| East Warehouse | 45 | 12 |
| West Warehouse | 120 | 5 |
| Zone B (Internal) | 12 | 0 |

**Status:** The East Warehouse is running low with only 45 units available.
```

**Prompt:** 
```
Show me all the pending stock adjustments from yesterday.
```

**Response:** 
```
⚠️ **Pending Inventory Adjustments**

| Reference | Product | Proposed Qty | Status |
|---|---|---|---|
| ADJ-992 | Widget X | +50 | Pending Approval |
| ADJ-995 | Gadget Y | -10 | Pending Approval |

There are 2 adjustments awaiting validation by the warehouse manager.
```

**Prompt:** 
```
Where is the shipment for order S00042 currently at?
```

**Response:** 
```
🚚 **Shipment Status: Order S00042**

*   **Reference:** S00042
*   **Status:** Confirmed
*   **Current State:** Assigned
*   **Source:** Warehouse WH1
*   **Destination:** Customer Delivery

This order has been assigned to the shipping team and is currently in the 'Assigned' stage.
```

## Capabilities

### Check stock across warehouses
See exactly how many units of a product are in specific warehouses or internal bins.

### Track lot and serial numbers
Find and trace specific batch numbers or serial numbers for quality control and traceability.

### View pending inventory adjustments
List all pending stock corrections or cycle count discrepancies that need manager approval.

### List recent stock movements
Audit individual product movements to see what moved where and when.

### Manage warehouse locations
Get a clear map of your physical bins, zones, and shelves within your warehouses.

### Track sales and CRM records
Query lead information, contact details, and sales order statuses in one place.

### View incoming and outgoing transfers
Monitor your current batch of incoming shipments and outgoing deliveries with their status.

## Use Cases

### Locating specific stock
A warehouse manager asks if a pallet is in Zone A or Zone B. The agent uses odoo_product_stock to give the exact location.

### Tracing a faulty batch
A customer reports a faulty item. The agent uses odoo_search_lots to find every other product in that batch for a recall.

### Reviewing pending corrections
An admin wants to see what's pending for approval. The agent uses odoo_list_adjustments to show all current discrepancies.

### Updating a customer on an order
A rep needs to know if an order is Ready or Shipped. The agent checks odoo_list_transfers to give an instant update.

## Benefits

- Stop manual tab switching by querying Odoo stock levels directly through your AI client.
- Speed up fulfillment by using odoo_search_inventory_products to check real-time availability.
- Improve traceability by instantly pulling up batch data with odoo_search_lots.
- Streamline warehouse audits by listing all pending corrections via odoo_list_adjustments.
- Get a clear view of your logistics network using odoo_list_warehouses and odoo_list_locations.
- Keep sales teams updated on order status by pulling data from odoo_list_transfers.

## How It Works

The bottom line is that you get real-time ERP data in a chat window without the manual navigation.

1. Connect your Odoo ERP instance to the Vinkius platform.
2. Grant your AI client permission to access the inventory and sales modules.
3. Ask for stock levels, transfer statuses, or product details in plain English.

## Frequently Asked Questions

**Can Odoo Inventory MCP check specific warehouse bins?**
Yes, it can show you the exact quantity and reserved amount for products in specific internal locations, including bins, zones, and shelves.

**How does Odoo Inventory MCP help with lot tracking?**
It allows you to search for specific lot numbers or serial numbers to trace product batches back to their origin for quality control.

**Can I use Odoo Inventory MCP to see my sales orders?**
Yes, you can list and manage sales orders with full details, including customer information and order status.

**Does Odoo Inventory MCP work with my existing warehouse locations?**
It connects to your actual Odoo instance, so it will reflect your configured warehouses, internal locations, and stock move history.

**Can Odoo Inventory MCP help me find pending stock corrections?**
It can list all pending inventory adjustments that need to be validated or reviewed by your warehouse manager.

**How does Odoo Inventory MCP improve my warehouse audit process?**
It provides a granular audit trail of stock movements, showing what moved where and when, which makes it much faster to verify inventory history.

**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.