Skip to main content
MCP Gateway — A single, governed gateway inside Odoo that brokers every AI provider and MCP tool call through one credential  — 1/1Illustrative preview

A single, governed gateway inside Odoo that brokers every AI provider and MCP tool call through one credential

store, policy layer, and audit log. Built to order by

ECOSIRE for your Odoo 17, 18, or 19 database.

What is MCP Gateway?

A single, governed gateway inside Odoo that brokers every AI provider and MCP tool call through one credential store, policy layer, and audit log. Built to order by ECOSIRE for your Odoo 17, 18, or 19 database. 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

Provider registry as `mcp.gateway.provider` records — endpoint, auth scheme, model catalog, and per-token cost modeled as Odoo fields, not hardcoded
Encrypted credential vault: API keys stored encrypted at rest and never rendered back to the form view or logs
Model Context Protocol tool broker — tool discovery, schema validation, and invocation routed through one `mcp.gateway.tool` registry
Per-user and per-group access governed by `ir.model.access.csv` plus record rules (e.g. allow a cheap extraction tool, deny an expensive reasoning model)
Unified broker service method callable from any custom model, `@api.depends` compute, or Python business logic
Full audit trail in `mcp.gateway.log`: prompt/response metadata, token counts, latency, cost, `create_uid`, and originating `res_model`/`res_id`
Automated-action and `ir.actions.server` hooks so a record stage change can trigger a governed AI or tool call with no code
Per-provider rate limiting, retry-with-backoff, and timeout handling centralized in the gateway, not scattered per integration
Cost tracking and quota enforcement — per-user, per-group, and optionally per-company monthly budgets with soft/hard caps
XML-RPC/JSON-RPC and an optional authenticated HTTP controller so external MCP clients reach your Odoo tools through the same policy layer
Streaming response support surfaced to OWL components for chat-style and long-generation use cases
QWeb usage and cost reports plus an OWL dashboard summarizing spend by provider, tool, user, and time window
Provider failover / routing rules — route by task type, cost ceiling, or availability without changing calling code
Multi-company aware routing (optional scope): company-scoped providers, credentials, and quotas with record-rule isolation

Built to order, done for you

No DIY setup — a working app, built, installed and supported by ECOSIRE.

  1. 1

    You order

    Start with a one-time build price. We scope it with you at kickoff.

  2. 2

    We build & install

    ECOSIRE builds, configures and installs it on your Odoo.

  3. 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

Most teams that adopt AI inside Odoo end up with a mess of point integrations: one module calls a chat model directly from a Python method, another hardcodes an API key in a server action, a third talks to some external tool over HTTP with no logging. Keys leak into ir.config_parameter in plaintext, there is no rate limiting, no per-user quota, and no single place to see what was sent to which provider. Odoo core gives you ir.actions.server, automated actions, and the ORM, but it has no concept of an AI provider abstraction or a tool-calling protocol broker — so every AI feature reinvents credential handling, retries, and cost tracking, and none of it is auditable. When finance asks "how much did we spend on AI last month and who spent it," nobody can answer.

MCP Gateway is a build-to-order Odoo module that puts one broker in front of everything. We model AI providers and MCP tool servers as first-class Odoo records (models.Model with fields for endpoint, auth scheme, model catalog, and cost-per-token), so a single mcp.gateway.provider and mcp.gateway.tool registry becomes the only path any AI call takes. Credentials are encrypted at rest and never rendered back to the UI; access to each provider and tool is governed by ir.model.access.csv plus record rules, so a warehouse user can be allowed to call a document-extraction tool but not an expensive reasoning model. Every request flows through a broker service that handles provider selection, streaming, tool-call routing (the Model Context Protocol handshake, tool discovery, and invocation), retries with backoff, and a full mcp.gateway.log audit trail with token counts, latency, cost, create_uid, and the originating record. Downstream, your other modules — or automated actions, or scheduled jobs — call one clean internal API instead of a dozen SDKs, and you can swap or add a provider without touching business logic.

Technically, the gateway is exposed three ways so it fits however your team works. Inside Odoo, a Python service method lets your custom code and @api.depends computes request completions or tool runs. For no-code users, we ship server actions and automated-action hooks so a stage change on a record can trigger a governed AI call. And over the wire, the gateway is reachable through Odoo's XML-RPC/JSON-RPC API and an optional authenticated controller, so external agents and MCP-speaking clients reach your Odoo tools through the same policy and audit layer rather than going around it. OWL-based configuration screens, QWeb-rendered usage reports, and a cost dashboard round it out. Everything is built cleanly against the version you run — Odoo 17.0, 18.0, or 19.0 — and we account for Community vs Enterprise differences (for example, where Enterprise studio-built automations or web features exist, the gateway integrates with them; on Community we implement the equivalent with standard framework primitives).

Because this is made to order, we start from your actual providers, tools, security model, and cost-control rules, then design the record schema, policy matrix, and dashboards around them before writing code. You get installable source for your version, a staging UAT pass, and a clean handover. Typical delivery is one working week from confirmed scope. Pricing starts from $999 (indicative, single-company base scope); the number of AI providers and MCP tool servers integrated, multi-company routing and per-company quotas, localization depth, and the volume of existing AI call sites to be migrated onto the gateway increase the quoted scope.

What you get

  • Installable Odoo module source code for your target version (17.0, 18.0, or 19.0), delivered as a versioned addon
  • Installation and configuration on your environment, including provider/tool registry setup and the initial access-control matrix
  • Technical documentation: data model, security rules, broker service API, and extension points
  • End-user guide plus a live training session for admins and power users
  • Post-go-live support window for defect fixes and configuration adjustments
  • UAT on a staging database with a documented test plan and a rollback plan before production cutover
  • Private git repository handover with full commit history and tagged release
  • Configuration workbook capturing your providers, tools, quotas, and policy decisions for future maintenance

