Skip to content

Integration · CRM & sales

Connect Claude & ChatGPT to Odoo

Ask your AI about leads, contacts, sales orders, invoices or project tasks and get the answer from your own Odoo database. It works on any Odoo model: it looks up the fields, searches and counts records, reads them, and creates or updates records when you ask. You get answers without building a report or clicking through list views.

Connect Odoo free

Free plan, no credit card. Takes about a minute.

Try asking

  • “How many open leads do we have in the CRM?”

    The AI counts the records in crm.lead that match your filter and gives you the number.

  • “Find the contact Acme and show me their email and phone.”

    It searches res.partner for names like Acme and returns the fields you asked for.

  • “Which sales orders did we create this month?”

    It searches sale.order with a date filter and lists the orders with customer, total and status.

What your AI can do

Any Odoo model

Work with CRM leads, contacts, sales orders, invoices, project tasks and other models through the same set of tools.

Search, count and read

Filter records with Odoo domains, choose which fields to return, count matches and read specific records by ID.

Create and update

Create one or more records at a time and update existing ones, after checking field names so the values fit.

  • “Add a new lead for Nordic Foods ApS with contact person Anna Berg.”

    It checks the fields on crm.lead, searches for duplicates first, then creates the lead.

  • “Move project tasks 41 and 42 to the stage Done.”

    It looks up the stage, then updates both tasks with the same value.

  • “What fields can I filter invoices on?”

    It lists the fields of account.move with labels, types and allowed values.

6 tools for Odoo

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • count_recordsChanges dataCount records in an Odoo model that match a `domain` filter, e.g. open leads in crm.lead or unpaid invoices in account.move.
  • create_recordsChanges dataCreate one or more records in an Odoo `model`; pass `vals_list` with one object of field values per record, e.g. a new contact in res.partner or a lead in crm.lead. Search first to avoid duplicates.
  • get_model_fieldsChanges dataList the fields of an Odoo `model` with their labels, types, required flags and selection values. Use before searching, creating or updating to learn the correct field names.
  • read_recordsChanges dataRead specific records of an Odoo `model` by their `ids`, optionally limited to the listed `fields`.
  • search_recordsChanges dataSearch any Odoo model and return matching records. Pass `model` (e.g. crm.lead, res.partner, sale.order, account.move, project.task), a `domain` filter like [["name","ilike","Acme"]], the `fields` to return, and optional `limit`, `offset` and `order`.
  • update_recordsChanges dataUpdate existing records of an Odoo `model`: pass their `ids` and `vals` with the field values to set. The same values are written to every listed record.

Set up in three steps

  1. 1

    Pick the app

    Create a free PipMCP account and choose Odoo from the app list.

  2. 2

    Paste your key

    Enter your Odoo address without https:// (for example mycompany.odoo.com) and an API key. In Odoo, click your avatar, open Preferences › Account Security › New API Key, give it a description and a duration, and copy the key. It is shown only once and lasts at most three months. The external API needs Odoo 19 or later on a Custom pricing plan.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    Click your name, then Settings › Connectors › Add custom connector. Paste your link as the Remote MCP server URL. Switch it on from the + menu in a chat.

Questions

What can the AI do in Odoo?

The AI can list the fields of any Odoo model, search, count and read records, create new records and update existing ones. That covers models like crm.lead, res.partner, sale.order, account.move and project.task. There is no delete tool.

Does the AI see my Odoo credentials?

No. Your Odoo API key is encrypted at rest and never shown to the AI. After you save it, it is not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start with only search and read. Creating and updating records can require your approval before they run, and every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

PipMCP has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Odoo database with access to the external API.

Which Odoo version do I need?

The external API that PipMCP uses needs Odoo 19 or later on a Custom pricing plan. You also need an API key from your user preferences, and it lasts at most three months, so you create a new one when it expires.

Let your AI work in Odoo today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Odoo free

PipMCP is not affiliated with Odoo. Product names are trademarks of their owners.