ERP
Odoo MCP Integration
A custom Model Context Protocol server enabling authorised AI agents to read and write to Odoo 17 modules through a secure API using natural-language commands.
- Industry
- Manufacturing and distribution
- Status
- Delivered
- Outcome
- Full CRUD execution across eight Odoo modules through natural language
Overview
An MCP server that gives approved AI agents a governed interface into Odoo, so ERP records can be queried and updated in natural language without direct database access.
The challenge
Teams wanted conversational access to ERP data, but exposing the database or generic API keys to a model would have removed every existing access control.
Architecture
- Custom MCP server implemented in Python against Odoo 17
- Tool definitions scoped per module and per operation
- Odoo access rights enforced for the calling user, not bypassed
- PostgreSQL-backed request log for every read and write
Capabilities delivered
- Natural-language read and write access across eight modules
- Per-tool permission scoping
- Validation before any write is committed
- Complete audit record of agent activity
Outcome
Full CRUD execution across eight Odoo modules through natural language.
More work