Skip to Content

Ask Claude or ChatGPT about your Odoo data, then act on it

Your team asks questions in plain English and gets answers from live Odoo records, under each user's own access rights. Risky actions wait for a person to approve them, and every request is logged. One module, running inside your own Odoo.

  • Odoo 17.0 – 19.0
  • Community & Enterprise
  • Odoo.sh · On-premise
  • Not for Odoo Online

Odoo questions and actions before and after the MCP Server

Without the connector by hand

  1. Build a filter and export a spreadsheet for every question someone asks.
  2. Retype figures from a PDF or an email into an Odoo form.
  3. Open contracts and handbooks one by one to find a single clause.
  4. Rebuild the same chart in a spreadsheet and mail it around.
  5. Hope nobody deletes the wrong records through an integration key.
  6. Keep your own notes of who changed what through outside tools.

With the connector automatic

  1. Ask in the chat and the AI reads the Odoo records and answers.
  2. The AI reads the file and creates the Odoo record you asked for.
  3. Ask a question and get the answer with the source paragraph quoted.
  4. The AI builds a dashboard page you share with one browser link.
  5. Gated tools stop and wait until your approver clicks Approve.
  6. Every request is recorded with user, tool, time, IP and status.

What moves between Odoo and your AI assistant

Every object the connector handles, which way it travels and what triggers it.

DataDirectionWhat happens & when
Odoo record data Odoo to AI assistant

The AI calls a tool during your chat, within the connection's permissions.

New and changed records AI assistant to Odoo

You ask in the chat for a record to be created or updated.

Record change alerts Odoo to AI assistant

A record is created, written to or deleted on a watched model.

Approval results Odoo to AI assistant

The AI checks the request after the approver clicks Approve or Reject.

Advanced MCP Server features

Document Q&A with quoted sources

Ask what your refund policy says and the answer comes back with the exact paragraph quoted from the file it came from, so you can check it yourself. The AI searches your indexed Odoo documents at once, including contracts, handbooks and policy PDFs. Answers stay within the document and record access rights of the user the connection acts as.

Odoo document Q&A in the Advanced MCP Server: a plain-English question, the AI answer and the quoted source paragraph

Risky actions wait for a human

When someone asks the AI to do something you have gated, the call does not run. Odoo files a request with a plain-English summary, such as permanently deleting 12 quotations, and sends an activity to the approver you picked. That approver clicks Approve or Reject and can leave a note. Approving runs the call under the requester's own access rights, and nobody can approve their own request.

Odoo approval request from the Advanced MCP Server with a plain-English summary and Approve and Reject buttons

Every AI request recorded in Odoo

Open the log and you can see who asked what, through which connection, from which IP address, and whether the call worked. Each line keeps the time, the tool, the Odoo model and how long the call took. Quick filters cover errors, tool calls and the last 7 days. Entries cannot be edited or deleted, even by an MCP Administrator, and a daily cleanup drops rows past your retention period of 90 days by default.

Odoo audit log of Advanced MCP Server activity listing user, tool, timestamp and success or error status

Set what each connection can touch

Every connection carries its own rules on a single Odoo form. Whitelist the tools it may call and the models it may read or write, and calls to anything else are refused with a clear message. Add the IP addresses or ranges it can be used from, and override the default limits of 60 requests a minute and 10,000 a day. Tighten a live connection and its next request follows the new rules.

Odoo MCP Server connection form showing authentication, allowed tools, IP allowlist, rate limits and the approver

Dashboards you share by link

Ask for a sales dashboard for this month and the AI builds a page of KPI cards and charts from live Odoo figures. Nine chart types are available, from bars and lines through funnels and sunbursts. The page opens in any browser through one link, with no Odoo login needed, and the AI asks you before it shares. A field allowlist keeps public viewers to the fields they need.

Shareable Odoo dashboard page from the Advanced MCP Server with KPI cards and charts opened in a browser

A graded health report for leadership

One prompt gives your leadership team a letter grade from A to F for the business, a grade for each department underneath and a written summary in plain English. It reads your Odoo data through the same connection every other prompt uses, so the grades follow what is in the database when you ask. Run it again whenever you want a fresh read.

