In these docs

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.

Feature-complete · Odoo 19 Updated 25 August 2026

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:

ModuleAdds
nanti_mcp_verifyVerified writes, idempotency, atomic batch, receipts, and the extra tools (batch, get_approval_status)
nanti_mcp_governanceBundles and presets, tool policies, hidden and required fields, preconditions, export controls
nanti_mcp_approvalsRisk classes, payload-bound approvals, four-eyes
nanti_mcp_auditBefore and after snapshots, touch history, the get_record_history tool, immutable mode, alerts, dashboard
nanti_mcp_semanticsThe 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)
ConnectFree, open source
Complete, up to 20 internal users1,990
Complete, up to 100 internal users4,990
More users, or several production databasesTalk 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.