| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 760 |
| Technical Name |
mcp_server_odoo |
| License | LGPL-3 |
| Website | https://ksrolabs.com |
| Versions | 16.0 17.0 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 760 |
| Technical Name |
mcp_server_odoo |
| License | LGPL-3 |
| Website | https://ksrolabs.com |
| Versions | 16.0 17.0 18.0 19.0 |
MCP Server for Odoo
Governed JSON-RPC access for AI and automation
Expose a single MCP-compatible endpoint at /mcp so external clients can interact with Odoo through explicit permissions, validation, and audit logs. This module provides the MCP server layer only and does not embed AI inside Odoo.
MCP in one sentence
What you get
Single endpoint
One stable entry point at POST /mcp with JSON-RPC 2.0.
Scoped access
API keys with per-model permissions and Odoo rules enforced.
Audit-ready
Full request logging with optional payload storage.
Setup in 5 steps
- Install the module.
- Enable Enable MCP Server in Settings.
- Grant the MCP Server Administrator group.
- Create an API Key and copy the token (shown once).
- Grant model access in Key Model Access.
POST /mcp
Authorization: Bearer YOUR_TOKEN
Content-Type: application/json
{ "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "search_records", "arguments": { "model": "res.partner", "domain": [["is_company","=",true]], "fields": ["name","email"], "limit": 10 } } }
Supported tools
Screenshots
Each image highlights how permissions, configuration, and audit visibility are managed.
Admin-controlled access
Configuration remains restricted to authorized users via standard Odoo groups.
Dedicated MCP settings
Enable the server, manage keys, scopes, and audit logs from a clear Settings area.
API key lifecycle
Tokens are shown only once for secure onboarding and are never stored in plaintext.
Granular scopes
Always scope keys to the minimum required models and operations. Rotate keys regularly.
Built for clarity, control, and scale
MCP Server for Odoo lets you safely expose business tools to external systems with clear permissions and full auditability. It is designed to be easy to operate, secure by default, and consistent with Odoo governance.
Ideal for
- Integration teams and system integrators
- ERP architects and CTOs
- AI-enabled internal tools
Operational tips
- Use one key per integration
- Apply least-privilege scopes
- Review audit logs during rollout
Please log in to comment on this module