DEFINITION

What is Odoo MCP?

Odoo MCP is how AI applications and MCP-compatible agents reach Odoo through the Model Context Protocol — a standard tool interface, not a replacement for the Odoo API.

Free Odoo MCP connects Odoo to ChatGPT, Claude, Gemini and MCP-compatible AI agents

Without MCP the path is: open Odoo, export Excel, upload it to an AI, ask. With MCP: ask the assistant; it calls a tool; the tool reads Odoo. The model never needs a spreadsheet, and it only gets the records the tool is allowed to fetch.

Anthropic describes MCP as USB-C for AI applications: one plug, many devices, if both sides speak the protocol. Odoo MCP means an MCP server whose tools read or write an Odoo database.

Why it exists

The ERP already has the answers

Odoo already holds customers, orders, inventory, CRM, accounting. MCP is interesting when you want an assistant that works on that data, not a generic chat about ERP in the abstract.

Example: “Which customers haven't ordered in six months?” The client calls a search tool. The server runs it as a dedicated Odoo user. The model writes the summary. No export, no paste.

Not the API

Odoo MCP is a tool layer, not a new ORM

The External API on Odoo 19 is JSON-2: HTTP, bearer key, model methods. MCP is how compatible AI clients discover tools. An MCP server may call JSON-2, an older RPC, or the ORM. Searchers who type “Odoo MCP API” usually want one of those back ends plus a chat client.

It is also not Studio. Studio builds screens and automations inside Odoo. MCP exposes a short list of actions to an external model. Different jobs.

Three shapes

Module, proxy, or native 19.4 connectivity

Module. Code inside Odoo, talking to the ORM, often as the signed-in user. No Custom-plan external API. This is the shape we ship.

Proxy. A process you host that holds a JSON-2 key and speaks MCP to clients. On Odoo Online that key needs the Custom plan.

Native 19.4. Whatever Odoo shipped for “connect via MCP” on your edition. Verify on the tenant. Do not invent a Settings screenshot from a partner blog.

All three show up as “Odoo MCP” in search. Ask which process holds the credentials and which Odoo user those credentials are. That ends most architecture arguments.

Clients

What can actually connect

Any client that supports the transport and auth your server uses. In practice that is ChatGPT where MCP is enabled, Claude, Gemini, Cursor, and other MCP-compatible agents. The list changes. The Odoo-facing contract — bot user, tight tools, read-only first — should not.

How-tos: ChatGPT, Claude, Gemini. Working guide: How to use MCP with Odoo. A repo named odoo-mcp is not Odoo S.A. unless Odoo published it. 19.4 makes connectivity official-ish; it does not whitelist GitHub.

Letting an agent confirm invoices because “we have MCP” is a controls failure. Start read-only. Security. Try a sandbox before you pick a shape for production. Pillar: Free Odoo MCP.

Questions

FAQ

What does MCP stand for?

Model Context Protocol. An open standard for connecting AI applications to external tools and data (modelcontextprotocol.io, 2026-07-28 spec). Anthropic has compared it to USB-C for AI apps.

Is Odoo MCP an Odoo module?

Not necessarily. It can be an external service, a module inside Odoo, middleware, or a proxy around Odoo's APIs. Check the implementation.

Is Odoo MCP the same as the Odoo API?

No. The API is programmatic access. MCP is how compatible AI clients discover and call tools. A server often uses the API or ORM underneath. MCP vs JSON-2.

Is there an official Odoo MCP?

Odoo 19.4 release notes list MCP connectivity. JSON-2 was already the official 19.0 API. Community and vendor servers still exist. Odoo 19.4 MCP · Is Odoo MCP official?.

Start read-only. Ask a real question.

Sandbox on sample data, or we put MCP on your instance.