MCP servers · ERP
Odoo MCP server: connect AI agents to Odoo from the EU
Odoo includes an official MCP server in its AI app, documented for Odoo 20. It turns your database into a remote MCP server whose tools are Odoo server actions, so you decide exactly which ones an external agent may call. inference.eu agents connect to it over HTTP with OAuth or an API key.
- 01Authentication: OAuth
- 02Official server
- 03EU data centres
What agents can do with it
- 1
Search and analyse records
`AI Tool: Get Models`, `AI Tool: Get Fields`, `AI Tool: Search` and `AI Tool: Read group` find records on any model the user can access and compute sums, counts and averages across them.
- 2
Create and update records
`AI Tool: Create Records` and `AI Tool: Update Records` add or change records matching a domain. They are not exposed by default and are marked as writing tools, so clients ask before running them.
- 3
Navigation, reports and custom actions
Tools open list, kanban, pivot and graph views, compute dates and report measures, and any server action you mark as available in MCP becomes a tool, including your own automations.
What Odoo and its MCP server are
Odoo S.A., based in Belgium, makes Odoo, an open-source suite of business apps covering accounting, sales, inventory, manufacturing, HR, website and more, used by companies of every size. Its AI app includes an MCP server at <database_url>/mcp, using Streamable HTTP.
Tools are Odoo server actions. By default only five are exposed: initial context, get models, get fields, search and read group. An administrator can expose more by ticking Available in MCP on a server action, and mark it Readonly when it is safe to run without approval.
What agents can do with Odoo
A sales manager can ask for open quotations above €20,000 grouped by salesperson and stage, then for the customers who have not been contacted in 30 days. A warehouse lead can list products below their reorder point and the purchase orders already on their way.
Finance teams can group unpaid customer invoices by due month, or compare revenue by product category against last year. With create and update tools exposed, an agent can log a new lead from an email or correct a delivery address after a customer writes in.
Setup and authentication
Odoo recommends OAuth. An administrator first approves the client under Settings, Integrations, MCP OAuth, then you add the Odoo connector on inference.eu with your database URL plus /mcp and sign in with your Odoo user. OAuth is available to internal users; portal users need an API key.
For an API key, open My Preferences, Security, create a key with the MCP scope and an expiry date, and paste it into the connector. Either way, the credential is stored encrypted in the EU and appears in Odoo as a key you can revoke.
Data protection and where the data goes
The MCP server runs inside your Odoo database, whether on Odoo Online, Odoo.sh or your own servers. Requests go from the agent straight to that database, and Odoo applies the signed-in user's access rights and record rules.
On inference.eu, the model that reads your records runs in EU data centres, and your OAuth token or API key is stored encrypted in the EU. ERP data includes customers, employees and suppliers, so expose only the models and actions your workflow needs.
Approvals and safe use
Odoo gives you two built-in controls: only server actions marked Available in MCP are visible, and the Readonly flag tells clients which tools are safe to run without asking. Tools that write, such as Update Records or Write Custom CSS, should stay non-readonly.
On inference.eu you can require a person to approve every non-readonly call before it runs. Use API keys with short expiry dates, and revoke a connection by deleting its key under My Preferences, Security when an agent no longer needs access.
Odoo: common questions
The questions buyers, developers and legal teams ask us most. Something missing? Ask us directly.
Related
- SAP S/4HANAConnect inference.eu agents to SAP S/4HANA or ECC through an MCP server that exposes OData services via SAP BTP. Query and update business data with approvals.ERP
- ShopwareConnect inference.eu agents to the MCP server built into Shopware 6. Search products, orders and customers, and update entities within your integration's ACL.ERP
- HubSpotConnect inference.eu agents to HubSpot's official remote MCP server to search, read and update contacts, companies, deals and tickets in your CRM.CRM and sales
- n8nConnect inference.eu agents to n8n's built-in MCP server to search and run the workflows you expose, and build workflows and data tables, with approvals.Automation
Move your AI workloads to EU infrastructure
Tell us which models you use and roughly how much traffic you have. We reply within one working day with pricing and next steps.
- Reply within one working day
- Pricing for your volume
- DPA ready to sign