Odoo Manufacturing MCP. Coordinate Production Runs & Resource Allocation.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Odoo Manufacturing connects your entire business logic to any AI agent, letting you manage complex production workflows using natural conversation.
You can schedule new runs, check component availability against specific Bills of Materials (BOMs), and track every work center from the shop floor without ever leaving your chat window.
What your AI agents can do
Odoo create manufacturing order
Creates a new production record for a specific product quantity, scheduling it in Odoo's manufacturing flow.
Odoo get bom components
Retrieves the precise list and required quantities of raw materials needed for any given Bill of Materials ID.
Odoo get manufacturing order
Pulls all detailed information about a specific production order, including progress, BOMs, and planned dates.
Determine exactly which raw materials and components are needed to build a product based on its established recipe.
Retrieve the complete list of products that can be manufactured, along with their defined component structures and types.
Create a formal production order for a specific product quantity, initiating the material reservation process in Odoo.
Get a real-time list of all work orders on the shop floor, showing which center is running what and its status.
Inspect all key details for a single manufacturing order, including planned start dates, BOMs used, and quantity completed.
List and check the status, capacity, and efficiency of every defined work center or production machine.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Odoo Manufacturing MCP Server: 7 Tools for Production Planning
These tools let your AI agent interact with every part of the manufacturing process—from listing recipes to tracking active work orders.
019d75e2odoo create manufacturing order
Creates a new production record for a specific product quantity, scheduling it in Odoo's manufacturing flow.
019d75e2odoo get bom components
Retrieves the precise list and required quantities of raw materials needed for any given Bill of Materials ID.
019d75e2odoo get manufacturing order
Pulls all detailed information about a specific production order, including progress, BOMs, and planned dates.
019d75e2odoo list boms
Lists all defined product recipes (BOMs) in Odoo, showing the finished product and its component structure.
019d75e2odoo list manufacturing orders
Shows a summary of all current production orders, including planned quantity, status, and linked BOM.
019d75e2odoo list work centers
Lists every physical resource or station in the factory, detailing its capacity, code, and active status.
019d75e2odoo list work orders
Shows all individual steps (work orders) currently running on the shop floor, including product, center, and expected duration.
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 Manufacturing, 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
Listen up. We're talking Odoo Manufacturing here, so you get your whole shop floor run through your AI agent. You don't gotta jump between ten tabs just to figure out if you can actually build something or if you need a new assembly line. This server connects all that complex business logic right into your chat window.
When you need to know what materials you’re working with, start by checking the recipes. The odoo_list_boms tool gives you a rundown of every product recipe—every Bill of Materials (BOM) defined in Odoo. You'll see the finished good and exactly how it's structured down to its component pieces. If you need more detail on one specific BOM, the odoo_get_bom_components tool pulls out that precise list, telling you the exact raw materials needed and how much of each piece you require.
Got a product recipe figured out? Next, you gotta know what's running right now. You can use odoo_list_manufacturing_orders to see a summary of every production job currently on the books; this shows you the planned quantity, the current status, and which BOM they used. For deep dives, the odoo_get_manufacturing_order tool pulls all the granular details for one specific order—it gives you progress updates, the original BOMs linked, and the planned dates.
If you're ready to start making stuff, use odoo_create_manufacturing_order; that sets up a new production record for a given product quantity, kicking off the entire scheduling process right in Odoo.
Want to see what your factory can actually handle? The server has tools to map out every physical resource. You can get a list of all defined work centers or production machines using odoo_list_work_centers. This tool tells you about each station's capacity, its code, and if it’s even active. To track what's happening on the ground level—the actual shop floor—you use odoo_list_work_orders.
That shows all the individual steps currently running, listing which product is being worked on, which center is handling it, and how long it's supposed to take.
Basically, your agent takes over the complicated queries. Instead of digging through dashboards to calculate components or check machine status, you just ask: 'What do I need for Product X?' The agent runs the necessary tool calls—whether that’s checking component requirements using odoo_get_bom_components, listing all available production recipes with odoo_list_boms, scheduling a run via odoo_create_manufacturing_order, or assessing factory capacity with odoo_list_work_centers—and gives you a direct, actionable list.
You're managing complex workflows in natural conversation without ever leaving your chat window.
How Odoo Manufacturing MCP Works
- 1 First, use
odoo_list_bomsto find the specific product recipe (BOM) you need to manufacture. - 2 Next, run
odoo_get_bom_componentswith that BOM ID to get a precise list of every required raw material and its quantity. - 3 Finally, if materials are confirmed, call
odoo_create_manufacturing_orderto schedule the production run in Odoo.
The bottom line is: you move from planning (recipes) to validation (components) to execution (orders) without leaving your chat interface.
Who Is Odoo Manufacturing MCP For?
This server is built for the Operations Manager who spends hours jumping between ERP modules just to track a single product run. It’s also for the Production Planner needing instant access to current work center capacity and BOM details, or the Administrator who needs to query complex manufacturing data without writing SQL.
Uses the server daily to track material consumption, schedule new production batches using odoo_create_manufacturing_order, and monitor work order status.
Runs checks like odoo_get_bom_components to pre-validate material needs before a run starts, ensuring the factory has enough parts on hand.
Checks sales order status and links it directly to manufacturing progress using odoo_list_manufacturing_orders without opening the main ERP dashboard.
What Changes When You Connect
- Track the full cycle of production. Instead of checking multiple tabs, use
odoo_list_manufacturing_ordersto see every active job and its current status instantly. - Never guess if you have enough parts again. Run
odoo_get_bom_componentsright after finding a BOM withodoo_list_bomsto get an exact, verified component list. - Know your capacity before you commit. Use
odoo_list_work_centersto see which machines are active and what their efficiency ratings are for better planning. - Get the full picture on any job. When a customer asks about a specific order, use
odoo_get_manufacturing_orderto pull all details—BOMs, planned dates, progress—in one shot. - See real-time floor activity. Use
odoo_list_work_orderswhen you need to know exactly which machine is running what right now, identifying bottlenecks instantly.
Real-World Use Cases
Starting a new production batch
The Operations Manager needs to start 50 units of Widget A. They first run odoo_list_boms to confirm the correct recipe (BOM ID), then use odoo_get_bom_components to ensure enough raw material is available, and finally call odoo_create_manufacturing_order to schedule the job.
Investigating a delay on the factory floor
The team notices an order is stalled. They use odoo_list_work_orders to see if the step is pending materials or resources. If it's resource-related, they check odoo_list_work_centers for capacity issues.
Auditing a completed job
The Admin needs proof of exactly what went into Order S005. They use odoo_get_manufacturing_order to pull all historical and planned data, including the original BOM details.
Quickly assessing product viability
The Planner is considering a new product line but doesn't have the full specs. They run odoo_list_boms to see if similar products already exist, giving them immediate insight into existing recipes and components.
The Tradeoffs
Creating an order without checking inventory
The user calls odoo_create_manufacturing_order directly. The system confirms the order but fails later because a necessary component isn't physically available.
→
Always validate components first. Use odoo_list_boms to get the BOM ID, then use odoo_get_bom_components to check required materials before scheduling with odoo_create_manufacturing_order.
Using sales data for production planning
The user relies only on odoo_list_sales_orders (a feature outside this server) to predict needs, resulting in over-scheduling when the factory resources are already maxed out.
→
Check actual resource status. Use odoo_list_work_centers and odoo_list_work_orders together to see real-time capacity constraints before planning any new work.
Assuming a BOM is correct
The user tries to use an old, unverified Bill of Materials ID found in a spreadsheet.
→
Always verify the recipe first. Call odoo_list_boms to list all current, active recipes before passing any IDs to component tools.
When It Fits, When It Doesn't
Use this server if your biggest bottleneck is coordinating multiple steps: translating a sales order into a schedule, verifying material needs, and then tracking the physical assembly. It’s built for end-to-end process control.
Don't use it if you only need simple data retrieval—for example, if you just want to check customer contact information or view general financial reports; those are better handled by dedicated CRM tools. If your goal is purely historical analysis of completed orders months ago, while odoo_get_manufacturing_order helps, querying a separate data warehouse might be faster.
The core difference: this server forces you to validate the sequence (BOM -> Component Check -> Order Creation), which minimizes execution risk far better than simply listing records.
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 7 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Coordinating production steps shouldn't require jumping between five different tabs.
Right now, coordinating a complex manufacturing run is a nightmare of clicks. You check the sales order in one tab; you find the BOM in another; you open a third to verify component stock; then you switch to a fourth to see work center availability, and finally, you write down a note in a fifth module just to track progress.
With this MCP server, your agent handles the entire sequence. You ask it to schedule production for Product X. It runs `odoo_list_boms`, checks materials with `odoo_get_bom_components`, and drafts the order using `odoo_create_manufacturing_order`. You get one clean response that tells you exactly what's next.
Odoo Manufacturing MCP Server: Track every work center, component, and job status.
Manual planning requires cross-referencing dozens of codes—the BOM ID, the Work Center code, the product reference number. If you misread one field or miss a step, the entire production schedule breaks down before it even starts.
This server centralizes that knowledge. It allows your agent to validate all these dependencies in sequence. You tell it what you want; it tells you if it's actually possible.
Common Questions About Odoo Manufacturing MCP
How do I find out what materials are needed for a product using odoo_get_bom_components? +
You need two IDs: the BOM ID and the Product ID. The tool returns a detailed list of every required raw material, including its exact quantity and unit of measure.
What is the difference between odoo_list_manufacturing_orders and odoo_get_manufacturing_order? +
Listing shows an overview (reference number, product, status) for many orders. Getting details pulls everything—the full BOM, planned dates, and exact progress report—for one specific order.
Can I check machine capacity with odoo_list_work_centers? +
Yes. This tool lists all configured work centers (machines or stations) in your facility. It returns the name, code, current capacity, and time efficiency percentage.
What is the best way to start a new production run? odoo_create_manufacturing_order? +
You must first ensure you have the correct BOM ID using odoo_list_boms. Then, use odoo_get_bom_components to validate materials before calling odoo_create_manufacturing_order.
How do I use odoo_list_work_orders to track real-time shop floor activity? +
It lists active work orders, showing the product, assigned work center, state (pending/ready/progress/done), and estimated duration. This lets you pinpoint exact bottlenecks or operations that are running longer than expected.
What is the difference between listing all recipes using odoo_list_boms and getting components for one product? +
odoo_list_boms returns every BOM name, finished product, quantity produced per BOM, and type. This lets you discover all formulas available across your entire catalog before checking specific component needs.
When I run odoo_get_manufacturing_order, what key fields tell me how far along the production is? +
The record gives product, BOM details, quantities, and progress metrics. Focus on comparing 'quantity already produced' against 'planned quantity' to get a clear view of completion status.
Does odoo_list_work_centers provide data on machine utilization or capacity limits? +
It provides the work center name, code, capacity, and time efficiency percentage. Use these metrics to identify which production resources might be strained or need maintenance.
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
Odoo Accounting
List invoices, bills, payments, journal entries, and chart of accounts — Odoo Accounting through natural conversation.
YoneTeam
Manage your Turkish business operations with project tracking, task management, and team collaboration designed for local teams.
Routific
Connect your AI assistant to Routific to solve complex vehicle routing problems, dispatch drivers, and manage global delivery timelines natively through chat.
You might also like
Stripe Legacy
Manage payments, customers, and account balances on Stripe via the legacy API with AI agents.
Clover POS
Connect to your Clover merchant account — manage orders, inventory, customers, and payments directly via AI.
Cloopen / 容联云
Leading cloud communication platform in China — manage SMS, voice calls, and applications via AI.