Skip to Content
Shop/ERP MCP · Odoo AI Connector
ERP MCP · SaaS by ERPSWISS NEW

Your Odoo now speaks AI.

Connect Claude, ChatGPT or any AI assistant to your Odoo. It finds, creates, updates and confirms - in plain language, with your live data, under your access rights. Zero code.

Data stays in your Odoo· Google sign-in· Live in 5 minutes· Swiss-grade privacy
Claude · connected to your Odoo
Which invoices are overdue more than 30 days?
odoo_search_read · account.move
7 invoices, total €48,320. Largest: Müller GmbH — €12,400, 47 days overdue.
Draft a reminder for the top three
Real workflow: ask → tool call → live Odoo data 3 months free, then ≤ €8/mo
The problem

Odoo is powerful. The routine around it is slow.

The task Clicking in Odoo Asking ERP MCP
Find overdue invoices15 MIN20 SEC
Quote from a past order10 MIN30 SEC
Quarterly sales report1 HOUR40 SEC
Update 40 ordersALL DAY2 MIN
AI works inside your Odoo user's rights No database copies - only the authorized API Setup is a form and one button
How it works

Three steps. Five minutes. Zero code.

01 In your Odoo Install the free module Get erp_mcp_client from the Odoo Apps store. Fill one form: connection, Google sign-in, who gets access.
02 Press “Register” Your personal server spins up In seconds we provision a dedicated, isolated MCP server on its own secure subdomain.
03 In your AI client Paste the link, sign in with Google Add it as a connector in Claude, ChatGPT or Cursor. Share one link with the whole team.
Community & Enterprise One link for the whole team Re-register anytime Full setup guide ↓
Odoo · MCP Registrations · New Draft → Registered
Odoo MCP MyCompany
Google Client ID4128…apps
Google Client Secret••••••••
Odoo URLhttps://erp.yourcompany.com
Odoo Databaseprod
Register

Then just ask. In any app, in your words.

Sales, inventory, accounting, HR, projects, POS - and your custom modules too.

Inventory"How much stock do we have below reorder point?" Sales"Create a quotation for Müller GmbH - same items as their last order." Accounting"Which invoices are overdue more than 30 days?" POS"Yesterday’s sales by store, compared to last Tuesday." Inventory"How much stock do we have below reorder point?" Sales"Create a quotation for Müller GmbH - same items as their last order." Accounting"Which invoices are overdue more than 30 days?" POS"Yesterday’s sales by store, compared to last Tuesday."
CRM"Summarize this week’s new leads and flag the hot ones." Projects"What is blocking the warehouse go-live? List open tasks." HR"Who is on leave next week, by department?" Custom module"Show open repair tickets older than 5 days." CRM"Summarize this week’s new leads and flag the hot ones." Projects"What is blocking the warehouse go-live? List open tasks." HR"Who is on leave next week, by department?" Custom module"Show open repair tickets older than 5 days."
Setup guide

Every step, in order. Five processes, ~5 minutes.

Follow it top to bottom once - after that, adding a new person is a single line in a form. Works the same for Claude, ChatGPT or any other MCP-capable AI client.

01In your OdooInstall the module
~1 min
1Install and activate MCP ConnectorIn Apps, find the free erp_mcp_client module and install it on the Odoo database you want to access through AI. The MCP Connector app appears on your home screen.
02console.cloud.google.comCreate Google OAuth credentials
~2 min
1Open APIs & ServicesGo to console.cloud.google.com, pick (or create) a project and open APIs & Services from Quick access.
2Go to CredentialsIn the left sidebar of APIs & Services, open Credentials.
3Click “+ Create credentials”Use the Create credentials button at the top of the Credentials page.
4Choose “OAuth client ID”From the dropdown, pick OAuth client ID - it lets users sign in with their own Google accounts.
5Application type: Web applicationSelect Web application as the application type.
6Name it and press CreateGive the client any name (e.g. “Odoo MCP Connector for mycompany.com”) and click Create. Origins and redirect URIs can stay empty for now - you will paste them in process 03.
7Copy the Client ID and Client SecretCopy both values right away - the secret is shown only once. You will paste them into the MCP Connector module in Odoo.
03In your OdooConfigure & register the connector
~1 min
1Create a new MCP RegistrationOpen the MCP Connector app and click New.
2Fill in the formName the connector, paste the Google Client ID and Secret from process 02, and set the Odoo URL and database - the green “Use this instance” / “Use current DB” buttons fill them in one click.
3Press RegisterClick Register in the top-left corner. Your dedicated MCP server is provisioned in seconds.
4Your URLs appearAfter registration the module shows three links: Google Origin URL, Google Callback URL and the AI Connector URL your team will use.
5Paste the two Google URLs into Google ConsoleIn your OAuth client, paste the Google Origin URL into “Authorised JavaScript origins” and the Google Callback URL into “Authorised redirect URIs”, then Save.
6Add Access RolesIn the Access Roles table add a line per role: role name, the Odoo API key it acts under (process 04) and the allowed Google emails. Press Re-register after changes.
04In your OdooGenerate an Odoo API key
~1 min
1Open My PreferencesLog in as the Odoo user the role should act as, click your avatar in the top-right corner and choose My Preferences.
2Security tab → Add API KeyOpen the Security tab and click Add API Key under the API Keys list.
3Confirm your passwordOdoo asks the user to re-enter their database login password before a key can be created.
4Name the key and pick a validityGive the key a clear description and choose how long it stays valid - “Persistent Key” never expires.
5Generate the keyClick Generate key.
6Copy it into the MCP moduleCopy the key immediately - it cannot be retrieved later - and paste it into the “Odoo API Key” field of the matching role line in the MCP Connector module.
05In Claude, ChatGPT or any MCP clientConnect the AI client
~1 min
1Add a custom connectorIn Claude: Settings → Connectors → Add → “Add custom connector”. Other MCP clients have an equivalent option.
2Paste the AI Connector URLGive it any name and paste the AI Connector URL generated by the Odoo MCP module. OAuth fields stay empty. Click Add.
3Click ConnectOpen the new connector and press Connect - this is the same step every teammate does with the link you share.
4Sign in with Google and allow accessThe browser opens a Google sign-in, then the access request. Press Allow Access - if the email is in a role, the connection goes live with that role’s rights.
Done
That's the whole setup. Your team asks Odoo anything - web, desktop or phone.
Adding a person later = one line in Access Roles + their Google email. No passwords to hand out.
Stuck? We'll set it up with you
Not a chatbot

