跳至主要内容
产品详细信息以英文显示。翻译即将推出。
MCP Server: Easy Connect — A build-to-order Model Context Protocol (MCP) server that lets AI assistants read from and act ins — 1/1示意预览

A build-to-order Model Context Protocol (MCP) server that lets AI assistants read from and act inside your Odoo instance safely.

ECOSIRE scopes, builds, installs, and supports it for your Odoo 17/18/19 environment.

什么是 MCP Server: Easy Connect?

A build-to-order Model Context Protocol (MCP) server that lets AI assistants read from and act inside your Odoo instance safely. ECOSIRE scopes, builds, installs, and supports it for your Odoo 17/18/19 environment. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

核心功能

Odoo addon (`__manifest__.py`, ORM models on `models.Model`) that registers each exposed capability as a typed MCP tool with a discoverable JSON schema
Permission enforcement through a dedicated Odoo technical user plus `ir.model.access.csv` and record rules, so tools can never exceed granted access
Read tools backed by `search_read` with server-side domains and per-tool field allowlists to prevent over-exposure of sensitive columns
Write tools (draft sale/purchase order, create CRM lead, post `mail.message` note, schedule `mail.activity`) validated before commit
`mcp.audit.log` model recording every AI-initiated read and write with user, tool, arguments hash, and timestamp for traceability
Resource endpoints that publish curated context (product catalog, open pipeline, live stock levels) to the assistant without exposing the raw ORM
Support for both stdio transport (local desktop assistant) and HTTP/SSE transport (team access) behind your reverse proxy
Authentication to Odoo over JSON-RPC/XML-RPC with API-key or session credentials kept server-side, never handed to the AI client
Ability to invoke existing Odoo automated actions and server actions as MCP tools, reusing logic you already trust
QWeb report rendering surfaced as tool output (PDF/HTML) so an assistant can fetch a real Odoo document
Multi-company aware tool design that respects `company_id` record rules and active-company context
Rate limiting, argument validation, and per-tool allow/deny configuration to keep AI actions inside a defined blast radius
Structured error mapping so Odoo `ValidationError`/`AccessError` returns become clean, assistant-readable tool errors
Compatible across Odoo 17.0, 18.0, and 19.0, with Community vs Enterprise capability differences documented per tool

按需定制,全程代劳

无需自行搭建——由 ECOSIRE 构建、安装并提供支持的可用应用。

  1. 1

    您下单

    以一次性构建价格开始。我们在启动时与您共同确定范围。

  2. 2

    我们构建与安装

    ECOSIRE 在您的 Odoo 上构建、配置并安装。

  3. 3

    上线 + 支持

    约一个工作周内上线,并包含两周上线支持。我们交付的代码中的缺陷免费修复。

技术规格

Odoo 兼容性
Odoo 17, Odoo 18, Odoo 19
版本
企业版和社区版
许可证
许可证需要确认
Python 要求
Python 3.10+
数据库
PostgreSQL 12+

关于此产品

Teams that run Odoo increasingly want to ask an AI assistant plain-language questions ("which sale orders are stuck in sent past their commitment date?", "draft a purchase order for the low-stock parts", "summarize this quarter's helpdesk backlog") and have the assistant act against live company data instead of a stale export. Out of the box, Odoo exposes an XML-RPC/JSON-RPC API, but that API speaks in raw model names, field lists, and integer IDs. It has no notion of an AI tool contract, no permission-scoped tool catalog, and no structured way to describe "here is what you may read and what you may do." Bolting a general-purpose assistant onto that raw surface either leaks everything the connecting user can see, or forces every prompt to hand-roll RPC calls. That gap, a safe and described and action-aware bridge between an AI client and Odoo, is what this build closes.

We build a Model Context Protocol (MCP) server tailored to your Odoo deployment. On the Odoo side we ship a proper addon (__manifest__.py, an mcp.tool and mcp.audit.log model layer built on models.Model with fields, compute methods and @api.depends, plus ir.model.access.csv and record rules) that defines exactly which models, fields, and operations are exposed as MCP tools and resources. The MCP server process itself authenticates to Odoo over JSON-RPC/XML-RPC using a dedicated technical user whose access rights are the real enforcement boundary, so an assistant can never do more than that user is permitted to do. Read tools map to search_read with server-side domains and field allowlists; write tools (create quotation, log an activity, post an internal note) are wrapped so they validate inputs, respect record rules, and write an audit row before committing. Every tool is described with a typed schema the AI client discovers at connection time, so the assistant knows the arguments, defaults, and return shape without guessing.

