# Build vs buy: Odoo MCP gateway and control plane

Last updated: 2026-07-20
Canonical: https://erpipe.com/compare/build-vs-buy-odoo-mcp

## Bottom line

Build a custom bridge for throwaway non-prod scripts. Buy a hosted control plane when agents touch production Odoo and you need revoke, audit, write gates, and multi-client stability.

## Comparison table

| Capability | Build in-house | ERPipe hosted |
|---|---|---|
| MCP tool surface | Build + maintain | 36 tools, 7 prompts, resources |
| OAuth S256 PKCE + tenancy | Build + harden | Included |
| Write gates + approval inbox | Build + UX | Included (writes off by default) |
| Field policy / method allowlists | Build | Included |
| Ambiguous-write semantics | Design carefully | Included |
| Audit + usage + Pause/Resume | Build ops console | Included |
| Multi-instance routing | Build | Included |
| Odoo 16–19 probe paths | Normalize yourself | Live-validated wizard |
| Client protocol churn | Your on-call | Hosted control plane |
| Time-to-first-safe-agent | Weeks–months | Hours (beta path) |

## When to build

- Temporary prototype on non-production data
- Single internal agent, no multi-tenant isolation
- You already run a hardened MCP platform

## When to buy

- Production Odoo with finance/customer data
- Multiple AI clients
- Need human approval, audit, or pause without shipping a console
- One workspace MCP endpoint, not one snowflake per agent

## Related

- HTML: https://erpipe.com/compare/build-vs-buy-odoo-mcp
- Alternatives: https://erpipe.com/alternatives/odoo-mcp-servers
- Connect guide: https://erpipe.com/guides/connect-chatgpt-to-odoo
