Skip to content

MCP server

MCP Server for Odoo

MCP server that connects AI clients to Odoo ERP over XML-RPC to search, read, create, update and delete records such as customers, products, orders and invoices.

  • Community
  • Runs locally
  • API key

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

ecommerceguide summary

MCP Server for Odoo connects AI clients to an Odoo ERP instance over XML-RPC, so an assistant can search, read, create, update and delete records such as customers, products, orders and invoices. It also counts records, inspects model fields, runs server-side aggregation and fetches attachments. Maintained as a community project by Andrey Ivanov, it runs locally via uvx mcp-server-odoo, pip or Docker, with stdio and streamable-HTTP transports.

Why it stands out

Community Python package that pairs with the separate Odoo MCP module to set read, write, create and delete permissions per model.

What MCP Server for Odoo does

ecommerceguide editorial
  • Python package mcp-server-odoo, run with uvx, pip or Docker
  • Authenticates with an Odoo API key or username and password
  • Setup steps for Claude Desktop, Claude Code, Cursor, Windsurf, VS Code
  • Workflow actions such as posting invoices via opt-in call_model_method
  • Production use expects the Odoo MCP module for per-model permissions
  • YOLO mode connects to any XML-RPC Odoo for testing only
  • Streamable-HTTP transport has no built-in client authentication
  • MPL-2.0 licence, community maintained by Andrey Ivanov (ivnvxd)

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. A B2B distributor running Odoo as its system of record

    Sales staff ask an assistant in Claude Desktop for stock figures and customer records before quoting

    Intended outcomeThe server searches and reads the enabled Odoo models and returns records with smart field selection and pagination

  2. An online retailer whose orders and invoices sit in Odoo

    An operator wants an assistant to update contact details and post invoices from chat

    Intended outcomeUpdate and create tools write back to Odoo, with post_message and call_model_method available when method calls are enabled

  3. A finance team using Odoo accounting

    Controllers ask for grouped totals and counts rather than raw record dumps

    Intended outcomeServer-side aggregation groups, sums and counts inside Odoo, and the MCP module can restrict models to read access

Who it suits

ecommerceguide editorial

Best for

Odoo is your system of record and you want an MCP client such as Claude Desktop, Cursor or VS Code to read and write Odoo records through a local package.

Probably not for

Your data sits in another platform (Salesforce Commerce Cloud or commercetools both have their own MCP servers), or you cannot run a local Python or Docker process and manage Odoo API keys yourself.

Business size
Any stageAn open source MPL-2.0 package with no pricing or stated audience, usable with any Odoo instance from version 16.0 upwards.

Technical details

From the vendor's own pages

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

What an agent can do
Manage products, Orders, Customers, Inventory, Accounting, Analytics
Transport
stdio (local), HTTP (remote)
Authentication
API keyRequires ODOO_URL plus ODOO_API_KEY, or ODOO_USER and ODOO_PASSWORD, set in env of MCP config
Package
mcp-server-odoo (PyPI (uv))
Language
Python
Licence
MPL-2.0
Repository last updated
27 Sep 2026

Connect MCP Server for Odoo

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

Command as listed on the repository README, not tested by ecommerceguide. Check the repository README (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.

Categories and use cases

Sources

ecommerceguide profiles are built from public product information and written for ecommerce teams. We do not test products, and paying never changes where a listing ranks.

Also listed on MCP Market.

See something incorrect? Report an update