Odoo MCP for Odoo Online with JSON-2.
Can you connect Odoo Online to an AI agent? Only if the plan exposes the external API — then a remote MCP server can call JSON-2.

The recurring search: can I connect Odoo Online to an AI agent? The answer is plan and API, then architecture.
Odoo states that external API access is on Custom pricing plans, not One App Free or Standard. JSON-2 is that API on Odoo 19.
Architecture when the API exists
Claude / ChatGPT / Gemini / agent → remote MCP → JSON-2 → Odoo Online.
You lack self-hosted module freedom, so the MCP server is the integration layer. Checklist: Odoo version, plan, API actually enabled, user permissions, MCP client, HTTPS, read vs write.
Never put an unrestricted administrator key behind an AI. Dedicated user, minimum rights, controlled tools. Sibling page: Odoo MCP for Odoo Online (hosting comparison). Cost: external API cost.
JSON-2 on Odoo Online is a commercial feature
Odoo’s External API documentation is blunt: access via the external API is Custom pricing plans, not One App Free or Standard. JSON-2 is that API. An MCP server that lives outside Odoo Online and calls /json/2 is therefore a Custom-plan architecture.
People report the API working on cheaper plans in tests. That is not a licence. Building production collections on unenforced docs is how you get an outage when enforcement catches up. Arithmetic: what API access costs.
The other architecture — MCP as a module inside the Online database — does not use the external API. Whether your Online plan allows that module is a different question (apps, hosting rules), but it is not the JSON-2 gate.
What to verify on the tenant
Plan: Custom if the server is external. Database URL and JSON-2 path reachable from the MCP host. Bot user with the right companies. Key created, stored on the server, expiry known. A curl read that matches the UI.
Then MCP: HTTPS endpoint, tool list, client plan that actually supports remote MCP. Then a known question. Then, maybe, a write.
UI-oriented Online article without the JSON-2 deep dive: Odoo MCP for Odoo Online.
Do not assume Standard gained an API
19.4’s MCP bullet is about connecting via Model Context Protocol. It does not, in the notes we cite, rewrite the External API plan restriction. Until Odoo documents otherwise for your SKU, treat JSON-2 on Online as Custom-only.
If official MCP on your Online database is in-app and does not use /json/2, that is a third architecture — still verify, still least privilege.
Flagship: Odoo 19.4 MCP.
FAQ
Does Standard Odoo Online include JSON-2?
Odoo documents external API access as Custom-plan only — not One App Free or Standard. JSON-2 is that external API.
Why a remote MCP server?
Online does not give you the same server-level control as self-hosted Odoo. The MCP process usually runs elsewhere and calls /json/2. Odoo MCP for Odoo Online.
Is this the same as the other Online article?
The overview is Odoo MCP for Odoo Online. This page is the JSON-2-specific path: plan gate, HTTP API, remote MCP.
Can a module skip the plan gate?
If you can install it. Online often cannot. Self-hosted Community can run MCP in-process without Custom. Odin MCP product.
JSON-2, MCP and clients
Start read-only. Ask a real question.
Sandbox on sample data, or we put MCP on your instance.