
Free, read-only MCP server for Odoo 17/18/19 (Community & Enterprise). Connect Claude, ChatGPT
Free, read-only MCP server for Odoo 17/18/19 (Community & Enterprise). Connect Claude, ChatGPT, Cursor to your Odoo with one URL. OAuth 2.1 built in. Apache-2.0.
·
Connect Claude, ChatGPT, Claude Code or Cursor to your Odoo database (Community or Enterprise, 17 / 18 / 19; 20 passes the suite on a nightly image, see Tests) with one URL. Sign-in uses OAuth 2.1 built into the module, so there is no proxy, no Node or Python process to run, and nothing to host.
Not affiliated with or endorsed by Odoo S.A. "Odoo" is a trademark of Odoo S.A.
This GIF is a replay of real calls to a local Odoo 19 with sample data created by the script (recorded by scripts/demo.sh, rendered by
scripts/render_gif.py). It is a terminal-style view of requests and responses, not a screenshot of Claude: no AI model
is in the loop, and long results are cut for display. The last call shows a hidden-field probe being refused.
With an assistant connected you ask in plain language, for example "How much did we invoice per month this year, and which five customers owe us the most?", and it picks the tools itself.
mcp_lite folder into your addons path (or clone this repo and add it to addons_path), restart Odoo,
update the app list, install MCP Lite.http://localhost).
web.base.url (Settings > Technical > System Parameters), or fill in Public URL in MCP Lite > Configuration > Settings.proxy_mode = True and let the proxy send
X-Forwarded-Proto and X-Forwarded-Host.dbfilter so the domain opens exactly one database.https://your-erp/mcp).Do not install MCP Lite together with the paid AI Connector (
ant_mcp_connector) on the same database. Both register the same/mcpand OAuth routes, so sign-in will break. If you upgrade to the paid module, uninstall MCP Lite first. (Reported by our own review, not yet tested end to end.)
Replace https://your-erp with your public address. Client menus change often; if a label differs, look for
"custom connector" or "remote MCP server".
https://your-erp/mcp. Save.claude.ai and the desktop app reach the server from Anthropic's side, so the URL must be public https.
claude mcp add --transport http erp https://your-erp/mcp # localhost works too: http://localhost:8069/mcp
claude # then type /mcp, pick "erp", AuthenticateWithout a browser (CI, servers) use an Odoo API key (Preferences > Account Security > New API Key):
claude mcp add --transport http erp https://your-erp/mcp --header "Authorization: Bearer <api-key>"| Client | How |
|---|---|
| ChatGPT | Settings > Connectors > Advanced > Developer mode, add a custom connector with the URL and OAuth, sign in, Allow |
| Cursor / others | Streamable HTTP with OAuth, or an Odoo API key as Authorization: Bearer <key> |
Not verified by us against the live claude.ai and ChatGPT apps from a public host (see Limits).
| Tool | What it does |
|---|---|
whoami | Your user, company, language, timezone |
list_models | Find models by name or label (only those you may read) |
get_fields | Fields of a model: type, label, relation, selection values |
search_records | Search and read records, with domain, fields, order, paging (max 200 per call) |
count_records | Count records for a domain |
aggregate_records | Group and total like a pivot table (sum, avg, min, max, count) |
period_report | Total a measure per day / week / month / quarter / year, optional split by a second field and date range |
search_by_name | Find customers, products, employees by name, like the Odoo search box (returns ids) |
suggest_questions | Example questions for the apps installed here that you may read |
Short version; the full model and the honest list of limits is in SECURITY.md.
sudo() on business data.any sub-domains (covered by tests).hr.*, payroll, bank).suggest_questions is a plain tool), no setup self-check.odoo:20 nightly image (dated 2026-11-02 when tested); nightlies change, so treat it as early support.| MCP Lite (this repo, free) | AI Connector (paid, apps.odoo.com) | |
|---|---|---|
| OAuth 2.1 (DCR + PKCE), one URL | yes | yes |
| Read tools: search, count, aggregate, report by period, find by name, fields | yes | yes |
| Sensitive fields hidden everywhere | yes | yes |
| Per-user rate limit, pause switch | yes | yes |
| Hide models (global list) | yes | yes |
| Odoo API key as Bearer | yes | yes |
| Write tools (create, update, post, delete, run action) | no | yes |
| Changes need a person's approval (diff, approver group) | no | yes |
| Access policies per model, user group, hidden fields | no | yes |
| Audit log (90 days, with arguments) and usage report | 7-day list, no arguments | yes |
| Ready-made prompts (sales, accounting, stock, CRM) | no | yes |
| Check my setup (https, proxy, dbfilter, discovery) | no | yes |
| Support | GitHub issues, best effort |
If you only want to let an assistant look at your data, the free edition is enough and we mean that.
The paid one is for teams that let the assistant change data and need approvals, rules and a trail.
The two cannot be installed in the same database (both answer on /mcp); the installer refuses.
To move up, uninstall MCP Lite, install AI Connector, and connect again.
Paid edition: https://apps.odoo.com/apps/modules/19.0/ant_mcp_connector?utm_source=github&utm_medium=readme&utm_campaign=mcp-lite
./scripts/test.sh 19 # also 18, 17 and 20 (nightly image, may break any day); needs Docker; starts a throwaway PostgreSQL and the official odoo imageCI runs the same script for 17, 18 and 19, and for 20 as a non-blocking job. On Odoo 20 the test script first converts the access-rights file (scripts/port20.py: 20 uses ir.access.csv); a proper 20.0 branch would ship that file directly. The suite covers OAuth (PKCE, single-use codes, refresh rotation, revoke), the
tools, access rights, leak attempts through hidden fields, rate limit and the pause switch.
Apache-2.0. The code of this module is licensed under the Apache License 2.0; you may use, modify and
redistribute it, including in commercial products. Odoo only accepts a fixed list of values in license, so the manifest says
Other OSI approved licence: it means Apache-2.0. To be straight about it: the module runs inside Odoo, which is LGPL-3,
and Apache-2.0 applies to the code in this repository, not to Odoo itself. Contributions are accepted under Apache-2.0.
The paid AI Connector is separate, proprietary code.
MCP Lite is built and maintained by PipeX, a small company making Odoo modules and mobile apps. Related open source from the same maintainer: scenario-browser, browser automation and tests from plain-text scenarios, with its own MCP server so an assistant can validate and run them.
Contributing: CONTRIBUTING.md. Security: SECURITY.md.
Paste this prompt into your agent. It reads this page and does the setup for you.
Read https://aiagentslisting.com/mcp/odoo-mcp-lite to learn what the "Odoo Mcp Lite" MCP server does and how to install it. Add it to my coding agent's MCP configuration as documented on that page, then confirm the server connects and list the tools it exposes.Agents can also browse this directory over MCP at https://aiagentslisting.com/api/mcp
claude mcp add --transport http erp https://your-erp/mcp # localhost works too: http://localhost:8069/mcp
claude mcp add --transport http erp https://your-erp/mcp --header "Authorization: Bearer <api-key>"This server doesn't publish a machine-readable tool manifest, and it doesn't expose a public endpoint we could ask. Connect the server locally to see what it exposes.
We could not run this server: it ships no npx package for our sandbox and no public endpoint. The four checks that need a live server are left out, and the grade tops out at B until one exists.
Paste this line near the top of your repository's README. The badge always renders the current score.
[](https://aiagentslisting.com/mcp/odoo-mcp-lite)Nothing comparable is listed yet.
v0.2.0Release notesv0.1.0MCP Lite 0.1.0Release notesConnect to the AI Agents Listing MCP server at https://aiagentslisting.com/api/mcp using the HTTP transport and complete the sign-in when it asks. Then call the submit_review tool for the listing "odoo-mcp-lite" with a rating from 1 to 5 and a short note on what worked and what did not.No reviews yet
Be the first to share your experience with this tool.
One email a week. New agents, MCP servers and skills, and what is actually getting traction.