ERP Pulse Report in Odoo graded A to F with per-department grades and a plain-English summary for leadership

How to connect Claude or ChatGPT to Odoo

  1. Step 1

    Install the module

    In Odoo, open Apps and search for the Advanced MCP Server, then install it. A new MCP Server menu appears in the apps grid. Nothing else has to be installed or hosted next to Odoo.

  2. Step 2

    Decide who can use it

    Give MCP Administrator to the people who configure the server and create connections. Give MCP User to everyone whose AI access you want to allow. MCP Users see only their own connections and their own log entries.

  3. Step 3

    Run the connection wizard

    Open MCP Server, Configuration, Connections and click Connect a New Tool. Pick Browser Login for claude.ai or ChatGPT. Pick the API key card for Cursor, Claude Code CLI, Gemini CLI or Continue.dev.

  4. Step 4

    Copy the link or key

    The last screen shows the connection link with a copy button, plus ready-filled setup snippets per client. An API key is shown only once, so copy it there. Name the connection after the person and device using it.

  5. Step 5

    Set limits, then plug in your AI

    Choose the allowed tools and models, a daily limit and the actions that need approval. Then paste the link or snippet into Claude, ChatGPT or your own client, sign in, and run a first prompt.

Supported Odoo versions

Odoo versionEditionsHosting PriceLatest release
19.0 Community & Enterprise Odoo.sh · On-premise €159.99 19.0.1.2.0 Buy
18.0 Community & Enterprise Odoo.sh · On-premise €159.99 Buy
17.0 Community & Enterprise Odoo.sh · On-premise €159.99 Buy

Support for Advanced MCP Server

The developers who build the app answer your tickets.

Free app support from purchase
60 days
First response in working hours, typical
4–6 hours
Support hours, 10:00–18:00 IST
Mon–Fri

Questions before you buy

Not answered here? Talk to the team.

Claude on claude.ai, Claude Desktop and Claude Code CLI, plus ChatGPT as a custom connector. Gemini CLI, Cursor and Continue.dev connect with an API key, and curl or your own script can use the same key. A custom backend can register its own client with a redirect address you provide. All of them reach the same tools.

The app ships for Odoo 17.0, 18.0 and 19.0. It runs on Odoo.sh and on Odoo you host yourself, and it does not run on Odoo Online. There is no Node.js, no Redis and no separate service to maintain, because the server runs inside your Odoo database.

No. Each connection acts as one named Odoo user, so every read and write follows that user's groups and record rules. On top of that you can whitelist the models a connection may touch, such as contacts and sales orders only. The docs advise one connection per person, never a shared key.

Open the connection and click Rotate Key, or revoke it outright. Revoking deletes the API key or invalidates the issued tokens, shuts down live sessions, and marks pending approval requests as expired. The connection record itself stays so past requests remain visible in the log. It is immediate, with no undo.

Yes. Ask the AI to watch a model and it creates a subscription, with a filter such as only blocked tasks, and for edits you can limit it to chosen fields. Give it the destination address and Odoo posts each matching event there. Every attempt is stored with its status code. Delivery is tried once, with no retry, so an event is lost while a receiver is down.

No. The Connect a New Tool wizard is limited to MCP Administrators. People in the MCP User group see only their own connections and can rotate, revoke or reactivate them. If someone needs a new one, an administrator runs the wizard for them and hands over the resulting link or key.

Three settings help. Keep the allowed tools list tight so a reading connection cannot call a deleting tool. Put the sensitive tools behind approval with a real approver and a short expiry of one to four hours. The AI is also trained to run a preview first when a request is unclear, so ask it to show you the plan.

Yes, the Odoo MCP Server interface comes in ten languages, including English, Arabic, German, Spanish and French, with Chinese, Portuguese, Dutch, Italian and Russian also available. Pick the one your team is comfortable with in Odoo. Prompts to the AI are separate and follow whatever language your assistant handles.

Top 10 Odoo Apps Store seller

One team behind every one of them: every connector on this page is built and supported by the same people — Odoo partners since 2020.

sales on the Odoo Apps Store
3,000+
apps published
100+
countries running them in production
100+

Talk to the team that built it

Contact us
100%