Vinkius
Odoo Sales

Odoo Sales MCP. Manage quotes and orders without leaving your chat.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Odoo Sales MCP on Cursor AI Code Editor MCP Client Odoo Sales MCP on Claude Desktop App MCP Integration Odoo Sales MCP on OpenAI Agents SDK MCP Compatible Odoo Sales MCP on Visual Studio Code MCP Extension Client Odoo Sales MCP on GitHub Copilot AI Agent MCP Integration Odoo Sales MCP on Google Gemini AI MCP Integration Odoo Sales MCP on Lovable AI Development MCP Client Odoo Sales MCP on Mistral AI Agents MCP Compatible Odoo Sales MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

Odoo Sales connects your AI agent directly to Odoo ERP's sales pipeline. Draft quotes, list active orders, check product stock, or confirm a sale—all through natural conversation.

Manage every stage of the customer journey without switching tabs. Use it when you need to move data from an idea (a lead) straight into an action (a confirmed order).

What your AI agents can do

Odoo confirm order

Converts a draft quotation into an active sales order, triggering downstream inventory and delivery processes.

Odoo create quotation

Generates a new sales quote for a customer by specifying product IDs, quantities, and unit prices.

Odoo get order lines

Retrieves the individual products, quantities, and pricing details for any specific sales order or quotation.

+ 5 more capabilities included
Search Product Catalog

Find products by name, checking current prices, cost, category, and available stock quantity.

Generate New Quote

Draft a new quotation for a customer, specifying product lines, quantities, and unit prices.

View Order Statuses

List all pending quotations or confirmed sales orders to check the current state of fulfillment.

Get Full Order Details

Pull up a specific sales order by its database ID to see every detail: customer, amounts, dates, and salesperson.

Confirm Sale Status

Transition an approved draft quote into an active, confirmed sales order ready for delivery and invoicing.

Supported MCP Clients

OAuth 2.0 Compatible
Vinkius runs on Claude Claude
Vinkius runs on ChatGPT ChatGPT
Vinkius runs on Cursor Cursor
Vinkius runs on Gemini Gemini
Vinkius runs on VS Code VS Code
Vinkius runs on JetBrains JetBrains
Vinkius runs on Vercel Vercel
Vinkius runs on Zendesk Zendesk
+ other MCP clients
Included with Plan

Waiting for input…

AI Agent

Odoo Sales: 8 Tools for ERP Management

Use these eight tools to query, draft, confirm, and manage every document in your Odoo sales cycle directly through your AI 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 Sales on Vinkius
odoo019d75e3

odoo confirm order

Converts a draft quotation into an active sales order, triggering downstream inventory and delivery processes.

odoo019d75e3

odoo create quotation

Generates a new sales quote for a customer by specifying product IDs, quantities, and unit prices.

odoo019d75e3

odoo get order lines

Retrieves the individual products, quantities, and pricing details for any specific sales order or quotation.

odoo019d75e3

odoo get sales order

Gets all key information about a specific sales order or quote using its numeric Odoo database ID.

odoo019d75e3

odoo list pricelists

Lists all configured pricing structures (pricelists), showing their currency and active status for reference.

odoo019d75e3

odoo list quotations

Displays a summary of all outstanding quotes that haven't been confirmed yet, helping track the proposal pipeline.

odoo019d75e3

odoo list sales orders

Lists all sales orders that are already confirmed or finished, showing key details like amounts and completion status.

odoo019d75e3

odoo search products

Searches the entire product catalog by name to check prices, stock levels, and SKUs before quoting.

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
Start building

Make Your AI Do More

Start with Odoo Sales, then connect any of our 4,800+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,800+ 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
Odoo Sales MCP server cover

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

Your data is protected. See how we built it.

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 8 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Managing quotes shouldn't require jumping through three different Odoo tabs.

Right now, if you want to quote a client, you start in the Leads tab. Then you have to navigate to the Products menu to check pricing and stock. Once that's done, you jump to the Quotation module to build it. Finally, when they approve, you switch to the Orders tab to confirm it.

With this MCP server, your agent handles all those steps in one chat thread. You just tell it: 'Quote Acme Corp for X and Y.' It runs `odoo_search_products`, builds the quote using `odoo_create_quotation`, and gives you a complete record without any clicking.

Odoo Sales MCP Server: Control your order status changes.

The biggest time sink is the handoff between 'Quote' and 'Order.' You draft the quote, send it, and then manually track its movement. It’s a messy cycle of checking if it's still in `draft` or if it has moved to `sent`. This slows down closing deals.

