Skip to Content
MCP Server: Connect Claude, ChatGPT and AI Agents to Odoo

Productivity

MCP Server: Connect Claude, ChatGPT and AI Agents to Odoo

An MCP server inside Odoo: Claude, ChatGPT, Cursor, n8n and AI agents read sales, invoices, stock and the pipeline, and prepare quotations, invoices and tasks, with the access rights of the user who connected them. OAuth 2.1 sign-in, preview before every change, call log.

  • 80.00 €
  • Odoo 11.0
  • Odoo 12.0
  • Odoo 13.0
  • Odoo 14.0
  • Odoo 15.0
  • Odoo 16.0
  • Odoo 17.0
  • Odoo 18.0
  • Odoo 19.0
  • Odoo 20.0

Screenshots

Claude answering from Odoo through the MCP server: overdue customer invoices grouped by customer with the amount due
Claude answering from Odoo through the MCP server: overdue customer invoices grouped by customer with the amount due
Odoo consent page: Claude asks to read Odoo data, with an optional box to also create and modify records
Odoo consent page: Claude asks to read Odoo data, with an optional box to also create and modify records
MCP server settings in Odoo: server URL, configuration check, default access, preview before changes and rate limit
MCP server settings in Odoo: server URL, configuration check, default access, preview before changes and rate limit
MCP tools in Odoo: read and write tools, the app they need, group restrictions and an on/off switch
MCP tools in Odoo: read and write tools, the app they need, group restrictions and an on/off switch
MCP call log in Odoo: calls per day by status
MCP call log in Odoo: calls per day by status
AI Connections tab in the Odoo user preferences, with a Revoke button per assistant
AI Connections tab in the Odoo user preferences, with a Revoke button per assistant

Ask Claude or ChatGPT about your Odoo data

Instead of exporting to Excel and pasting into a chat, connect your AI assistant to Odoo and ask in plain words:

  • "How did we sell last week, compared with the week before?"
  • "Which customers are more than 30 days late? Draft the reminders."
  • "Make a quotation from this email."
  • "What should we reorder, and from which vendor?"
  • "Where is the pipeline stuck this month?"

The assistant reads live data with links back to each record, and prepares quotations, invoices, requests for quotation, leads and tasks as drafts.

An MCP server inside Odoo

The app adds a Model Context Protocol endpoint to your database, at an address such as https://your-odoo/sqx_mcp. There is no separate server or Docker container to host, and no Python library to install. It follows the current MCP specification with the Streamable HTTP transport, and uses the Odoo ORM directly rather than the XML-RPC and JSON-RPC APIs that Odoo has deprecated. It works on Community, Enterprise and Odoo.sh.

Connect Claude, ChatGPT, Claude Code, Cursor or n8n

  • Claude and ChatGPT: add a custom connector with the server address. A window opens on your Odoo: the user signs in with OAuth 2.1, chooses read only or read and change, and approves. Connectors added on the web also work in the desktop and mobile apps.
  • Claude Code: create an API key in your Odoo preferences, then add the server with claude mcp add --transport http and an Authorization header.
  • Cursor and other editors: add the address and the key to mcp.json.
  • n8n and AI agents: use the address as a Streamable HTTP endpoint with the API key as a Bearer header.

An API key can be restricted to this server only, so it never opens XML-RPC or JSON-RPC.

24 tools for sales, invoicing, stock, CRM and projects

Generic tools search, count, read and group any model. Business tools answer the usual questions directly: a sales or purchase summary, overdue invoices and the aged balance, low stock and availability per warehouse, the pipeline by stage, open tasks by deadline. Writing tools create draft quotations priced by Odoo, draft invoices and vendor bills that are never posted, requests for quotation, leads and tasks. A tool only shows up when its app is installed, and each one can be switched off or kept for a group.

Safe by design

  • Every call runs as the user who approved the connection, with their access rights, record rules and companies. There is no shared technical account.
  • Read only by default; creating or changing records is a separate permission, and each change is previewed before it is saved.
  • Passwords, tokens, settings and technical models are never exposed.
  • Every call is logged with the user, the assistant, the tool and its duration, each changed record gets a note in its chatter, and each connection can be revoked in one click.

Get it on the Odoo Apps Store

Documentation and installation are on the page of your Odoo version.

  • Odoo MCP server
  • Model Context Protocol
  • Claude
  • ChatGPT
  • AI assistant
  • AI agent
  • Cursor
  • n8n
  • OAuth
  • connector
  • Claude connector
  • ChatGPT connector
  • AI for Odoo

From our blog

How to Connect Claude and ChatGPT to Odoo with an MCP Server

Exporting to Excel and pasting into ChatGPT gives an answer that is already out of date. Here is how to connect Claude or ChatGPT to Odoo itself, safely.

Read the article

Frequently asked questions

What is MCP?

The Model Context Protocol is the open standard AI assistants use to reach other software. Claude, ChatGPT, Cursor, n8n and many agent frameworks support it, so they all talk to Odoo the same way through this app.

Does it work on Odoo Community and Odoo.sh?

Yes. It only depends on the base modules and needs no Python library, so it installs on Community, Enterprise, Odoo.sh and your own servers. It can also run next to the Odoo Enterprise AI server: it uses its own addresses under /sqx_mcp and its own API key type.

What data is sent to the AI provider?

Only the results of the tools the assistant calls, and only what the user is allowed to see, as with any connector. Your database is never copied, and the log shows what was read.

Can the AI change or delete records on its own?

Only if the administrator allows changes and the user grants write access when connecting. Each change is then previewed and approved first. Deletion stays off unless the administrator switches it on.

What does my Odoo server need?

A public HTTPS address, the proxy mode when Odoo runs behind nginx or another proxy, and one database per domain. The settings page checks these points for you.

Does it work with Gemini, Mistral or a local model?

Yes, with any client that can add an MCP server over HTTP using an API key or OAuth, such as Gemini CLI, code editors, agent frameworks or n8n. The app calls no AI itself and needs no AI key in Odoo.

Can I add my own tools?

Yes. A tool is a method and a short description in your own module, and the README of the app shows a complete example. It then appears in the tools list with the same rights, log and switches.

More Odoo apps by SHARQIX