Query, report on, and optionally modify any Odoo ERP from Claude. Read-only by default.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
A Model Context Protocol server for Odoo. Connect Claude (or any MCP client) to your own Odoo ERP and query, report on, and optionally modify your data in natural language.
Works with any Odoo model. Safe by default: read-only unless you explicitly enable writes. Your credentials stay on your machine β nothing is stored or sent anywhere except your own Odoo instance.
ODOO_ENABLE_WRITES=true)Add this to your MCP client config (e.g. Claude Desktop or Claude Code):
In Odoo: Settings β Users β (your user) β Account Security β New API Key. Paste the generated key into ODOO_API_KEY. (A password also works, but an API key is safer and revocable.)
Read-only is the default. To let the model create, update, or delete records, add:
β οΈ Odoo holds real business data. Enable writes only when you accept that the model can create, modify, or delete records β always within your Odoo user's own permissions.
| Tool | Purpose |
|---|---|
odoo_search_read | Search + read records from any model |
odoo_read | Read records by ID |
odoo_count | Count records matching a domain |
odoo_fields | Introspect a model's fields (name, type, label) |
odoo_list_models | List available models |
odoo_overdue_invoices | Unpaid customer invoices past their due date |
odoo_sales_summary | Revenue + order count over a date range |
odoo_low_stock | Products at/below a quantity threshold |
odoo_top_customers | Top customers by invoiced revenue |
ODOO_ENABLE_WRITES=true| Tool | Purpose |
|---|---|
odoo_create | Create a record |
odoo_write | Update records by ID |
odoo_unlink | Delete records by ID (irreversible) |
odoo_call | Call an arbitrary model method |
| Variable | Required | Default | Description |
|---|---|---|---|
ODOO_URL | yes | β | Your Odoo base URL |
ODOO_DB | yes | β | Database name |
ODOO_USERNAME | yes | β | Login (email) |
ODOO_API_KEY | yes | β | API key (or password) |
ODOO_ENABLE_WRITES | no | false | Set "true" to allow writes |
ODOO_TIMEOUT_MS | no | 30000 | Per-request timeout (ms) |
MIT Β© Falak Sarhan Saade
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/odoo-mcp-connector)<a href="https://allmcps.com/mcp/odoo-mcp-connector"><img src="https://allmcps.com/api/badge/odoo-mcp-connector?style=directory" alt="Odoo MCP Connector on AllMCPs" /></a>