Now you can manage this entire state machine conversationally. Your agent manages the transition from draft to confirmed sale using `odoo_confirm_order`. You get real-time confirmation that the order status changed, period.

What you can do with this MCP connector

Look, forget spending half your day jumping between tabs just to close a deal. This server hooks up your AI client right into Odoo ERP’s sales pipeline. You can draft quotes, check stock, or confirm an order—all without leaving the chat window. It lets you manage every step of the customer journey using nothing but natural talk.

If you need to get data from a simple idea (like a lead) straight through to an actual confirmed sale, this is what you use.

When you're prepping to sell something, you start with product knowledge. You can run odoo_search_products by name; that checks the whole catalog and gives you current pricing, cost details, category info, and how many units are actually in stock. If you gotta know what prices look like generally, you'll use odoo_list_pricelists, which lists every configured pricing structure and tells you if it’s active or what currency it uses.

Want to start a proposal? You use odoo_create_quotation. It drafts a whole new quote for a customer, letting you specify exactly which product IDs, how many quantities, and the unit prices. If you just need a quick overview of all the quotes hanging out there that haven't been confirmed yet, run odoo_list_quotations to see the full proposal pipeline.

On the flip side, if you gotta check on sales that are already closed or finalized, odoo_list_sales_orders lists every confirmed order, showing amounts and where it's at with completion status.

Need the deep dive? You’ve got two ways to get details. If you know a specific sales order or quote number, run odoo_get_sales_order to pull up all key information about that record—customer info, amounts, dates, and who the salesperson was. Want to see only what products are on that bill? Use odoo_get_order_lines; it pulls up the individual product lines, quantities, and specific pricing details for any given sales order or quote.

When you're ready to close it out, confirming a sale is simple. You use odoo_confirm_order. It takes that draft quotation you created earlier and turns it into an active sales order. That single action triggers everything downstream—the inventory counts, the delivery processes, and gets the ball rolling on invoicing.

It lets your agent query any module in Odoo—from pricelists to specific order lines—just by using plain language instead of navigating complex menus.

Built · Hosted · Managed by Vinkius Odoo Sales MCP Server - Manage Quotes & Orders Server ID 019d75e3-212e-701e-b22e-b98650496b79
Vinkius Inspector
Compliance Grade A+
Score 100/100
Vinkius Inspector Badge — Score 100/100

Common Questions About Odoo Sales MCP

How do I find out if a quote is still pending acceptance using odoo_list_quotations? +

You call odoo_list_quotations and the agent returns all records currently in 'draft' or 'sent' status. This lets you see exactly which proposals are waiting for client approval without manually checking each record.

What is the difference between odoo_create_quotation and odoo_get_sales_order? +

odoo_create_quotation builds a brand new quote. odoo_get_sales_order retrieves all existing details for an order or quote using its specific numeric ID.

Can I use odoo_search_products to check stock before quoting? +

Yes, that's the best practice. Use odoo_search_products first. It returns live data on product name, price, and available stock quantity, letting you build an accurate quote.

What happens when I run odoo_confirm_order? +

Running odoo_confirm_order moves the selected draft quote into a live sales order. This action is key because it triggers downstream business processes like inventory reservation and delivery scheduling.

What happens if I pass a non-existent ID to `odoo_get_order_lines`? +

The tool will return an error indicating that no order record matches the provided numeric ID. This lets your agent know immediately that the data input needs correction before proceeding with line item analysis.

Can I filter results when using `odoo_list_sales_orders`? +

Yes, you pass filtering parameters (like customer ID or date ranges) directly into the function call. The server returns a limited set of confirmed orders that strictly match your requested criteria.

How do I get full financial details for one specific quote after running `odoo_list_quotations`? +

You must grab the numeric ID from the list results and pass it to odoo_get_sales_order. This retrieves all key fields—customer, amounts, dates—for that single record.

Does `odoo_list_pricelists` show the pricing rules for my current customer? +

No, it lists all configured pricelists and their active status globally. To see the price applied to a specific order, you must use odoo_get_sales_order with that record's ID.

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.

Built & Managed by Vinkius 30s setup 8 tools

We've already built the connector for Odoo Sales. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 8 tools are live and waiting. You're up and running in seconds.

Vinkius runs on Claude Claude
Vinkius runs on ChatGPT ChatGPT
Vinkius runs on Cursor Cursor
Vinkius runs on Gemini Gemini
Vinkius runs on Windsurf Windsurf
Vinkius runs on VS Code VS Code
Vinkius runs on JetBrains JetBrains
Vinkius runs on Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.