You are choosing among hosted gateways, custom MCP bridges, raw XML-RPC or JSON-2, and offline exports. Hosted ERPipe is for production Odoo plus multiple MCP clients with governance.
Odoo MCP servers and alternatives (2026)
Answer first
If you need AI agents on live Odoo, you are choosing among hosted gateways, custom MCP bridges, raw XML-RPC or JSON-2 from the agent, and offline exports. Hosted ERPipe is for production Odoo plus multiple MCP clients when you want writes off by default, approvals, audit, and explicit multi-instance routing.
An Odoo MCP server exposes Odoo operations as Model Context Protocol tools so agents like ChatGPT or Claude can work with live ERP data under explicit auth and, ideally, operator controls.
Option matrix
- ERPipe (hosted). Best for production Odoo + multiple MCP clients + governance. Pros: hosted control plane, writes off by default, approvals, audit, multi-instance. Cons: hosted dependency, beta packaging still evolving.
- Custom MCP server on your infra. Best for teams with platform engineers and strict data residency. Pros: full code control, can colocate with private networks. Cons: you own OAuth, tenancy, audit, and client churn; longer time-to-safe-prod.
- Raw XML-RPC / JSON-2 from the agent. Best for throwaway scripts, not multi-user agents. Pros: minimal moving parts. Cons: no MCP tool contract, credentials in agent context, no shared governance.
- Export-to-CSV + offline LLM. Best for one-off analysis without live writes. Pros: simple, no live mutation risk. Cons: stale data, no interactive workflows, attachment and report gaps.
Evaluation criteria that matter
- Does write access start off, with preview and approval?
- Are Odoo ACLs still authoritative?
- Can you revoke a client without rotating Odoo passwords?
- Is there an audit trail that is not “paste logs into Slack”?
- Does multi-instance routing stay explicit (no hidden selected database)?
- Who owns MCP transport breaks when ChatGPT or Claude change clients?
- Can you pause one connection without taking down the workspace?
If a candidate cannot answer those questions in writing, it is a prototype, not a production path.
Named options (what we can actually check)
This is not a “best of” ranking. It is a map of what public pages said on 2026-08-18. Unknowns stay unknown. There are no G2 scores.
| Option | Kind | Hosted control plane? | What we can cite |
|---|---|---|---|
| ERPipe | Hosted Odoo MCP gateway | Yes | 45 named tools on the catalog; $0 beta; writes off; product URL https://erpipe.com/ |
| Pantalytics Odoo MCP Pro | Odoo implementer + MCP product | Their llms.txt says self-host or hosted | Public price tiers on their llms.txt. Hosted tool count: unknown. See the comparison |
| ivnvxd/mcp-server-odoo | OSS Python MCP | No | You run the process. Different tool list. Not ERPipe. |
| MuK / Odoo Apps MCP modules | Install on the Odoo DB | No | App Store listing; you still own OAuth for ChatGPT/Claude |
| Raw XML-RPC / JSON-2 from the agent | No MCP | No | Fine for a script; credentials leak into the agent context |
| CSV export + offline LLM | Snapshot | No | No live follow-up, no governed write-back |
Pantalytics’ 2026 “every Odoo MCP compared” page still frames themselves as the only hosted option. That is their copy. ERPipe is a hosted gateway with a public named catalog. Confirm both sites before you buy.
Where ERPipe fits
ERPipe is a multi-tenant hosted gateway: one workspace MCP endpoint, live-validated Odoo connections, field policy, optional human approval, audit, usage, and event queues. It is not affiliated with Odoo S.A. The current hosted beta is $0 with published limits on the pricing page.
Use it when several people or several agents must share one governed Odoo path. Skip it when you only need a weekend script on a copy of the database, or when a residency rule forbids a hosted plane and you can staff the alternative.
Odoo Apps that wrap MCP on the instance can be useful for a single database next to the ERP. They still leave you holding OAuth for every external client, plus backup, upgrade, and log retention. A raw JSON-2 loop inside Cursor is fine for a developer. It is not a finance-approved write path.
A practical shortlist
Start with the job, not the logo. If the job is “summarize last month’s overdue invoices once,” an export can be enough. If the job is “every morning, an agent reviews live invoices and prepares a write the owner must approve,” you need a live MCP path with writes off by default.
If the job is “five consultants, twelve client databases, ChatGPT plus Claude Code,” a custom single-process server becomes a fleet problem: credentials, routing, and revoke. That is the hosted-gateway case. If the job is “we already have an internal MCP gateway and only need Odoo verbs,” write the adapter and reuse your OAuth.
Do not pick a directory listing because it says “Odoo MCP.” Check whether writes start off, whether Odoo ACLs remain the base, and whether you can revoke the client without rotating the ERP password. Those three checks remove most of the noise in 2026.
FAQ
- What counts as an Odoo MCP server? A process that exposes Odoo operations as Model Context Protocol tools so an approved AI client can search, read, and optionally change live ERP data under explicit auth.
- How is ERPipe different from a self-hosted MCP module? ERPipe is a hosted multi-tenant control plane: one workspace endpoint, write gates, approvals, audit, and multi-instance routing. A self-hosted module leaves OAuth, tenancy, and ops to you.
- Is raw XML-RPC from the agent a good production path? It is fine for a one-off script. It is a poor multi-user path because credentials and governance leak into the agent context.
- When is an offline CSV export enough? Use an export when you only need a snapshot analysis and will not write back. It cannot support live follow-up or document-backed review.
- Does ERPipe work with Odoo Community, Enterprise, and Odoo.sh? Yes, if the instance is reachable on public HTTPS and the probe succeeds. Odoo ACLs on that user still decide what the agent can see.
- Is ERPipe affiliated with Odoo S.A.? No. ERPipe is an independent hosted gateway for MCP clients talking to your Odoo.
Related
- HTML: https://erpipe.com/alternatives/odoo-mcp-servers
- Build vs buy: https://erpipe.com/compare/build-vs-buy-odoo-mcp
- ERPipe vs custom: https://erpipe.com/compare/erpipe-vs-custom-odoo-mcp
- Connect ChatGPT: https://erpipe.com/guides/connect-chatgpt-to-odoo
- Tool catalog: https://erpipe.com/tools
- Security: https://erpipe.com/security
Last updated: 2026-08-18
FAQ
What counts as an Odoo MCP server?
A process that exposes Odoo operations as Model Context Protocol tools so an approved AI client can search, read, and optionally change live ERP data under explicit auth.
How is ERPipe different from a self-hosted MCP module?
ERPipe is a hosted multi-tenant control plane: one workspace endpoint, write gates, approvals, audit, and multi-instance routing. A self-hosted module leaves OAuth, tenancy, and ops to you.
Is raw XML-RPC from the agent a good production path?
It is fine for a one-off script. It is a poor multi-user path because credentials and governance leak into the agent context.
When is an offline CSV export enough?
Use an export when you only need a snapshot analysis and will not write back. It cannot support live follow-up or document-backed review.
Does ERPipe work with Odoo Community, Enterprise, and Odoo.sh?
Yes, if the instance is reachable on public HTTPS and the probe succeeds. Odoo ACLs on that user still decide what the agent can see.
Is ERPipe affiliated with Odoo S.A.?
No. ERPipe is an independent hosted gateway for MCP clients talking to your Odoo.