It can find, create, change and act. Not just talk.

Four kinds of power, nine professional tools under the hood. You speak - it picks the right one.

FINDSFinds anything in your Odoo - sales, stock, accounting, HR, custom apps.You say: “Show unpaid invoices for July, largest first.”
CREATESCreates records - contacts, quotations, invoices, tasks.You say: “Create a contact for Romashka LLC, email [email protected].”
CHANGESChanges one record or forty at once - discounts, dates, statuses.You say: “Set a 10% discount on order S00042.”
ACTSRuns real Odoo actions - confirms orders, posts invoices, validates transfers.You say: “Confirm S00042 and create the invoice.”
9 professional tools under the hood - the assistant picks the right one itself. odoo_search_read · odoo_create · odoo_write · odoo_call …
19Odoo reference docs, built in

It already knows which module owns which models and which fields each record needs. Say “create a delivery” - it writes to stock.picking. Correctly, every time.

LIVEYour custom modules, read on the fly

Anything beyond the library it reads straight from your Odoo - custom modules and non-standard fields work exactly like the standard ones.

Who can do what

One link for the team. A role for each person.

Whoever signs in with Google gets mapped to a role - and works in Odoo as that role's Odoo user, with that user's rights.

Signs in with Google as…
…and Odoo sees
Roleadmin
Acts as Odoo userAlice K. (Administrator)
Can readEverything
Can writeEverything
Admin role uses the main API key from the registration form. Full power - for the people you trust with it.
Not on the list? Access denied. Rights are enforced by Odoo itself - the server only picks which API key to use.
Security

Control stays with you.

Google sign-in onlyNo Google account in your roles list - no access. Period. Every request is authenticated before it touches anything.
Role-based access per personEach teammate works in Odoo as their own user, with that user’s rights. Who signed in decides what is possible.
Data never leaves your OdooThe server is a gateway to your API. We store only connection settings and subscription status - never your records.
Odoo enforces the rightsThe server doesn’t grant permissions - it only picks the API key. Whatever your Odoo user can’t do, the AI can’t either.
Isolated instance per clientDedicated process, dedicated port, dedicated HTTPS subdomain. Clients never share anything.
Encrypted credentialsAPI keys are stored encrypted and used only inside your own instance at runtime. Revoke them in Odoo anytime.
✳︎ Swiss-grade privacy. Your data, your rules.
Pricing

Free to try. Absurdly cheap to keep.

Today
€0
Module + 3 months
Free module on the Odoo Apps store. Full service free for 3 months. No card required.
After 3 months
≤€8/mo
Never more than that
Cancel anytime. Pay yearly and save 30%. Request limits are coming later - unlimited for now.
Do the math
Building this yourself means a server, OAuth, MCP hosting, Odoo reference docs and maintenance. One afternoon of that work costs more than a year of ERP MCP.
Start free →
Odoo Community & Enterprise Unlimited team members via roles Works with Claude, ChatGPT, Cursor - any MCP client
FAQ
Do I need to write any code?
No. Install the module, fill one form, press Register. Your personal server is provisioned automatically and the connection link appears right in the module.
Does my data go to your servers?
No. Your data stays in your Odoo. The MCP server is a gateway that translates assistant requests into authorized Odoo API calls - we never store a copy of your database.
Can I limit the AI to read-only?
Yes. Create a role tied to an Odoo user with read-only rights. The AI then physically cannot change anything - Odoo enforces it.
Which AI assistants are supported?
Any MCP client: Claude Desktop, Claude Code, ChatGPT (with MCP), Cursor and others. MCP is an open standard - no vendor lock-in.
Does it work with custom modules?
Yes. The server reads model and field structure live from your Odoo, so any model - standard or custom - works out of the box.
Does it work with Odoo Community?
Yes - both Community and Enterprise, on Odoo.sh, on-premise or self-hosted.
How many people can I connect?
As many as you need. Add their Google emails to roles - there is no per-seat charge.
What if I change an API key or add a person?
Edit the form and press Register again. Your tenant updates and your server restarts with the new settings - the link stays the same.
FREE MODULE✳︎3 MONTHS FREE✳︎THEN ≤ €8/MONTH✳︎5-MINUTE SETUP✳︎FREE MODULE✳︎3 MONTHS FREE✳︎THEN ≤ €8/MONTH✳︎5-MINUTE SETUP✳︎
Give your Odoo an AI voice today.
5 minutes to connect. Zero lines of code. Full access control.
erpswiss
Yerevan · Serving CH / FR / DE / EU
English · French · Russian · Armenian
4.9/5on Clutch
© 2026 ERPSWISS. Official Odoo Partner. Weeks, not months.