MCP.Market

Odoo Assistant MCP server

online · 100% uptime
by singleflo·io.github.singleflo/odoo-assistant·v0.3.15·1 stars

Odoo virtual employee via MCP: query, create, modify records, workflows, PDFs, and activities.

B82/100grade B
What users say
No reviews yet
Be the first
Safety scan
B82/100

not scanned yet

Adoption
Growing

1 stars32 downloads/wk

Reviews

Write one

Nobody 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.

Not scanned yet. New listings are scanned within a day or two of arriving.

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
Add to Cursor

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-assistant

Or install it into your environment:

uv pip install odoo-assistant

Installing from source for development remains possible:

uv pip install git+https://github.com/singleflo/odoo-assistant-mcp

2. 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.