Skip to content

MCP server

Odoo MCP

MCP server for Odoo 16+ ERP that lets AI clients read records, run aggregations and diagnostics, search knowledge, and execute gated writes via approval tokens.

  • Third-party company
  • Local or hosted
  • API key

Repository and documentation last checked Built from public product pages and documentation. SourcesClaim this listing

ecommerceguide summary

Odoo MCP connects an Odoo 16+ database to MCP clients using existing Odoo credentials, with no module to install on the Odoo side. Its 41 tools read records and attachments, run server-side aggregations, search an in-process knowledge index, inspect schema and diagnose calls. Writes are blocked by default and pass through preview, validate and approved-execute steps behind an environment gate. Run it locally via the odoo-mcp Python package or Docker, or use the hosted ERPipe endpoint.

Why it stands out

Works with any Odoo 16+ instance using existing credentials, with no Odoo-side module or permission setup required.

What Odoo MCP does

ecommerceguide editorial
  • 41 MCP tools covering orders, inventory, customers, accounting and analytics
  • XML-RPC for Odoo 16 to 18, External JSON-2 for Odoo 19+
  • Gated writes: preview, validate, then execute with an approval token
  • Install with uvx odoo-mcp --setup, pip, pipx or Docker
  • stdio and Streamable HTTP transports; hosted endpoint at mcp.erpipe.com/mcp uses OAuth
  • Setup docs for Claude Desktop, Claude Code, Cursor, Windsurf and VS Code
  • MIT licensed, maintained by erpipe-org (Lê Anh Tuấn)
  • One server can route to several named Odoo instances

How ecommerce teams could use it

ecommerceguide editorial

Illustrative scenarios written by ecommerceguide from the product's documented capabilities. They are not customer case studies.

  1. Operations team running an Odoo ERP behind their online store

    Checking which open sales orders are held up by stock in the main warehouse

    Intended outcomeSearch and aggregation tools return the matching records in the MCP client without opening the Odoo interface

  2. Finance staff using Odoo accounting

    Reviewing receivables and payables before month end

    Intended outcomeThe accounting tools return aging and a health summary in one call, and any correction runs through preview, validate and approved write

  3. Developer maintaining custom Odoo addons

    Assessing a custom addon before moving from Odoo 18 to Odoo 19

    Intended outcomeAddon scanning, upgrade risk reporting and generate_json2_payload show call-level changes ahead of the JSON-2 switch

Who it suits

ecommerceguide editorial

Best for

You run Odoo 16 or later and want MCP clients such as Claude Code, Cursor or VS Code reading ERP records with writes held behind an approval gate.

Probably not for

Your system of record is not Odoo, or you cannot run a Python package or Docker container and prefer not to use the hosted ERPipe endpoint.

Business size
Any stageThe self-hosted server is MIT licensed and works with any Odoo 16+ edition, Community or Enterprise, with no stated size bound.

Technical details

From the vendor's own pages

From the server's repository, documentation and MCP directory listings.

What an agent can do
Orders, Inventory, Customers, Accounting, Analytics
Transport
stdio (local), HTTP (remote)
Authentication
API key, OAuthSet ODOO_URL, ODOO_DB, ODOO_USERNAME, ODOO_PASSWORD or ODOO_API_KEY; hosted ERPipe uses workspace OAuth; optional OAuth 2.1 resource server vars.
Endpoint
https://mcp.erpipe.com/mcp
Package
odoo-mcp (PyPI)
Language
Python
Licence
MIT
Repository last updated
25 Aug 2026

Connect Odoo MCP

Third-party data
Install command
uvx odoo-mcp --setup

Command as listed on the repository README, not tested by ecommerceguide. Check the official documentation (opens in a new tab) for configuration and credentials before running it.

Works with

Ecommerce platforms and services

  • Odoo logoOdoo

Systems this server reads from or writes to.

Often used alongside

ecommerceguide editorial

Categories and use cases