Execution Layer for Odoo
Connect and Complete.
The two tiers of the Execution Layer. Connect is the free, open-source core. Complete is the subscription that adds all five pillars in full, one yearly price by company size. This is exactly what falls where, what it costs, and what stays honest about the free tier.
The Execution Layer comes in two tiers, named now so the shape is clear.
Connect: free, open source
Connect is the nanti_mcp_core module, LGPL-3, and it runs on its own. It gives you governed
connectivity:
- Per-user OAuth 2.1 identity and scoped API keys.
- The twelve core tools (
whoami,list_models,describe_model,search_records,read_records,count_records,resolve_records,create_record,update_records,delete_records,execute_action,export_records). - Fail-closed writes, the truncation contract, and structured errors.
- Base action logging.
Connect returns Action Receipts too, but honestly: without
verification installed, the receipt comes back with verified: false and
verification: "not_installed". The free tier is not artificially degraded; verification is simply a
Complete feature, and it says so.
Complete: subscription
Complete is the source-available (OPL-1) module set that adds all five pillars in full:
| Module | Adds |
|---|---|
nanti_mcp_verify | Verified writes, idempotency, atomic batch, receipts, and the extra tools (batch, get_approval_status) |
nanti_mcp_governance | Bundles and presets, tool policies, hidden and required fields, preconditions, export controls |
nanti_mcp_approvals | Risk classes, payload-bound approvals, four-eyes |
nanti_mcp_audit | Before and after snapshots, touch history, the get_record_history tool, immutable mode, alerts, dashboard |
nanti_mcp_semantics | The semantic registry, injection, disambiguation, provenance, the Context Layer client |
Complete also includes the Context Layer for Odoo, the published compatibility contract with new Odoo majors covered, and a support SLA.
So the tool count is twelve on Connect, fifteen across the Complete suite (batch,
get_approval_status, get_record_history), and seventeen with the separate optional
nanti_mcp_devtools addon (admin-only, never bundled, not counted in the headline).
Pricing
Complete is one price per year, by the size of your company, per production Odoo database, with everything included: all five pillars, every tool, the Context Layer for Odoo for the whole instance, updates, and new Odoo majors under an active subscription. There are no seats, no metering, and no per-request charges.
| Per year (USD) | |
|---|---|
| Connect | Free, open source |
| Complete, up to 20 internal users | 1,990 |
| Complete, up to 100 internal users | 4,990 |
| More users, or several production databases | Talk to us |
Internal users are the people who log in to Odoo, self-declared; portal and website users never count. The dashboard shows the count next to your plan size, the module never phones home, and if you outgrow your size it says so once: nothing ever blocks. Staging, development, and test databases are free and unlimited. Complete is free for the first 7 days, no card. Prices are USD list prices excluding VAT, billed annually; cancel up to 30 days before renewal. If a subscription ends, the installed modules keep running unchanged and the audit trail stays yours; hosted Context Layer access, updates, and support stop.
Add-ons
Priced separately, and always services or extra obligations rather than withheld features: Evidence Plus (USD 1,490 a year: the off-site immutable audit mirror to a destination you own, S3 Object Lock, Azure immutable blob, SIEM, or signed webhook, plus verifiable evidence report packs), the on-prem Context Layer mirror (USD 4,990 a year), and priority support (4-business-hour response with a named engineer, at 30% of the Complete price).
Published, not yet purchasable
These are the launch prices, published so you can plan. There is nothing to buy yet: Complete becomes purchasable at launch, and activation is one deployment plus one pasted activation code. To be told when it opens, leave your email.