Odoo MCP - ERP Connector for AI Agents¶
What It Is¶
Odoo MCP (tuanle96/mcp-odoo) provides a free AI layer for Odoo ERP - any edition, any version 16+. Unlike traditional ERP integrations that require installing Odoo App Store modules or admin-side configuration, this MCP server connects directly via the XML-RPC API with zero Odoo-side setup. Business operators can query live ERP data (invoices, inventory levels, CRM pipelines, sales orders) directly from any MCP-compatible AI agent.
Tools Available¶
| Tool | Description |
|---|---|
| Query models | Read/query any Odoo model (sale.order, account.move, stock.quant, etc.) |
| Search & filter | Domain-filtered searches across all enabled Odoo modules |
| Field access | Full access to model fields the authenticated user has permission to read |
Quick Start¶
ODOO_URL={your-odoo-url} ODOO_DB={database-name} ODOO_USERNAME={user} ODOO_PASSWORD={pass} npx -y @tuanle96/mcp-odoo
Business Use Cases¶
- Monthly close queries: "Show me all unpaid invoices over 30 days and their customer names" - without logging into Odoo
- Inventory alerts: "Which products are below reorder threshold across Warehouse A and B?"
- CRM pipeline review: "Summarize opportunities in 'Negotiation' stage with deal values over $10K"
- Sales performance: "Show total revenue by salesperson this quarter vs last quarter"
- Cross-source analysis: Combine Odoo data with GA4/Stripe data via CorpusIQ for end-to-end business intelligence
How It Compares to CorpusIQ¶
| Feature | Odoo MCP | CorpusIQ (QuickBooks, Stripe, Shopify) |
|---|---|---|
| ERP scope | Odoo-only | Multi-platform (40+ connectors) |
| Setup | Zero Odoo-side setup | OAuth 2.1, one-time connect |
| Write access | Read-only (current) | Read-only |
| Auth model | User/password XML-RPC | OAuth 2.1 PKCE |
| Best for | Odoo-native businesses | Multi-platform operators |
Integration with CorpusIQ¶
CorpusIQ is the connector layer that lets AI assistants read the systems a business already runs on - accounting, payments, CRM, email, files and analytics - and answer with the source named. It is read-only by design: it retrieves data and never writes to, or acts in, a connected system, which is what makes it safe to point at live accounts.
This page is part of the CorpusIQ directory, the reference we maintain for the MCP server and agent-skill ecosystem. Run alongside CorpusIQ, a third-party server like this one can be combined with a company's own business data in a single answer.
Limitations¶
- Read-only: Current implementation is read-only - no write-back to Odoo
- Odoo 16+ only: Requires Odoo version 16 or newer
- Authentication: Uses XML-RPC user/password - ensure credentials are stored securely
- No Odoo.sh support yet: Self-hosted Odoo instances only; Odoo.sh compatibility not confirmed
- Permission-bound: Agent sees only what the authenticated Odoo user can access