Odoo runs on your own machine — the client starts it, so there is no endpoint to ping. 361 installs a week from npm. Last commit 27 Oct 2026.
Odoo orders, late lines, supplier promise dates, manufacturing and stock. Read-only by default.
Today is the operative word: we check Odoo every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.
This server runs on your own machine — install it with the package manager and the client starts it for you. Package name taken from the official registry entry.
claude mcp add odoo-mcp -e 'ODOO_URL=<ODOO_URL>' -e 'ODOO_DB=<ODOO_DB>' -e 'ODOO_USERNAME=<ODOO_USERNAME>' -- npx -y @heliosone/odoo-mcp
{
"mcpServers": {
"odoo-mcp": {
"command": "npx",
"args": [
"-y",
"@heliosone/odoo-mcp"
],
"env": {
"ODOO_DB": "<ODOO_DB>",
"ODOO_URL": "<ODOO_URL>",
"ODOO_USERNAME": "<ODOO_USERNAME>"
}
}
}
}
[mcp_servers.odoo-mcp]
command = "npx"
args = ["-y", "@heliosone/odoo-mcp"]
env = { ODOO_URL = "<ODOO_URL>", ODOO_DB = "<ODOO_DB>", ODOO_USERNAME = "<ODOO_USERNAME>" }
{
"mcpServers": {
"odoo-mcp": {
"command": "npx",
"args": [
"-y",
"@heliosone/odoo-mcp"
],
"env": {
"ODOO_DB": "<ODOO_DB>",
"ODOO_URL": "<ODOO_URL>",
"ODOO_USERNAME": "<ODOO_USERNAME>"
}
}
}
}
{
"servers": {
"odoo-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@heliosone/odoo-mcp"
],
"env": {
"ODOO_DB": "<ODOO_DB>",
"ODOO_URL": "<ODOO_URL>",
"ODOO_USERNAME": "<ODOO_USERNAME>"
}
}
}
}
Put your own values in place of
<ODOO_URL> (Odoo base URL, e.g. https://odoo.example.com), <ODOO_DB> (Odoo database name), <ODOO_USERNAME> (Odoo login (user email)).
The author’s registry entry marks them as required.
Optional settings from the registry entry, left out of the block above:
ODOO_API_KEY (Odoo API key for that user (or set ODOO_PASSWORD instead)), ODOO_PASSWORD (Odoo password, if no API key is used), ODOO_MCP_ENABLE_WRITES (Set to true to allow the one write tool (still needs a confirmation text per call)).
Read Tightly stock, sales, suppliers and purchase orders, ask Tightly, and act once you confirm.
Create 3D print quotes, approved Stripe Checkout links, and track AIURION manufacturing orders.
Match supplier invoice lines against purchase orders and accepted receipts by SKU, locally.
Match supplier invoice lines against purchase orders and accepted receipts by SKU, locally.
Trades, stats, playbooks and notes from your Trandence trading journal. Read-only by default.
Read Sapo store products, orders, customers and stock levels; edit order notes and stock.
Read KiotViet products, customers, invoices, orders and stock; create customers and orders.
Read Linnworks inventory, stock and orders; set stock levels and add order notes.
Answers built from our own checks of this server.