ODOO ONLINE

Odoo MCP for Odoo Online.

Can you connect Odoo Online to Claude, ChatGPT or Gemini? It depends on the plan, whether the external API exists, and whether your MCP server is external.

Odoo MCP connecting ChatGPT, Claude, Gemini and MCP-compatible AI agents

Odoo documents external API access as Custom-plan only. That single line decides most Online MCP conversations. People asking for a free Claude connector on Standard Online are usually blocked by the plan, not by MCP.

How an Odoo Online MCP architecture works

If the environment exposes the API: ChatGPT / Claude / Gemini / agent → remote MCP server → JSON-2 → Odoo Online. Online does not give you the same server-level customisation as self-hosted, so the MCP process usually lives elsewhere.

Online vs sh vs self-hosted

Hosting comparison
Odoo OnlineOdoo.shSelf-hosted / Odin
CustomisationLimitedGit + more modulesYou control the server
External APICustom planPer contract / editionCommunity has it; no Online gate
MCP shapeUsually externalModule or externalModule or external

JSON-2 on Online

Odoo 19 Online, on a plan that includes the API, uses API keys and /json/2. Treat the MCP host as a security boundary: HTTPS, dedicated user, minimal rights, key protection, tool restrictions, logs, rate limits, read-only first.

Clients

Claude: custom remote MCP connectors, if the server can reach the API. ChatGPT: custom remote MCP where the ChatGPT product allows it; writes depend on plan. Gemini: Interactions API, remote MCP, allowed_tools.

One ERP, one MCP gateway, several MCP-compatible clients — that is the point. API cost · pillar · in-Odoo product (no Custom gate when it runs inside Community).

Hosting shapes

Online, odoo.sh, and self-hosted are different MCP problems

Odoo Online is the SaaS with plan gates. odoo.sh is git-based hosting with workers you pay for, and a different path for custom modules. Self-hosted Community or Enterprise is yours to expose (and to secure).

MCP that calls the external API cares about the Custom-plan rule on Online. MCP that is a custom module cares about whether you can install modules on that host. Mixing the two in one paragraph is why Online threads go in circles.

JSON-2-specific Online path: Odoo Online + JSON-2 + MCP. sh pricing context: odoo.sh pricing.

Clients on Online

Claude, ChatGPT and Gemini still need a reachable MCP URL

SaaS Odoo does not magically appear inside ChatGPT. Something must expose MCP on the public internet with TLS. That something is Odoo’s own 19.4 connectivity if you have it, a vendor module, or a sidecar you host.

Network ACLs, IP allow-lists, and “our Odoo is only on VPN” will break desktop MCP clients. Design for the client you will actually use.

Start on a sandbox, not on the production Online db. Try Odoo MCP live.

Questions

FAQ

Can I use MCP on Odoo Online Standard?

The external API is documented as Custom-plan only — not One App Free or Standard. An external MCP server that needs that API will not have it on Standard. API cost.

Can I install an MCP module on Odoo Online?

Do not assume you can install arbitrary server-side modules. An external MCP server is the usual Online architecture when the API is available.

Can Claude connect to Odoo Online?

If a remote MCP server can reach your Online API and the plan provides that API. Claude supports custom remote MCP connectors.

Odoo Online vs Odoo.sh vs self-hosted?

Online is SaaS with limited server customisation. sh allows more modules and git. Self-hosted can run MCP inside Odoo and skip the Custom API gate. Online + JSON-2 path.

Start read-only. Ask a real question.

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