Odoo 20 lets AI agents create and update records on their own, and adds an MCP server through which external AI tools connect directly to the database. If you move to Odoo 20, you need to decide up front what an agent is allowed to write.
What happened
At Odoo Experience in Brussels, from 24 to 26 September, everything revolved around the launch of Odoo 20. In his opening keynote, founder Fabien Pinckaers showed live how you operate Odoo 20 with your voice. According to a review by Odoo Germany, he also showed that AI agents in Odoo can create records and update them automatically. On top of that, the offline mode was improved and there is a new MCP server that lets external AI tools connect directly to the Odoo database.
What this changes for you
Until now, AI in Odoo was mostly a helper that suggests a text or fills in a field while you watch. An agent that creates orders, contacts or tasks on its own, and an external AI tool that reads and writes along via MCP, is something else: you get an extra colleague in your books who never takes a break and never hesitates.
That can save a lot of routine work. It also means the question "who may do what" is no longer only about people. So before you switch, settle three things:
What the agent may do. Per process, which records it may create or change, and where a person always approves first. Invoices, prices and stock corrections should stay on the human side at the start.
Who manages the MCP server. Who switches a connection on, with which account and which rights, and who keeps an eye on what changes through that connection. Give an external tool its own user with limited rights, never an administrator account.
How you roll back. An agent that updates ten records wrongly is done in a few seconds. So test in a copy of your database first, and make sure the chatter or the log shows you what an AI has changed.
How it works under the hood
The Model Context Protocol (MCP) is an open standard that lets an AI tool use the functions and data of another system. For Odoo, an MCP server is a new way in, next to the familiar APIs. Security then lives not in the AI's prompt but in the rights of the user the tool logs in with: access rights per model, record rules and logging. If you let an agent write records, set up those rights before production, not after. Voice control adds another layer: the transcription can get names and product codes wrong, so start with one process and check whether it really saves time.
We work with AI that reads and writes in Odoo through a connection every day. Our experience: it works well once it is settled what the AI may do and every change is visible on the record.
This news touches chapters 23 and 24 of the course AI(l) or nothing by Newway. If you follow the course, this subject returns there at a calmer pace.
What you can do with this
Want to know what this means for your business? Plan an introduction: half an hour, no sales pitch, but an honest answer to the question where to begin. Rather read on first? The course AI(l) or nothing is free and starts with the basics.
Written in response to a publication by Odoo blog: https://www.odoo.com/blog/odoo-nieuws-5/odoo-stays-on-track-the-third-quarter-brought-growth-team-spirit-and-a-major-event-2475
S.O.S