Connect Cursor to Odoo

Cursor reaches Odoo through one Flowplane address. You add Odoo once in Flowplane, add that address to Cursor, and sign in. Look through your Odoo contacts, leads, quotations, invoices, stock and tasks with your AI assistant. Changes wait for your approval by default.

Tools
4 read · 7 change
Sign-in
Own account or shared key
Approval, by default
Changes wait for you
MCP server
Flowplane’s tools
  1. 1

    Add Odoo in Flowplane

    In the Flowplane console, add Odoo, type the address you open Odoo from (Odoo 19 or later) and paste the API key. Flowplane then sees which Odoo apps are installed and offers their tools.

    Odoo has no sign-in page for outside apps: it works with an API key that an Odoo user makes in their own preferences. The key acts with that user’s rights, so either each person pastes a key of their own, or the workspace shares the key of a dedicated Odoo user that has only the access the assistant needs. Flowplane keeps the key sealed; the assistant never sees it.

    Connect Odoo →

  2. 2

    Add Flowplane to Cursor

    Your address is shown in the Flowplane console; it looks like

    https://mcp.flowplane.eu/<your-label>

    1. Add the block below to ~/.cursor/mcp.json (all projects) or .cursor/mcp.json (one project).
    2. Open Cursor’s MCP settings and turn flowplane on.
    3. When Cursor asks, sign in to Flowplane and allow it.
    {
      "mcpServers": {
        "flowplane": { "url": "https://mcp.flowplane.eu/<your-label>" }
      }
    }

    Steps checked against the vendor’s documentation (Anysphere)

  3. 3

    Ask Cursor

    • “Which opportunities in our CRM pipeline have an expected revenue above €10,000?”
    • “How many customer invoices are still unpaid, and which one is the oldest?”
    • “Make a draft quotation for Dupont & Fils: 20 units of our oak shelf at the list price.”
    • “Add an internal note on the Vandenberghe lead: called today, they decide in January.”
    • “Which helpdesk tickets in the Support team are still open, oldest first?”
What it can do

What Cursor can do in Odoo

Odoo runs sales, invoicing, stock, projects and more for many small and mid-sized businesses, on Odoo Online or on their own server. Through Flowplane an AI assistant can search and read the records of the Odoo apps you have, such as Contacts, CRM, Sales, Invoicing, Purchase, Inventory, Project, Helpdesk and Employees. It can add or change contacts, leads, draft quotations, tasks, tickets, timesheets and meetings, and add internal notes, and every change waits for your approval by default.

Reads4

  • Search recordsFind recordssearch_records
  • Read recordsRead records by idread_records
  • Count recordsCount recordscount_records
  • Describe fieldsLook up field names and typesdescribe_fields

Changesasks first7

  • Create a recordAdd a record, asked firstcreate_record
  • Change recordsEdit records, asked firstupdate_records
  • Delete recordsRemove records for good, asked by defaultdelete_records
  • Create a leadAdd a lead or opportunity, asked firstcreate_lead
  • Create a quotationAdd a draft quotation, asked firstcreate_quotation
  • Add a noteAdd an internal note to a record, asked firstpost_message
  • Send a messageEmail a record's followers, asked by defaultsend_message
FAQ

Questions

Which versions of Odoo work?
Odoo 19 and later, on Odoo Online or your own server; an Odoo on your own network can be reached through Flowplane’s tunnel. Older versions (16 to 18) do not have the API this connector uses. On Odoo Online the external API needs a Custom plan. A server that hosts several databases without a database filter is not supported yet.
What can the assistant change in Odoo?
It can create or change records of the apps it may write in (contacts, leads, quotations, products, tasks, tickets, timesheets, time off, meetings and expenses) and add internal notes; each change waits for your approval by default. A quotation stays a draft: nothing is confirmed or sent. Leave and expenses are never approved here; they wait for their approval in Odoo. Invoices, payments, purchase orders and stock are read only, and users, access rights, companies and attachments are never touched.
Can it delete records or email my customers?
Both are possible, and both wait for your approval by default, for every single call: deleting up to 10 records, and posting a message that Odoo emails to a record’s followers, often the customer. An internal note emails nobody.
Does Cursor see the password or key for Odoo?
No. You sign in to Odoo through Flowplane, which keeps that sign-in sealed. Cursor only gets a Flowplane sign-in for you, which you can revoke in the console.
Can Cursor change things in Odoo without asking?
Not by default: every change in Odoo waits for your approval in the browser. Your workspace’s rules decide, per tool.
Your assistant

Other assistants with Odoo

Everything about Odoo and Flowplane →

Flowplane is not affiliated with or endorsed by Odoo’s maker; the name and logo only identify the app. Pricing

Let your AI work with your data. Safely, from today.

Free for yourself, set up in a minute. For your team or company, we’re happy to help you get started.