A build-to-order Odoo module that exposes your ERP to Claude AI through the Model Context Protocol, letting an assistant read and act on live Odoo data under your own security rules. ECOSIRE scopes, builds, installs, and supports it for Odoo 17.0, 18.0, and 19.0. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $249.00 USD; request a quote for a scoped proposal.
Manifeste de l'app
Conçu autour de votre flux de travail
A build-to-order Odoo module that exposes your ERP to Claude AI through the Model Context Protocol, letting an assistant read and act on live Odoo data under your own security rules. ECOSIRE scopes, builds, installs, and supports it for Odoo 17.0, 18.0, and 19.0.
Aucune configuration à faire vous-même — une app fonctionnelle conçue, installée et prise en charge par ECOSIRE.
Commencez par un prix de développement unique. Nous cadrons le projet avec vous au lancement.
ECOSIRE la développe, la configure et l'installe sur votre Odoo.
Vous êtes en ligne en 2–4 semaines environ, avec une période d’assistance après le lancement.
Teams that run Odoo already hold the answer to almost every operational question inside the database — but getting it out means knowing which model to filter, which report to run, or which developer to interrupt. AI assistants are excellent at reasoning over data they can reach and useless on data they cannot. Odoo's native XML-RPC and JSON-RPC endpoints can technically be called by an external tool, but they expose the raw ORM with no notion of what an assistant should be allowed to see, no structured tool catalog, no per-record scoping, and no audit trail of what the AI actually touched. Bolting an assistant onto those raw endpoints is where the native road ends: you either over-expose the whole database or hand-code brittle glue for every question you want to ask.
is the connector we build to close that gap. It implements a Model Context Protocol server inside a proper Odoo module — its own __manifest__.py, a set of models.Model classes for configuration, tool registration, and request logging, and a transport layer that speaks MCP to the assistant while translating each request into a governed ORM call. Instead of exposing raw search_read across every model, we define a curated catalog of MCP tools (for example: look up a customer, summarize open sales orders, report a stock level, draft an internal note on a project task) that map to explicit, reviewed Odoo operations. Each tool declares its own input schema, resolves the request through the ORM as a dedicated integration user, and returns a compact, structured result the assistant can reason over.
Every call is bounded by Odoo's own permission model rather than a bypass of it. The integration user is constrained by ir.model.access.csv and by record rules you approve, so a tool can only reach the models and rows that user is entitled to — multi-company boundaries, portal-vs-internal visibility, and your existing groups all still apply. Write-capable tools (creating a lead, posting a message, logging an activity) are opt-in per deployment and can be gated behind confirmation, dry-run previews, or an approval step, and every invocation is written to a log model with the tool name, arguments, resolved user, and timestamp so you have a complete audit trail. Where it helps, we add compute fields with @api.depends, QWeb-rendered summaries, or automated actions so the assistant receives clean, purpose-built payloads instead of dumping raw records.
Because this is build-to-order, we start from your data model and your intended assistant use cases, not from a fixed feature list. In a short scoping call we agree which Odoo models and operations to expose, which are read-only versus write-capable, how record rules and companies should constrain access, and which Odoo version (17.0, 18.0, or 19.0, Community or Enterprise) you run. We then build your version of the module, validate it on a staging database, walk your team through it, and hand over the source and git repository. Typical delivery is 2–4 weeks from confirmed scope. Pricing starts from $249 (indicative, single-company base scope); the number of exposed models and custom tools, write/approval workflows, multi-company scoping depth, and any additional integrations increase the quoted scope.
Runs day-to-day business on Odoo and wants staff to ask an AI assistant plain-language questions ("what's open for this customer?", "where's this order?") that resolve against live ERP data without waiting on a report or a developer — while keeping company and record-rule boundaries intact.
Owns the Odoo deployment and needs any AI access to be scoped, auditable, and permission-bounded. Wants a connector that reuses `ir.model.access.csv` and record rules, logs every call, and never grants an assistant superuser reach into the database.
Fields repetitive lookups and drafting work — customer history, quote status, drafting internal notes or logging activities. Wants curated, safe tools that let an assistant read the right records and, where approved, write back through reviewed operations.
Needs a solid MCP foundation inside a real Odoo module — clean tool interface, typed schemas, auth and audit layers — that they can extend with new models and operations rather than maintaining ad-hoc XML-RPC glue for every assistant use case.
| Critère | ÉCOSIRE | Construction personnalisée | Concurrent | Odoo natif |
|---|---|---|---|---|
| How AI reaches Odoo data | Curated MCP tool catalog over governed ORM calls | Whatever glue your developer hand-builds | Generic connector with fixed, one-size scope | |
| Access control | Bounded by your `ir.model.access.csv` + record rules | Depends entirely on how it's coded | Often broad, hard to constrain per record | |
| Audit trail of AI actions | Dedicated log model: tool, args, user, timestamp | Only if you build and maintain it | Usually minimal or absent | |
| Fit to your models & use cases | Built around your data model and intended tools | Fully bespoke but you own all the work | Fixed feature set; you adapt to it | |
| Write / approval workflows | Opt-in tools with confirmation and dry-run previews | Possible, but you design the safeguards | Rare or all-or-nothing | |
| Odoo version coverage | Built & tested for 17.0 / 18.0 / 19.0, CE & EE | Whatever you target and maintain | Limited version matrix, upgrade lag | |
| Ongoing ownership | Source + git repo handover, support window | You own and maintain it end to end | Vendor-locked, black-box updates | |
| Time to running solution | 2–4 weeks from confirmed scope, on staging first | Unpredictable; scoping to build varies widely | Fast install but generic and unscoped |
This is a build-to-order module, not an instant download. Typical delivery is 2–4 weeks from confirmed scope. The timeline depends on how many Odoo models and custom tools we expose, whether write/approval workflows are involved, and multi-company scoping depth — all of which we agree in the scoping call before any build starts.
Pricing starts from $249 as an indicative from-price for a single-company base scope. After a short scoping call we give you a fixed written quote. Scope drivers include the number of exposed models and custom MCP tools, write-capable and approval workflows, multi-company record-rule depth, and any additional integrations. You approve the fixed quote before we begin.
No. The connector runs as a dedicated integration user bounded by your own `ir.model.access.csv` and record rules, so it can only reach the models and rows that user is entitled to. Multi-company boundaries and existing groups still apply. Write-capable tools are opt-in per deployment and can be gated behind confirmation or dry-run previews, and every call is written to an audit log.
Every build includes a post-go-live support window for defect fixes and configuration adjustments. You receive the full source and git repository, so you or your own developers can extend it. We can also agree an ongoing support or enhancement arrangement — including adapting the module across Odoo version upgrades — as a separate scope.
We build and test against Odoo 17.0, 18.0, and 19.0, on both Community and Enterprise. Edition-specific differences (for example, models or features that only exist in Enterprise) are handled in your specific build, which targets the exact version and edition you run in production.
Odoo's native RPC exposes the raw ORM with no assistant-oriented tool catalog, no per-tool schemas, no curated scoping, and no audit trail of what an AI touched. wraps governed operations in a Model Context Protocol server so an assistant sees a safe, typed catalog of tools rather than the whole database, with logging and permission enforcement built in.
Yes. A common approach is to launch with read-only tools (lookups and summaries), confirm the team trusts the results and the audit trail, then add write-capable tools — creating leads, posting messages, logging activities — behind confirmation or approval steps in a later phase. The tool interface is designed to extend without reworking the transport or security layers.

A build-to-order Odoo localization that loads Algeria's full wilaya and commune hierarchy with bilingual French and Arabic names, wired into partner addresses and reporting. ECOSIRE builds, installs, and supports it after your quotation.

A build-to-order 2Checkout (Verifone) payment integration for ERPNext, giving global digital-goods sellers card acceptance, 45+ local payment methods, multi-currency checkout, and reconciled invoices. ECOSIRE scopes, builds, installs, and supports it on your ERPNext v15/v16 instance.

A build-to-order 2Checkout / Verifone payment gateway for Magento 2 and Adobe Commerce: localized checkout in 12 languages, iDEAL, Giropay and regional methods, multi-currency global selling, subscription billing and tax/invoicing automation — engineered, installed and supported by ECOSIRE.
A build-to-order Odoo module that exposes your ERP to Claude AI through the Model Context Protocol, letting an assistant read and act on live Odoo data under your own security rules. ECOSIRE scopes, builds, installs, and supports it for Odoo 17.0, 18.0, and 19.0.