Who this is for

Odoo functional lead / IT manager

Owns the Odoo platform and is being asked to add AI features safely. Needs one governed place for keys, access rules, and audit rather than a growing pile of ad-hoc integrations each team wired on its own.

Odoo technical developer / partner team

Building AI-assisted features across modules. Wants a clean internal broker service and MCP tool routing so they call one API with retries, logging, and cost tracking handled, instead of re-implementing SDK plumbing per feature.

Finance / operations controller

Accountable for AI spend and compliance. Needs per-user and per-department cost visibility, budget caps, and an auditable log of every provider and tool call to answer 'who spent what, on which record.'

Security & compliance officer

Responsible for how sensitive data leaves the system. Wants credentials encrypted at rest, tool access gated by record rules, and a complete request log so external AI usage is controlled and reviewable.

How MCP Gateway Compares

CriterionECOSIRECustom BuildCompetitorOdoo Native
Fit to your providers & toolsBuilt around your exact providers, MCP tools, and policiesFully bespoke but you specify and build everythingFixed feature set; you adapt to its assumptionsNo AI-provider or tool-broker concept at all
Credential securityEncrypted at rest, never rendered back, record-rule gatedOnly as secure as your team implements itVaries by vendor; often plaintext config paramsKeys typically stored in plaintext `ir.config_parameter`
Access controlPer-user/group via `ir.model.access.csv` + record rulesMust be designed and maintained by youUsually coarse, module-level access onlyStandard ACLs, but nothing AI-specific to govern
Audit & cost trackingFull log: tokens, latency, cost, user, source recordBuild your own logging and dashboardsBasic logs if any; rarely cost-attributedNone for external AI/tool calls
MCP tool brokeringDiscovery, schema validation, and routing through one registryYou implement the protocol handshake yourselfOften single-provider, no unified tool layerNot supported
Delivery & supportBuilt, installed, UAT'd, with support window + git handoverDepends on in-house capacity and turnoverSelf-install; support via generic ticket queueN/A — nothing to deliver
Time to productionTypically one working week from confirmed scopeOften months once design and testing are countedFast to install, slow to bend to real needsImmediate, but no capability exists
ExtensibilityClean broker API + documented extension pointsWhatever you architectLimited to the vendor's hooksYou'd be starting from scratch

Frequently Asked Questions about MCP Gateway

Is this an existing app I can download and install today?

No. MCP Gateway is build-to-order. ECOSIRE designs and builds the module around your actual AI providers, MCP tools, security model, and cost rules, then installs and supports it. It is not an off-the-shelf apps.odoo.com download, and there is no instant-download claim.

How long does delivery take?

Typical delivery is one working week from confirmed scope. Simpler single-company builds with one or two providers land toward the shorter end; broader scope — many tools, multi-company routing, or migrating a lot of existing AI call sites onto the gateway — extends the timeline. We agree the schedule in writing after the scoping call.

How does pricing and scoping work?

Pricing starts from $999 as an indicative figure for a single-company base scope. After a short scoping call we send a fixed written quote. The main drivers are the number of AI providers and MCP tool servers integrated, multi-company quotas, localization depth, and how many existing AI integrations must be migrated onto the gateway.

What about support and updates after go-live?

Every build includes a post-go-live support window for defect fixes and configuration tweaks, plus a private git repository handover so you own the code. Beyond the included window we offer ongoing support and version-upgrade retainers (for example, carrying the module from Odoo 18 to 19) as a separate agreement.

Which Odoo versions and editions are supported?

We build against Odoo 17.0, 18.0, or 19.0, targeting the version you run. The gateway works on both Community and Enterprise; where Enterprise-only features exist we integrate with them, and on Community we implement the equivalent using standard framework primitives (ORM, server actions, QWeb, controllers).

Do our API keys and prompts stay under our control?

Yes. Credentials are encrypted at rest, never rendered back to the UI, and never leave your Odoo database except to the providers you configure. Access to each provider and tool is enforced by `ir.model.access.csv` and record rules, and every call is written to an audit log you fully control.

Can external agents and other systems use the gateway too?

Yes. Beyond the internal Python service, the gateway is reachable through Odoo's XML-RPC/JSON-RPC API and an optional authenticated controller, so external MCP-speaking clients and agents reach your Odoo tools through the same policy, quota, and audit layer instead of bypassing it.

Request a quote

MCP Gateway

A single, governed gateway inside Odoo that brokers every AI provider and MCP tool call through one credential store, policy layer, and audit log. Built to order by ECOSIRE for your Odoo 17, 18, or 19 database.

  • Provider registry as `mcp.gateway.provider` records — endpoint, auth scheme, model catalog, and per-token cost modeled as Odoo fields, not hardcoded
  • Encrypted credential vault: API keys stored encrypted at rest and never rendered back to the form view or logs
  • Model Context Protocol tool broker — tool discovery, schema validation, and invocation routed through one `mcp.gateway.tool` registry
  • Per-user and per-group access governed by `ir.model.access.csv` plus record rules (e.g. allow a cheap extraction tool, deny an expensive reasoning model)

Request a Quotation

Tell us about your MCP Gateway requirements and we'll send pricing, licensing options and a tailored proposal — usually within one business day.

No payment now. This sends a quote request to our team — we'll follow up by email with pricing and next steps.