# Odoo Manufacturing MCP for AI Agents AI Agent Connect

> Odoo Manufacturing MCP lets you manage your entire production line and sales pipeline through natural conversation. Create manufacturing orders, check Bill of Materials (BOMs), track shop floor work orders, and manage CRM leads without ever leaving your chat interface. It turns Odoo into a voice or text activated command center for your manufacturing operations.

## Overview
- **Category:** erp-operations
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_bxBx1z4pvBIJshFfmTqWy2tsNRIaq2eaAEbPhSWt/ai-agent-connect
- **Tags:** manufacturing-orders, bill-of-materials, work-centers, production-planning, resource-scheduling, assembly-line

## Description

This Connector bridges the gap between your Odoo ERP and your AI agent, letting you handle production and sales tasks without the constant tab switching. Instead of digging through complex menus to find a production status or a specific recipe, you just ask your agent. You can check if your shop floor is running on schedule, see what raw materials are needed for a specific product, or quickly update a sales lead. It is built to handle the heavy lifting of Odoo's manufacturing module, from creating new production runs to monitoring work centers. By bringing these capabilities into your primary workspace, you can keep your hands on the actual work while the agent handles the data entry and status checks. It is a straightforward way to make Odoo feel less like a database and more like a teammate. You will find it is a lot easier to stay on top of your manufacturing backlog when you can just ask what is the status of order X rather than hunting for it in a dashboard. Vinkius makes it easy to plug this into your workflow so you can manage your entire business from a single conversation. It removes the friction of navigating a dense ERP interface and puts the data you need front and center.

## Tools

### odoo_create_manufacturing_order
Create a new production record in draft state with a specific product and quantity. The system automatically picks the right recipe to get your production started.

### odoo_get_bom_components
Retrieve the full list of raw materials and quantities for a specific Bill of Materials. Use this to verify component needs before starting a run.

### odoo_get_manufacturing_order
Get every detail for a specific production order, including progress and planned dates. This helps you drill down into specific order statuses.

### odoo_list_boms
List all manufacturing recipes, including finished products, quantities, and types. Use this to find the correct BOM ID for new orders.

### odoo_list_manufacturing_orders
View all active production orders across the shop floor with their current status. This gives you a high level view of your manufacturing backlog.

### odoo_list_work_centers
See all physical and logical production stations, including their capacity and status. This helps you plan where to route your next production run.

### odoo_list_work_orders
List individual production steps and their current progress on the shop floor. This is perfect for tracking specific tasks like cutting or assembly.

## Prompt Examples

**Prompt:** 
```
What's the status of our manufacturing orders today?
```

**Response:** 
```
📋 **Active Production Status**

| Order Ref | Product | Status | Progress |
|---|---|---|---|
| MO-4421 | Steel Bracket | In Progress | 65% |
| MO-4425 | Gear Housing | Ready | 0% |
| MO-4428 | Valve Assembly | Done | 100% |

*Note: MO-4421 is currently at the Painting station.*
```

**Prompt:** 
```
List the components for Product X.
```

**Response:** 
```
🛠️ **Bill of Materials: Product X**

To manufacture Product X, you will need the following raw materials:

* **Aluminum Sheet**: 2.5 units
* **M8 Bolts**: 12 units
* **Rubber Seal**: 1 unit

*Total estimated quantity based on standard batch size.*
```

**Prompt:** 
```
Create a production order for 100 units of Product Y.
```

**Response:** 
```
✅ **Manufacturing Order Created**

I have created a new production record for **Product Y**.

* **Order Reference**: MO-4430
* **Quantity**: 100 units
* **BOM**: Standard Recipe (Auto-selected)
* **Status**: Draft

Would you like me to confirm this order and generate the work orders?
```

## Capabilities

### Create manufacturing orders
Generate new production records for specific products and quantities.

### Check BOM components
See the exact raw materials and quantities needed for a specific product recipe.

### Track shop floor status
View all active work orders to see what is currently in progress.

### Monitor production resources
Check work center capacities and machine availability across your factory.

### Update sales and CRM
Create leads and manage sales orders through simple text commands.

### Add record notes
Attach comments and updates to any Odoo record instantly.

## Use Cases

### Production Planning
A manager asks what materials are needed for a 500-unit run and uses odoo_get_bom_components to get a parts list.

### Shop Floor Monitoring
A supervisor asks for all orders currently in the progress state to see where bottlenecks are occurring.

### Order Entry
A sales rep creates a new manufacturing order for a custom job using odoo_create_manufacturing_order after a client call.

### Resource Allocation
A planner checks odoo_list_work_centers to see which production lines have the most available capacity.

## Benefits

- Stop tab-switching by accessing Odoo Manufacturing data directly within your AI client.
- Speed up production planning by using odoo_list_boms to quickly find recipes and component lists.
- Get real-time shop floor visibility with odoo_list_work_orders to see exactly where orders are stuck.
- Reduce data entry errors when creating production runs using odoo_create_manufacturing_order.
- Monitor factory capacity instantly with odoo_list_work_centers to see which machines are active.
- Keep sales moving by managing CRM leads and sales orders through simple text commands.

## How It Works

The bottom line is that you get a conversational interface for your Odoo ERP manufacturing and sales data.

1. Connect your Odoo instance to the Vinkius platform.
2. Link your preferred AI client to the Odoo Manufacturing MCP.
3. Start asking for production updates or order creation.

## Frequently Asked Questions

**Can the Odoo Manufacturing MCP create new production orders?**
Yes, it creates manufacturing orders in a draft state. It automatically selects the default Bill of Materials so you do not have to find the ID manually.

**How does the Odoo Manufacturing MCP help with production planning?**
It lets you pull component lists and view work center capacities. This helps you see if you have enough materials and machine time before starting a run.

**Can I see what's happening on the shop floor with the Odoo Manufacturing MCP?**
Yes, you can list all active work orders. It shows you which products are being made, which station they are at, and how long they are expected to take.

**Does the Odoo Manufacturing MCP work with my existing Odoo ERP?**
It connects to your Odoo instance to manage manufacturing and sales modules. You will need your Odoo credentials to link it through Vinkius.

**Can I use the Odoo Manufacturing MCP to manage my sales leads?**
Yes, it includes tools to search and create leads and manage sales orders. It is a great way to handle the front-end of your business alongside production.

**What is a BOM in the context of the Odoo Manufacturing MCP?**
A Bill of Materials is your product recipe. The Connector lets you list all recipes and see the specific raw materials required for each finished good.

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