Odoo Purchase MCP. Manage your entire buying lifecycle with natural language.
Odoo Purchase handles your entire purchasing workflow directly through your AI agent. Use this MCP to search for vendors, draft new purchase orders (RFQs), check item costs on specific lines, and confirm those quotes into official, processed purchase orders. It lets you manage everything from initial supplier contact to final receipt creation without ever leaving your chat window.
Give Claude and any AI agent real-world access
Find vendor contact details like phone numbers and emails by searching the database.
Create a new, preliminary purchase order draft (RFQ) specifying products, quantities, and costs for a vendor.
Retrieve a list of all requests for quotation that are waiting for pricing or internal approval.
View an overall status, total amount, and expected delivery date for any specific purchase order number.
Check the detailed breakdown of products within a single purchase order, including unit cost and planned delivery dates per item.
Approve a draft RFQ, converting it into an official Purchase Order that triggers vendor notifications and warehouse receiving records.
Ask an AI about this
Waiting for input…
What AI agents can do with Odoo Purchase: 7 Tools for ERP Operations
These tools give you granular control over every stage of the purchasing process in Odoo. You can list, create, search, and confirm orders using your agent.
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 Purchase MCPOdoo Confirm Purchase Order
Approves a preliminary quote, turning it into a confirmed order that notifies the vendor and sets up warehouse receiving records.
Odoo Create Purchase Order
Drafts a brand new purchase request for a vendor using specified products...
Odoo Get Po Lines
Retrieves the individual product line details of an order, showing cost, quantity...
Odoo Get Purchase Order
Pulls all core data about one specific purchase order by its number for a complete...
Odoo List Purchase Orders
Lists multiple current and completed orders, giving you the vendor name, amounts...
Odoo List Rfqs
Retrieves only draft requests for quotation that are waiting for pricing or internal approval from a vendor.
Odoo Search Vendors
Finds and lists contact information, including email and phone number, for existing suppliers in the system.
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 Purchase, 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 Procurement Funnel is a Cluster of Tabs and Manual Updates
Today, buying things means juggling at least three different screens. You start by looking up vendor IDs in one system, then you build the quote draft on another platform, and finally, when it’s time to approve, you have to manually switch over to the main ERP dashboard to change the status from 'draft' to 'purchase.' It's constant copy-pasting of numbers and chasing down which specific record needs attention.
With this MCP, that entire flow collapses into a single conversation. You describe the goal—'I need to approve and process the widget order for Acme Corp.' Your agent handles the lookup, drafts the necessary records via `odoo_create_purchase_order`, confirms it using `odoo_confirm_purchase_order`, and gives you a final summary of exactly what happened.
Odoo Purchase: Tracking Orders Through Natural Language
The ability to pull the full details on any PO using `odoo_get_purchase_order` eliminates having to remember specific record IDs or navigate complex drop-down menus. You just ask, and you get the complete picture: who, how much, when.
What changes is that your agent acts as a single pane of glass for your entire supply chain process. It stops being about knowing where the data lives; it's only about getting the answer.
What Odoo Purchase MCP does for your AI
Managing purchases in a large company usually means jumping between vendor portals, inventory systems, and the main ERP dashboard. This MCP fixes that. You tell your agent what you need—say, 'I need three different types of widgets from Acme Corp.' Your AI client connects to Odoo and finds the necessary supplier data, drafts the full quote request, and handles the initial paperwork.
Once approved, it confirms the order, notifying the vendor and even setting up the expected warehouse receipt in one go. This centralized control means you spend time making decisions, not clicking buttons or copying IDs. Connecting this MCP via Vinkius gives your agent access to Odoo's entire procurement lifecycle, letting you manage supplier relationships and stock replenishment purely through conversation.
019d75e3-037d-70ea-96aa-1dd49f33f043 How to set up Odoo Purchase MCP
The bottom line is you use natural language to execute complex, multi-step ERP transactions that usually require several screens and clicks.
First, tell your agent what you need. You might ask to find a supplier's contact info or list all pending quotes.
Next, the MCP uses Odoo’s tools to pull data—maybe it creates an initial purchase order draft with product lines and costs for review.
Finally, when everything is correct, your agent confirms the transaction. The system locks the order, sends vendor notifications, and sets up the incoming receipt in the warehouse.
Who uses Odoo Purchase MCP
This MCP is for anyone whose job involves acquiring physical goods or managing vendor relationships. You're the purchasing manager who gets frustrated logging into three different systems just to verify one order status, or the operations analyst who needs quick access to specific line item pricing details.
They use this MCP constantly to list all open purchase orders and confirm drafts into final, tracked records.
They check detailed line items on existing POs to verify if the unit cost or expected delivery date matches current inventory projections.
They quickly search for new vendor contact information and draft initial purchase requests without needing a dedicated database lookup tool.
Benefits of connecting Odoo Purchase MCP
Confirming orders is instant. Instead of logging into Odoo to manually change a status from 'draft' to 'purchase', you simply ask your agent, and the odoo_confirm_purchase_order tool handles the approval, vendor notification, and receipt creation automatically.
Never start from scratch. If you need to buy something new, use odoo_search_vendors first to verify contact details, then use odoo_create_purchase_order to draft a request instantly with all product lines included.
Track everything in one go. To see the status of multiple pending items, run odoo_list_purchase_orders. You get the PO number, vendor name, current state, and total amounts without changing tabs.
Deep dives are easy. If you only need to check the costs or expected delivery dates for a few specific products on an order, use odoo_get_po_lines instead of pulling up the entire record.
Manage pending work. If your team is waiting on pricing, run odoo_list_rfqs. This tool shows only the requests that are stuck in draft status and need someone's attention or negotiation.
Odoo Purchase MCP use cases
Approving a vendor quote
A purchasing manager gets an email with an approved RFQ. Instead of logging into Odoo, navigating to the correct draft record, and manually clicking 'Confirm,' they ask their agent to confirm it. The tool runs odoo_confirm_purchase_order, which locks in the order, alerts the vendor, and creates the incoming receipt for inventory.
Verifying a large shipment
An operations analyst needs to know if the latest expected delivery date for three specific product lines—say, motors, cables, and valves—matches the quote. They use odoo_get_po_lines on the PO number; it returns all three details in one structured response.
Checking outstanding requests
The team lead asks for a list of all purchase requests that are waiting on pricing from external vendors. The agent uses odoo_list_rfqs, giving the lead an immediate, filtered view of everything stalled in 'draft' status.
Finding new suppliers
A manager needs to buy something but doesn't have a vendor ID. They ask their agent to search for local electrical equipment providers. The tool uses odoo_search_vendors and returns the name, email, and phone number so they can start drafting the request.
Odoo Purchase MCP tradeoffs
What to watch out for, and the recommended way to handle each one.
Checking PO status manually
The user has to remember the exact PO ID, navigate to the list of all orders, filter by date range, and then click on each result one by one just to see if it's 'sent' or 'draft'.
Just ask your agent to run odoo_list_purchase_orders. It gives you a summary table with the PO number, vendor name, status, and total amount all at once.
Creating an order from scratch
The user drafts the purchase request in one system but has to copy the vendor's email and product IDs into a completely different ERP interface.
First, run odoo_search_vendors to get verified contact data. Then, use odoo_create_purchase_order, feeding it the structured JSON array of products and costs directly.
Misinterpreting order status
A user sees an order is 'draft' but doesn't know if that means no one has seen it yet or if they just haven't approved it. They waste time chasing the wrong person.
If you only want to see things needing internal approval, use odoo_list_rfqs. This specifically filters for Requests for Quotation that are stalled and need action.
When to use Odoo Purchase MCP
Use this MCP if your core job involves the physical process of buying goods—from initial quote gathering to final inventory receipt. If you spend time tracking vendor IDs, confirming quotes, or checking line item costs before an order goes through, this is for you. Don't use it if your main task is handling sales orders (that requires a separate Sales MCP) or managing internal employee records (you need HR tools). For instance, if you only need to check general company contact data without linking it to a purchase process, the odoo_search_vendors tool works well. But if you are building an agent that needs to execute multi-step actions—like searching for vendors AND then confirming an order—you'll need this entire MCP connected via Vinkius.
Frequently asked questions about Odoo Purchase MCP
How do I find vendor contact info using odoo_search_vendors? +
You tell your agent to search for a supplier name. It runs odoo_search_vendors and returns their verified email, phone number, city, and country directly in the chat response.
Can I list all my pending RFQs with odoo_list_rfqs? +
Yes. Running odoo_list_rfqs filters out every completed or confirmed order and shows only those Requests for Quotation that are currently waiting on pricing, negotiation, or final approval.
What is the difference between odoo_create_purchase_order and odoo_get_purchase_order? +
Creating a purchase order uses odoo_create_purchase_order to build a new draft. Getting details uses odoo_get_purchase_order to retrieve all existing information about a single, specific PO number.
Does odoo_confirm_purchase_order automatically notify the vendor? +
Yes, confirming an order with odoo_confirm_purchase_order is designed to do more than just change the status. It locks the order, notifies the external vendor, and creates a corresponding incoming receipt record for inventory.
I need to check item costs on an existing PO; which tool should I use? +
Use odoo_get_po_lines. This function specializes in returning the individual line items, letting you inspect product names, ordered quantities, unit cost, and planned delivery dates per item.