mcpbeat Sign in

Odoo MCP Server

by helios-one-oy Your server? Claim it
local only

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.

Installs per day peak 298 · avg 12
a month agotoday
361
Installs / week
npm · @heliosone/odoo-mcp
0
Stars
0 open issues
27 Oct 2026
Last commit
from GitHub
MIT
License
JavaScript

Nothing serious here today

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.

Three servers free · no card

Connect this server

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.

run in your terminal
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
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "odoo-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@heliosone/odoo-mcp"
      ],
      "env": {
        "ODOO_DB": "<ODOO_DB>",
        "ODOO_URL": "<ODOO_URL>",
        "ODOO_USERNAME": "<ODOO_USERNAME>"
      }
    }
  }
}
~/.codex/config.toml
[mcp_servers.odoo-mcp]
command = "npx"
args = ["-y", "@heliosone/odoo-mcp"]
env = { ODOO_URL = "<ODOO_URL>", ODOO_DB = "<ODOO_DB>", ODOO_USERNAME = "<ODOO_USERNAME>" }
.cursor/mcp.json
{
  "mcpServers": {
    "odoo-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@heliosone/odoo-mcp"
      ],
      "env": {
        "ODOO_DB": "<ODOO_DB>",
        "ODOO_URL": "<ODOO_URL>",
        "ODOO_USERNAME": "<ODOO_USERNAME>"
      }
    }
  }
}
.vscode/mcp.json
{
  "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)).

Alternatives to Odoo

same job, measured the same way
Tightly
by tightly

Read Tightly stock, sales, suppliers and purchase orders, ask Tightly, and act once you confirm.

answering
AIURION Agentic 3D Printing
by aiurion

Create 3D print quotes, approved Stripe Checkout links, and track AIURION manufacturing orders.

17 tools answering
Supplier Invoice Matching
by theluckystrike

Match supplier invoice lines against purchase orders and accepted receipts by SKU, locally.

local only
Three Way Match
by theluckystrike

Match supplier invoice lines against purchase orders and accepted receipts by SKU, locally.

local only
Trandence Trading Journal
by trandence

Trades, stats, playbooks and notes from your Trandence trading journal. Read-only by default.

answering
Sapo MCP by usefulapi
by usefulapi

Read Sapo store products, orders, customers and stock levels; edit order notes and stock.

20 tools answering
KiotViet MCP by usefulapi
by usefulapi

Read KiotViet products, customers, invoices, orders and stock; create customers and orders.

29 tools answering
Linnworks MCP by usefulapi
by usefulapi

Read Linnworks inventory, stock and orders; set stock levels and add order notes.

17 tools answering

Odoo — questions

Answers built from our own checks of this server.

Why is there no uptime for Odoo?
Odoo runs on your own machine over stdio — there is no network address to reach, so uptime cannot be measured for it by anyone. What can be measured is adoption: the npm package @heliosone/odoo-mcp was installed 361 times last week.
How do I connect Odoo?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It runs locally, so the command pulls @heliosone/odoo-mcp straight from npm; nothing to host, nothing to sign up for.
How many people use Odoo?
The npm package @heliosone/odoo-mcp was installed 361 times in the last week. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is Odoo open source?
Yes — it is published under the MIT licence, written in JavaScript and 0 stars on GitHub. The source link is on this page, so you can read exactly what it does with your data before you connect it.