Odoo Assistant MCP server
online · 100% uptimeio.github.singleflo/odoo-assistant·v0.3.15·1 starsOdoo virtual employee via MCP: query, create, modify records, workflows, PDFs, and activities.
not scanned yet
1 stars32 downloads/wk
Reviews
Write oneNobody has reviewed Odoo Assistant yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Odoo Assistant tools
Tool list not cached yet. `describe` through the gateway fetches it live.
How Odoo Assistant compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 82/100
- higher than 63% of 48,255 servers
- Uptime
- 100%
- of our recent checks; the typical remote server answers 100%
- Response time
- 2,060 ms
- faster than 5% of 30,031 servers
- GitHub stars
- 1
- more than 65% of 28,688 servers
- Downloads a week
- 32
- more than 20% of 12,191 servers with a package
Release history: 2 versions in the registry since 2026-09-15, latest 2026-10-22, typically one every 37 days.
Install Odoo Assistant in Claude Code, Cursor or VS Code
claude mcp add --transport http odoo-assistant https://odoomcp.singleflo.com/mcp
What the publisher says
From the Odoo Assistant repository's README, as published. We do not edit it. Read it on GitHub
<!-- mcp-name: io.github.singleflo/odoo-assistant -->
Odoo Assistant MCP Server
An Odoo virtual employee via the Model Context Protocol (MCP). This server exposes Odoo's business logic, records, and workflows to LLMs, allowing them to query, create, update, and act on Odoo data safely.
Quickstart
Install with your AI agent. If you already have an AI coding assistant — Claude Code, Claude Desktop, Cursor, opencode, any of the hosts below — paste this link into your agent and ask it to set up Odoo Assistant: https://raw.githubusercontent.com/singleflo/odoo-assistant-mcp/main/docs/INSTALL-WITH-YOUR-AGENT.md That page is written for the agent rather than for you: it asks you for the Odoo URL and an API key, installs uv, writes the configuration file its own host reads, and verifies the connection. The manual route is below.
1. Install
Run the server directly:
uvx odoo-assistantOr install it into your environment:
uv pip install odoo-assistantInstalling from source for development remains possible:
uv pip install git+https://github.com/singleflo/odoo-assistant-mcp2. Configure Environment Variables
### Don't have an API key yet?
How to create an Odoo API key → — seven steps, with a
screenshot of each.
In short: avatar → Preferences → Account Security → New API Key. It is
never your account password, it belongs to one Odoo user and carries exactly
that user's permissions, and Odoo shows its value exactly once.
- ODOOBASEURL: Mandatory always. The base URL of your Odoo instance, with no trailing slash (e.g., https://mycompany.odoo.com).
- ODOOAPIKEY: Mandatory always. The Odoo API key (Odoo 14+ — see the box above, or docs/api-key.md). An account password is not accepted. A key is per-user, scoped, and revocable on its own. Odoo 19 additionally requires a description and an expiry, max 3 months.
- ODOODB: Mandatory on Odoo Online (SaaS, .odoo.com), optional elsewhere. On Odoo Online, the database-list endpoint is disabled. Discovery cannot find the name, and every tool call fails with an opaque "Error executing tool" without hinting that the database is the problem. With ODOO_DB set, the same config connects immediately. The SaaS database name is not the pretty subdomain — it carries a suffix, in the shape mycompany16-prod-12345678 — and you find it at /web/database/selector or in the Odoo.com account page. Elsewhere, it is discovered automatically when the instance serves exactly one database, and is required when it serves several.
- ODOO_USER: Never mandatory. Omitted, the client probes res.users for uid 1 to 59 and keeps the one the key answers for. This adds up to 59 extra round trips on the first call, and it fails outright if the key owner's uid is 60 or higher. Setting it removes that cost. It must be the login (e.g. jane@mycompany.com), and a wrong value makes Odoo's authenticate() return False rather than raise — which reads like a permission error.
- ODOOMCPALLOW: Optional, default * — every method the deny list does not refuse. The single value none makes the server read-only, which is what you want when pointing an agent at live company data for reading. Anything else is a comma-separated list of method names. See "What the agent may do" below.
- ODOOMCPDENY: Optional. Unset, it is the default deny list — unlink, archive, actioncancel, buttoncancel, actionreverse, actiondraft, mailing.mailing:action_send. A value you set replaces that list entirely. See "What the agent may do" below.
- ODOOMCPALLOW_UNLINK: Optional, off by default. yes, true or 1 (any case) grants unlink; no entry on either list can. See "What the agent may do" below.
- ODOOMCPDATA_DIR: Optional. Where this server keeps everything it writes, the instance profiles included. It defaults to the platform's own data directory —
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Odoo Assistant: common questions
- Is Odoo Assistant MCP server safe?
- Mostly: it is graded B (82/100). Read the Odoo Assistant safety report
- How do I install Odoo Assistant?
- It runs remotely at odoomcp.singleflo.com. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does Odoo Assistant need an API key?
- Yes. The registry entry asks for
ODOO_API_KEY. - Is Odoo Assistant maintained?
- The last commit was 32 days ago (2026-10-03). The latest release is v0.3.15.
- Is Odoo Assistant up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- How does Odoo Assistant compare with other MCP servers?
- safety score 82/100 (higher than 63% of 48,255 servers); uptime 100% (of our recent checks; the typical remote server answers 100%); response time 2,060 ms (faster than 5% of 30,031 servers). Full comparison.