Odoo MCP Request a pilot

Model Context Protocol for Odoo

Odoo MCP: connect AI assistants to Odoo, safely

An Odoo MCP server lets the AI assistant your team already uses read Odoo data and prepare changes through the Model Context Protocol. Each person connects with their own Odoo API key, writes need confirmation and can be undone, and every call is logged.

Odoo MCP connects AI assistants such as Claude or ChatGPT to an Odoo database through the Model Context Protocol, an open standard for giving AI applications tools. An Odoo MCP server turns Odoo searches and actions into named tools, calls Odoo's external API as the signed-in person, and lets Odoo's own access rights decide what that person can see. We run a hosted Odoo MCP server in the EU, currently in pilot, built on that model.

What can you do with it?

Ask across apps

"Which customers are more than 30 days overdue, and what are their open orders?" One question, answered from Accounting and Sales.

Get reports on demand

Revenue versus last month, open purchase orders, stock by warehouse, VAT summary for the quarter, without building a dashboard for each.

Trace stock

Where a lot or serial number came from and who received it, from stock move lines.

Prepare drafts

A draft quotation or request for quotation from an e-mail, shown as a preview and created only after confirmation.

Log context

Add a note to a lead or ticket from the conversation, with the change recorded and reversible.

Reach people outside Odoo

Managers who rarely open Odoo get answers in their assistant, limited by their own Odoo user.

More examples with the Odoo models behind them: use cases by role.

How it works

Create an Odoo API key

Each person creates a key in Odoo under Preferences, Account Security. Their existing groups and record rules apply.

Connect the key to the MCP server

The hosted server stores the key for that person and their Odoo database, and uses it only for that person's calls.

Add the server to the AI assistant

In Claude, as a custom connector; in ChatGPT, as a custom MCP server; in Claude Code, Cursor or VS Code, through their MCP config. The setup guide has the steps.

Ask, review, confirm

The assistant calls read tools as needed. For a write, it shows what will change and waits for confirmation. Every call goes to the audit log.

Security model

The design follows a simple rule: the AI model can be wrong or be misled by text stored in Odoo, so the server limits what it can do.

The full threat model, including prompt injection and multi-company setups, is on the security page.

Hosted or self-hosted?

Hosted pilot Self-hosted
Setup Connect your Odoo URL and API keys Installed on your own server
Updates and monitoring Done by us Coordinated with your IT
Where tool traffic and logs live Our servers in the EU Your infrastructure
Fits Fast start, small teams Strict policies, closed networks

In both cases, data returned by tools is sent to the AI provider your assistant uses, so its data terms apply as well.

Odoo 20 Enterprise also has a native MCP server. If you are on Odoo 20 with the AI app, compare it with the options on the servers compared page before deciding.

Who it is for

Companies on Odoo 16 to 20 that want AI assistants to work with live ERP data without giving them an admin account, and Odoo partners who want to offer this to clients. New to the topic? Start with what Odoo MCP is.

Connect AI to your Odoo

Describe your situation in a few lines. We reply by e-mail.

Frequently asked questions

Does Odoo have an MCP server?

Odoo 20, released in September 2026, and Odoo Online from saas-19.4 include one as part of the Enterprise AI app. Odoo 16 to 19 on-premise and Community do not. For those, an external MCP server connects through Odoo's external API with an API key. Our hosted server works with Odoo 16 to 20, including Odoo 20 Community, and suits Enterprise teams that want per-user keys, confirmed and undoable writes and one audit log across versions.

Which AI assistants can connect?

Any client that supports remote MCP servers, including Claude on web and desktop, Claude Code, ChatGPT through custom MCP servers, Cursor and VS Code. Plan limits differ: for example, Claude's Free plan allows one custom connector.

Can the AI change data in Odoo?

Only through named write actions, such as creating a draft quotation, and only after the person confirms the preview. Changes can be undone from stored previous values, and every action is logged. Read-only access is the default for a pilot.

Is our Odoo plan compatible?

On Odoo Online, external API access requires the Custom plan, according to Odoo's documentation. On-premise and Odoo.sh installations on supported versions can connect. Tell us your version and hosting in the form and we will confirm.

How much does it cost?

Pricing is not public while the service is in pilot. Request a pilot with your Odoo version, number of users and first use case, and we will reply with the pilot scope and terms.