Skip to content

MCP server

Odoo MCP Server

Go MCP server connecting Claude to an Odoo 17 ERP over XML-RPC for inventory levels, product data, purchase orders, vendors and manufacturing orders.

  • Community
  • Runs locally
  • API key

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

ecommerceguide summary

Odoo MCP Server is a Go server that gives Claude read and write access to an Odoo 17 instance over XML-RPC. Tools cover inventory levels, product details, purchase orders, vendor records, purchase analytics, manufacturing orders, bills of materials, work centres and production planning. You clone the repo, build it with Go 1.21 and put the Odoo URL, database, username and password in config.yaml. It runs locally over stdio, with Cursor setup documented.

Why it stands out

Written in Go and talking to Odoo 17 over XML-RPC, with a companion webhook server for Discord notifications.

What Odoo MCP Server does

ecommerceguide editorial
  • Go server calling Odoo 17 through the XML-RPC API
  • Read tools for stock levels, products, purchase orders and vendors
  • Manufacturing tools cover orders, BOMs, work centres and production planning
  • Write tools create purchase orders, manufacturing orders and inventory adjustments
  • Built from source with go build; runs locally over stdio
  • Credentials set in config.yaml; README shows Cursor mcpServers config
  • Community project by sarakhanx, README states MIT licence
  • Optional webhook server sends Discord notifications

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 manufacturer running Odoo 17 for stock and production

    Checking component stock before scheduling assembly work

    Intended outcomeClaude calls get_inventory_levels and get_product_info, then get_production_planning and get_work_centers for the schedule.

  2. A distributor managing purchasing in Odoo

    Reviewing recent supplier orders and raising a new one

    Intended outcomeget_purchase_orders and get_vendor_info return the history, and create_purchase_order raises the order.

  3. An operations team using Cursor as their MCP client

    Answering build questions about a finished product

    Intended outcomeget_bom_info returns the bill of materials and create_manufacturing_order starts production.

Who it suits

ecommerceguide editorial

Best for

You run Odoo 17, work in Cursor or another Claude client, and can build and host a Go binary next to your ERP.

Probably not for

You need a hosted endpoint, OAuth, vendor support, or coverage of sales orders and accounting, which the README lists as planned.

Business size
Any stageA free community repository with no pricing or stated audience size; the only requirement is an Odoo 17 instance and Go 1.21.

Technical details

From the vendor's own pages

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

What an agent can do
Inventory, Manage products, Analytics
Transport
stdio (local)
Authentication
API keyconfig.yaml holds odoo url, database, username and password.
Package
None published; build from source
Language
Go
Repository last updated
20 Jun 2025

Connect Odoo MCP Server

Third-party data

Setup documented for

Install command
git clone <repository-url> && cd odoo-mcp-server && go build -o odoo-mcp-server

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 mcpservers.org.

See something incorrect? Report an update