- Home
- Apps
- SaaS Tools
- Claude AI Connector
Illustrative previewA 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.
What is Claude AI Connector?
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 $999.00 USD; request a quote for a scoped proposal.
Key Features
Built to order, done for you
No DIY setup — a working app, built, installed and supported by ECOSIRE.
- 1
You order
Start with a one-time build price. We scope it with you at kickoff.
- 2
We build & install
ECOSIRE builds, configures and installs it on your Odoo.
- 3
Go live + support
You go live in about one working week, with two weeks of go-live support. Defects in the code we deliver are fixed free of charge.
Technical Specifications
- Odoo Compatibility
- Odoo 17, Odoo 18, Odoo 19
- Editions
- Enterprise & Community
- License
- Licence confirmation required
- Python Requirement
- Python 3.10+
- Database
- PostgreSQL 12+
About this Product
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 one working week from confirmed scope. Pricing starts from $999 (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.
What you get
- Installable source code for your version of the connector module, targeting your exact Odoo version (17.0 / 18.0 / 19.0, Community or Enterprise)
- Installation and configuration on your environment: module deploy, integration user setup, `ir.model.access.csv` and record-rule review, and tool-catalog configuration
- Technical documentation covering the module architecture, the MCP tool catalog, the security model, and how to extend the tool interface
- End-user and admin guide plus a live training session for the team members who will operate and monitor the connector
- Post-go-live support window for defect fixes and configuration adjustments after deployment
- UAT on a staging database with a documented rollback plan before any change touches production
- Git repository handover with full commit history and branch/tag conventions
- Configured audit-log views and MCP authentication/token setup so you can monitor and govern assistant access from day one
Who this is for
Operations lead who lives in Odoo
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.
IT / ERP manager responsible for governance
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.
Sales or support team that wants an AI copilot
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.
Odoo partner or in-house developer extending AI workflows
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.
How Claude AI Connector Compares
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo Native |
|---|---|---|---|---|
| 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 | Raw XML-RPC / JSON-RPC, no AI concept |
| 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 | ORM enforces rules but exposes everything callable |
| Audit trail of AI actions | Dedicated log model: tool, args, user, timestamp | Only if you build and maintain it | Usually minimal or absent | Standard server logs, not AI-tool-aware |
| 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 | No fit — just raw endpoints |
| Write / approval workflows | Opt-in tools with confirmation and dry-run previews | Possible, but you design the safeguards | Rare or all-or-nothing | Direct writes with no AI guardrails |
| Odoo version coverage | Built & tested for 17.0 / 18.0 / 19.0, CE & EE | Whatever you target and maintain | Limited version matrix, upgrade lag | Version-dependent, no packaging |
| Ongoing ownership | Source + git repo handover, support window | You own and maintain it end to end | Vendor-locked, black-box updates | You maintain the integration yourself |
| Time to running solution | one working week from confirmed scope, on staging first | Unpredictable; scoping to build varies widely | Fast install but generic and unscoped | Immediate endpoints, but nothing usable by AI |
Frequently Asked Questions about Claude AI Connector
How long does delivery take?
This is a build-to-order module, not an instant download. Typical delivery is one working week 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.
How does pricing and scoping work?
Pricing starts from $999 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.
Does the assistant get unrestricted access to our database?
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.
What support and updates do we get after go-live?
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.
Which Odoo versions and editions are supported?
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.
How is this different from just calling Odoo's XML-RPC or JSON-RPC API?
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.
Can we start read-only and add write capabilities later?
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.
Related Modules

Chat-to-CRM Lead Capture
A build-to-order Odoo module that turns live chat and messaging conversations into structured, qualified CRM leads without leaving the chat window. ECOSIRE scopes, builds, installs, and supports it for your Odoo 17, 18, or 19 environment.

Check / Cheque Printing & Layouts
A build-to-order Odoo module that prints vendor cheques onto your pre-printed bank stationery with pixel-calibrated per-bank layouts, multi-language amount-in-words, batch printing, MICR line support and controlled void/reprint. ECOSIRE builds, installs and supports it on Odoo 17, 18 or 19.

Cloud Storage DMS Sync Hub
Organize Odoo attachments into folder trees and two-way sync them to Google Drive, OneDrive/SharePoint, Nextcloud, Dropbox, S3 and Box.

Company Overview Dashboard
A build-to-order executive command center for Odoo that unifies KPIs from Sales, Invoicing, Inventory, CRM, and Accounting into one governed dashboard. ECOSIRE scopes, builds, installs, and supports it — this is not an off-the-shelf download.
Claude AI Connector
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.
- MCP server implemented as a first-class Odoo module with its own `__manifest__.py`, config models, and tool-registration layer — no external middleware to host separately
- Curated MCP tool catalog: each tool declares a typed input schema and maps to one explicit, reviewed ORM operation instead of raw `search_read` over arbitrary models
- Dedicated integration user whose reach is bounded by `ir.model.access.csv` and record rules you approve — the assistant inherits your existing groups, never a superuser bypass
- Multi-company and record-rule aware: exposed data respects `company_id` boundaries and portal-vs-internal visibility exactly as your users experience them