Odoo MCP runs on your own machine — the client starts it, so there is no endpoint to ping. 89 installs a week from pypi. Last commit 27 Sep 2026.
Workflow-native MCP server for safe Odoo Enterprise back-office operations
Today is the operative word: we check Odoo MCP 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_MCP_ODOO_URL=<ODOO_MCP_ODOO_URL>' -e 'ODOO_MCP_ODOO_DATABASE=<ODOO_MCP_ODOO_DATABASE>' -e 'ODOO_MCP_ODOO_USERNAME=<ODOO_MCP_ODOO_USERNAME>' -e 'ODOO_MCP_ODOO_API_KEY=<ODOO_MCP_ODOO_API_KEY>' -e 'ODOO_MCP_ALLOWED_COMPANY_IDS=<ODOO_MCP_ALLOWED_COMPANY_IDS>' -e 'ODOO_MCP_DEFAULT_COMPANY_ID=<ODOO_MCP_DEFAULT_COMPANY_ID>' -- uvx odoo-erp-mcp
{
"mcpServers": {
"odoo-mcp": {
"command": "uvx",
"args": [
"odoo-erp-mcp"
],
"env": {
"ODOO_MCP_ALLOWED_COMPANY_IDS": "<ODOO_MCP_ALLOWED_COMPANY_IDS>",
"ODOO_MCP_DEFAULT_COMPANY_ID": "<ODOO_MCP_DEFAULT_COMPANY_ID>",
"ODOO_MCP_ODOO_API_KEY": "<ODOO_MCP_ODOO_API_KEY>",
"ODOO_MCP_ODOO_DATABASE": "<ODOO_MCP_ODOO_DATABASE>",
"ODOO_MCP_ODOO_URL": "<ODOO_MCP_ODOO_URL>",
"ODOO_MCP_ODOO_USERNAME": "<ODOO_MCP_ODOO_USERNAME>"
}
}
}
}
[mcp_servers.odoo-mcp]
command = "uvx"
args = ["odoo-erp-mcp"]
env = { ODOO_MCP_ODOO_URL = "<ODOO_MCP_ODOO_URL>", ODOO_MCP_ODOO_DATABASE = "<ODOO_MCP_ODOO_DATABASE>", ODOO_MCP_ODOO_USERNAME = "<ODOO_MCP_ODOO_USERNAME>", ODOO_MCP_ODOO_API_KEY = "<ODOO_MCP_ODOO_API_KEY>", ODOO_MCP_ALLOWED_COMPANY_IDS = "<ODOO_MCP_ALLOWED_COMPANY_IDS>", ODOO_MCP_DEFAULT_COMPANY_ID = "<ODOO_MCP_DEFAULT_COMPANY_ID>" }
{
"mcpServers": {
"odoo-mcp": {
"command": "uvx",
"args": [
"odoo-erp-mcp"
],
"env": {
"ODOO_MCP_ALLOWED_COMPANY_IDS": "<ODOO_MCP_ALLOWED_COMPANY_IDS>",
"ODOO_MCP_DEFAULT_COMPANY_ID": "<ODOO_MCP_DEFAULT_COMPANY_ID>",
"ODOO_MCP_ODOO_API_KEY": "<ODOO_MCP_ODOO_API_KEY>",
"ODOO_MCP_ODOO_DATABASE": "<ODOO_MCP_ODOO_DATABASE>",
"ODOO_MCP_ODOO_URL": "<ODOO_MCP_ODOO_URL>",
"ODOO_MCP_ODOO_USERNAME": "<ODOO_MCP_ODOO_USERNAME>"
}
}
}
}
{
"servers": {
"odoo-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"odoo-erp-mcp"
],
"env": {
"ODOO_MCP_ALLOWED_COMPANY_IDS": "<ODOO_MCP_ALLOWED_COMPANY_IDS>",
"ODOO_MCP_DEFAULT_COMPANY_ID": "<ODOO_MCP_DEFAULT_COMPANY_ID>",
"ODOO_MCP_ODOO_API_KEY": "<ODOO_MCP_ODOO_API_KEY>",
"ODOO_MCP_ODOO_DATABASE": "<ODOO_MCP_ODOO_DATABASE>",
"ODOO_MCP_ODOO_URL": "<ODOO_MCP_ODOO_URL>",
"ODOO_MCP_ODOO_USERNAME": "<ODOO_MCP_ODOO_USERNAME>"
}
}
}
}
Put your own values in place of
<ODOO_MCP_ODOO_URL> (Base URL of the Odoo Enterprise deployment), <ODOO_MCP_ODOO_DATABASE> (Odoo database name), <ODOO_MCP_ODOO_USERNAME> (Dedicated Odoo technical-user login), <ODOO_MCP_ODOO_API_KEY> (API key for the dedicated Odoo technical user), <ODOO_MCP_ALLOWED_COMPANY_IDS> (Comma-separated authorized Odoo company IDs), <ODOO_MCP_DEFAULT_COMPANY_ID> (Default authorized Odoo company ID).
The author’s registry entry marks them as required.
Official Rewst MCP server: build, run, and debug Rewst workflows, forms, apps, and integrations.
MCP server for SolarWinds Service Desk tickets, catalog, knowledge, ITSM operations, and workflows.
Rust MCP server and CLI for Unraid GraphQL operations across NAS, Docker, VM, and storage workflows.
MCP server for Affinity CRM - entity search, relationship intelligence, and workflow management
Glide's official MCP server — build, manage, and operate GlideOS apps, data, and workflows.
MCP server for Prefect. Monitor and debug workflows, deployments, and automations.
AutoRender's MCP server for media assets, transformations, delivery, and workflow automation.
Open-source MCP server for PrismHR. PEO workflow tools + Microsoft 365 connectors.
Answers built from our own checks of this server.