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 $249.00 USD; request a quote for a scoped proposal.
App manifest
Built around your workflow
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.
No DIY setup — a working app, built, installed and supported by ECOSIRE.
Start with a one-time build price. We scope it with you at kickoff.
ECOSIRE builds, configures and installs it on your Odoo.
You go live in about 2–4 weeks, with a post-launch support window.
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 2 to 4 weeks from confirmed scope. Pricing starts from $249 (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.
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.
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.
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.'
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.
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo Native |
|---|---|---|---|---|
| Fit to your providers & tools | Built around your exact providers, MCP tools, and policies | Fully bespoke but you specify and build everything | Fixed feature set; you adapt to its assumptions | |
| Credential security | Encrypted at rest, never rendered back, record-rule gated | Only as secure as your team implements it | Varies by vendor; often plaintext config params | |
| Access control | Per-user/group via `ir.model.access.csv` + record rules | Must be designed and maintained by you | Usually coarse, module-level access only | |
| Audit & cost tracking | Full log: tokens, latency, cost, user, source record | Build your own logging and dashboards | Basic logs if any; rarely cost-attributed | |
| MCP tool brokering | Discovery, schema validation, and routing through one registry | You implement the protocol handshake yourself | Often single-provider, no unified tool layer | |
| Delivery & support | Built, installed, UAT'd, with support window + git handover | Depends on in-house capacity and turnover | Self-install; support via generic ticket queue | |
| Time to production | Typically 2-4 weeks from confirmed scope | Often months once design and testing are counted | Fast to install, slow to bend to real needs | |
| Extensibility | Clean broker API + documented extension points | Whatever you architect | Limited to the vendor's hooks |
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.
Typical delivery is 2 to 4 weeks 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.
Pricing starts from $249 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.
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.
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).
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.
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.
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.