Odoo virtual employee via MCP: query, create, modify records, workflows, PDFs, and activities.
MCPpedia last refreshed this data
io.github.singleflo/odoo-assistant is an MCP server that odoo virtual employee via MCP: query, create, modify records, workflows, PDFs, and activities. Its tool list has not been published yet over stdio, sse and http, requires no API key, and scores 78/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients - only the file and path differ.
{
"mcpServers": {
"odoo-assistant": {
"env": {
"ODOO_API_KEY": "your-api-key-here",
"ODOO_BASE_URL": "https://mycompany.odoo.com",
"ODOO_MCP_MAX_LEVEL": "3"
},
"args": [
"odoo-assistant"
],
"command": "uvx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Odoo virtual employee via MCP: query, create, modify records, workflows, PDFs, and activities.
Run this in your terminal to verify the server starts. Then let us know if it worked - your result helps other developers.
uvx 'odoo-assistant' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories - click any category to see the underlying evidence.
No known CVEs.
Checked odoo-assistant against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience - it helps other developers decide.
Sign in to write a review.
Others in other
Private-by-default, local-first memory/context/task orchestrator for MCP apps and agents.
Compress tool outputs, logs, files, and RAG chunks before they reach the LLM. 60-95% fewer tokens, same answers. Library, proxy, MCP server.
SQL for Android APK and DEX files: classes, methods, strings, references and smali.
System 1 decision models (Jev, Laya, Cua-S1) as brain for agents: Browser use, computer use, games and robotics
MCP Security Weekly
Get CVE alerts and security updates for io.github.singleflo/odoo-assistant and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
An Odoo virtual employee via the Model Context Protocol (MCP), published as the odoo-assistant package. This server exposes Odoo's business logic, records, and workflows to LLMs, allowing them to query, create, update, and act on Odoo data safely.
Singleflo for Odoo is an independent project, not affiliated with, endorsed by or sponsored by Odoo S.A. Odoo is a trademark of Odoo S.A., named here only to say which software this server works with.
Install with your AI agent. If you already have an AI assistant on your computer — Hermes, Claude Code, Claude Desktop, Codex, Cursor, opencode, any of the hosts below — paste this prompt into it as one message:
Please install "Singleflo for Odoo" (the MCP server `odoo-assistant`) so that you can work with my Odoo.
Open and follow, step by step, the instructions written for you at:
https://raw.githubusercontent.com/singleflo/odoo-assistant-mcp/main/docs/INSTALL-WITH-YOUR-AGENT.md
I am not technical. Talk to me in English, give me one simple step at a time and wait for my answer, and do all the technical work yourself.
When you need the Odoo API key, guide me through creating it screen by screen. Never ask me for my Odoo password.
At the end, check that you can read my Odoo and tell me what you set up.
The same prompt in Italian, Spanish and Czech is in
docs/INSTALL-PROMPT.md. The page it links is written
for the agent rather than for you: it asks you for the Odoo address, walks you
through creating the API key, finds the database name on Odoo Online, installs
uv, writes the configuration file its own host reads, and verifies the
connection. In Claude.ai or ChatGPT, which cannot install anything, it guides
you to the hosted connection instead. The manual route is below.
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
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.
ODOO_BASE_URL: Mandatory always. The base URL of your Odoo instance, with no trailing slash (e.g., https://mycompany.odoo.com).ODOO_API_KEY: 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.ODOO_DB: 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 val