The server runs alongside Odoo (stdio for a local desktop assistant, or an HTTP/SSE transport behind your reverse proxy for team use) and can drive any MCP-compatible AI client. We can expose curated resources (a company's product catalog, open pipeline, current stock) and curated actions (draft SO/PO, create CRM lead, schedule an activity, trigger an existing automated action or server action). Odoo QWeb reports can be surfaced as downloadable tool outputs, and Enterprise-only capabilities (for example studio-defined models or subscription objects) are wired only when your edition supports them, with a Community-safe fallback path documented where it differs.

Because this is build-to-order, we start with a short scoping call to agree which models, fields, and actions belong in your tool catalog, your Odoo edition and version (17.0, 18.0, or 19.0), and which AI client(s) will connect. From confirmed scope, typical delivery is one working week, ending with UAT on a staging database and a supported go-live. Pricing starts from $999 (indicative, single-company base scope); the number of exposed models and write actions, multi-company record-rule complexity, custom integrations, and whether the transport must be hardened for external/team access increase the quoted scope. You receive a fixed quote after the scoping call, never a surprise charge.

你得到什么

  • Installable source code for your Odoo version (the MCP server plus the companion Odoo addon)
  • Installation and configuration on your environment, including the dedicated technical user, access rights, and transport setup
  • Technical documentation: tool catalog, schemas, security model, and how to add or restrict tools later
  • User guide plus a live training session for the team members who will connect their AI client
  • Post-go-live support window for fixes and configuration adjustments
  • UAT on a staging database with a documented rollback plan before production go-live
  • Git repository handover with full commit history and deployment notes
  • Configuration reference for connecting common MCP-compatible AI clients to the server

这是给谁的

Operations team running Odoo daily

Wants staff to ask an AI assistant for live answers (stuck orders, low stock, overdue activities) and take routine actions without opening five menus, while keeping every read and write inside Odoo's existing permission model.

Odoo administrator or internal IT

Needs a governed, auditable bridge rather than an assistant wired directly to raw XML-RPC. Cares about the technical user's access rights, record rules, audit logging, and a clear way to add or revoke exposed tools over time.

Founder or ops lead adopting AI tooling

Wants their chosen AI assistant to actually work with company data in Odoo, delivered and supported, without hiring an in-house team to build and maintain an MCP integration from scratch.

Consultancy or partner extending a client's Odoo

Needs a reliable, documented MCP layer they can hand to a client, with a git repo, clear tool schemas, and edition-aware behavior across Odoo 17/18/19 for Community and Enterprise deployments.

MCP Server: Easy Connect 如何比较

标准伊科西尔定制建造竞争对手Odoo 原生
AI/MCP tool contractTyped MCP tools with discoverable schemas per exposed capabilityWhatever your developer hand-builds and maintainsGeneric connector, often fixed tool set you can't reshapeNone; raw XML-RPC/JSON-RPC only, no tool concept
Permission enforcementDedicated technical user bounded by `ir.model.access.csv` and record rulesDepends entirely on how carefully it's codedOften broad access tied to one API userStandard Odoo access rights, but no AI-aware scoping
Audit trail of AI actionsEvery read/write logged in an `mcp.audit.log` modelOnly if separately builtRarely included or limitedGeneral logging, not AI-tool specific
Write actionsCurated, validated tools (draft SO/PO, lead, activity, note)Buildable but you own the validation and edge casesUsually read-focused or coarse writesPossible via RPC, but unguarded and manual
Fit to your modelsTool catalog tailored to your exact models and fieldsFully custom, but you fund and maintain itOne-size template, limited configurabilityNot applicable
Version/edition coverageOdoo 17/18/19, Community and Enterprise, differences documentedWhatever you target and keep updatingOften single-version, upgrades lagVersion of your Odoo only
Delivery and supportScoped, built, UAT on staging, training, support window, git handoverYou manage timeline, testing, and supportInstall yourself; support varies by vendorNo delivery; you assemble it
Total cost of ownershipIndicative from $999, fixed quote after scopingHigher; full dev plus ongoing maintenanceLow sticker price, limited fit and supportNo license cost, but high internal build effort

关于MCP Server: Easy Connect的常见问题

How long does delivery take?

This is a build-to-order service, not an instant download. After a short scoping call to confirm your tool catalog, Odoo edition/version, and AI client, typical delivery is one working week from confirmed scope, ending with UAT on staging and a supported go-live.

How does pricing and scoping work?

Pricing starts from $999 as an indicative single-company base scope. The final number depends on how many models and write actions you expose, multi-company complexity, and transport hardening. You receive a fixed quote after the scoping call, so there are no surprise charges.

How are support and updates handled?

Every engagement includes a post-go-live support window for fixes and configuration adjustments. Because you receive the full source and git repository, your team can extend it independently, and we can quote ongoing support or version upgrades (for example moving from Odoo 18.0 to 19.0) separately.

Is this safe? Can the AI assistant do anything it wants in Odoo?

No. The server authenticates as a dedicated technical user whose `ir.model.access.csv` rights and record rules are the real boundary. Only the models, fields, and actions we explicitly expose become tools, each write is validated and audit-logged in an `mcp.audit.log` model, and the AI client never sees your Odoo credentials.

Which Odoo versions and editions are supported?

We support Odoo 17.0, 18.0, and 19.0, on both Community and Enterprise. Where a capability depends on Enterprise-only modules, we document the difference and provide a Community-safe path where one exists.

Which AI assistants can connect to it?

Any client that speaks the Model Context Protocol. We deliver stdio transport for a local desktop assistant or an HTTP/SSE transport behind your reverse proxy for team access, plus a configuration reference for connecting your chosen MCP-compatible client.

Do you connect to our live database directly during the build?

No. We build and validate against a staging copy of your database, run UAT there with a documented rollback plan, and only then deploy to production, so your live data is never the test bed.

申请报价

MCP Server: Easy Connect

A build-to-order Model Context Protocol (MCP) server that lets AI assistants read from and act inside your Odoo instance safely. ECOSIRE scopes, builds, installs, and supports it for your Odoo 17/18/19 environment.

  • Odoo addon (`__manifest__.py`, ORM models on `models.Model`) that registers each exposed capability as a typed MCP tool with a discoverable JSON schema
  • Permission enforcement through a dedicated Odoo technical user plus `ir.model.access.csv` and record rules, so tools can never exceed granted access
  • Read tools backed by `search_read` with server-side domains and per-tool field allowlists to prevent over-exposure of sensitive columns
  • Write tools (draft sale/purchase order, create CRM lead, post `mail.message` note, schedule `mail.activity`) validated before commit

申请报价

告诉我们您对 MCP Server: Easy Connect 的需求,我们将发送价格、许可选项和量身定制的方案,通常在一个工作日内。

现在无需付款。此操作会向我们的团队发送报价请求——我们会通过邮件跟进价格和后续步骤。