inference.eu

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.

  1. 01Authentication: OAuth
  2. 02Official server
  3. 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.

Ask a question

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