Home / Apps we've built / Ask your Odoo anything
AI × ODOO · AI MCP

Ask your Odoo anything, from Claude or ChatGPT

Paste one URL into your assistant and ask questions in plain English — last month's revenue, which deliveries are late, who your top customers are. It runs inside Odoo, answers as you, and records every question it was asked.

One-time. Odoo 19. Installs in a minute.

Claude answering a total-sales question from live Odoo data
HOW IT WORKS

Setup is one copy and one paste.

01

Install the app

From the Odoo App Store, into your existing Odoo 19. No separate server, no middleware, no extra service to run or pay for.

02

Copy your server URL

The Connect screen shows one address and checks everything that has to be true before it will work — public HTTPS, reachability, permissions. Anything wrong gets a plain-English explanation and a button that fixes it.

03

Paste it into your assistant

Claude, ChatGPT, Cursor, VS Code, or any MCP client. Sign in with your normal Odoo login — SSO and 2FA included — and click Allow. VS Code and Cursor install in one click.

The Connect screen: per-client setup steps, permission-filtered starter prompts, and connected assistants with per-connection revocation

No API keys to generate. No config files to edit. No mcp-remote wrapper.

WHAT YOU CAN ASK

The questions people actually ask on day one.

“What were our sales last month, broken down by salesperson?”
“Which deliveries are late, and who's the customer on each?”
“Show me unpaid invoices over 60 days.”
“Which products are below 10 units in stock?”
“Who are my top 10 customers by revenue this year?”
“What did we buy from each vendor this quarter?”
“Draft a quotation for Deco Addict with these five lines.”Needs writing turned on
“Read this supplier PDF and create the contacts.”Needs writing turned on

The last two only work if you turn writing on. It is off by default, and it stays off until an administrator decides otherwise.

WHY IT'S SAFE

It runs as you — so it can't see anything you can't

Every request executes as the signed-in Odoo user. Your access rights, record rules, field permissions and company access all apply underneath. A salesperson's assistant sees their pipeline. It cannot open payroll, because their account cannot open payroll.

There is no service account, no shared admin token, no second permission system to keep in sync with the first.

Read-only by default

Writing is off until someone turns it on. The safe setting is what you get by not deciding.

Approval before changes

Turn writing on and every change can become a request a person approves — the AI drafts, a human commits.

Every question logged

One row per call: who asked, which tool, which records, when, how long, and whether it was allowed.

The full governance model →

WORKS WITH

Any MCP client, including the one you already use

ClientSetup
ClaudePaste the URL under Settings → Connectors
ChatGPTPaste the URL under Connectors (Developer Mode, paid plan)
VS CodeOne-click install button
CursorOne-click install button
Anything elseStandard MCP — remote HTTP, OAuth discovered automatically

Built on the open Model Context Protocol, speaking both the current revision and the older handshake-based ones — so connectors built against either generation keep working.

BUILT INTO ODOO, NOT BESIDE IT

No middleware. No second thing to run.

Most connectors are a separate process you host, monitor, secure and upgrade alongside Odoo. This one is an Odoo module. It runs in your Odoo, deploys with your Odoo, backs up with your Odoo, and needs nothing installed beyond what your server already has.

  • Nothing extra to host. No Node process, no proxy, no container.
  • Nothing extra to secure. One system to patch, not two.
  • Nothing extra to pay for. No per-seat pricing, no metered calls, no subscription.
The per-model permission matrix: one row per model, one column per operation, each switched independently

One row per model, one column per operation. These switches can only ever take access away.

PRICING

$199, once

One-time purchase on the Odoo App Store. Unlimited users. Unlimited questions. No metering, no per-seat cost, no subscription. Your AI usage is billed by your AI provider, as it already is.

Get it on the Odoo App Store — $199
LIVE DEMO

Try it before you install it.

A live Odoo on sample data, with nothing to sign up for. Open the settings screen, copy the URL, and connect your own assistant to it.

sandbox.odin.ist/odoo/settings#mcp_governance_suite

Login admin · Password admin

FAQ

Questions people ask before buying

Do I need an OpenAI or Anthropic API key?
No. You connect the assistant you already pay for — your Claude or ChatGPT subscription — and sign in with your Odoo login.
Does my Odoo data get sent anywhere?
Only to the assistant you connect, in answer to questions you ask, exactly as if you had copied it out of Odoo yourself. Nothing is sent to us and nothing is stored outside your Odoo.
Can it change or delete records?
Not unless you turn that on. It ships read-only. When you do enable writing you choose which models, which operations, and whether each change needs human approval first.
What if it gets something wrong?
Every call is logged with who asked and what it touched, so you can find it. With approval on, wrong answers never reach your data — they sit in a queue for someone to reject.
Which Odoo versions?
Odoo 19. Community and Enterprise.
What if my Odoo isn't on the public internet?
Assistants like Claude and ChatGPT need to reach your server, so it has to be publicly reachable over HTTPS. The Connect screen tests this and tells you plainly if it isn't.
Can I limit it to one team?
Yes. Permissions are per user, and the governance scope is set per user or database-wide.

Ask your first question in about five minutes

Get it on the Odoo App Store — $199 Or try the live demo first
FROM THE TEAM

Every Odoo I have worked on had the answer somewhere. Finding it meant knowing which report, which filter, which view — so the people who needed the number asked the person who knew where it lived, and waited.

The connectors I tried either wanted admin credentials for the whole database or needed a second server to babysit. Neither was something I would put in front of a client.

So we built this one the other way round: it runs inside Odoo, it runs as the person asking, and it cannot do anything they could not already do by hand. Then we spent most of our time on the boring half — what happens when it writes, and how you prove afterwards what it did.

If it does not do what this page says, email me.

Andrew[email protected]