GUIDE · DOCUMENTED

How to connect ChatGPT to live Odoo with ERPipe

Create an ERPipe workspace, add a public HTTPS Odoo connection, register the hosted MCP URL in ChatGPT, and start read-only. Writes stay off until you enable them.

Published: August 18, 2026 · Last updated: August 27, 2026

Published: 2026-08-18

MCP endpoint: https://mcp.erpipe.com/mcp

Answer first

Create an ERPipe workspace, add a public HTTPS Odoo connection, copy https://mcp.erpipe.com/mcp, register that URL as a ChatGPT connector in Developer mode (no local MCP process), complete OAuth, and start read-only. Writes stay off until an owner enables them. You do not paste the Odoo password into ChatGPT.

ERPipe is a hosted Odoo MCP gateway: ChatGPT calls structured tools (search, aggregates, documents, governed writes, events) against live Odoo while operators keep ACLs and optional human approval.

Prerequisites

Steps

What ChatGPT can actually call (dated 2026-08-25)

After OAuth, ChatGPT sees the hosted tools/list. That list is 45 named tools. The full names live on the tool catalog. Start with the read-only path:

GroupExamplesNotes
Start herelist_instances, accounting_health_across_instances, search_records, aggregate_records, read_record, model_factsInstance key first, then receivables-style exceptions, then drill. Limit 10, max 50, no empty query+domain
Schema fallbacklist_models, get_model_fields, schema_catalogOnly when model_facts is not enough — not a handshake every session
Advanced writespreview_write, validate_write, execute_approved_write, get_write_approval_statusOff until you enable writes; owner approval is a wait, not failure
Full catalogall 45 names on /toolsEvents, named verbs, optional capability approval, and report packs stay on the list; they are not the first job

This is not an Odoo App Store MCP module. Those install on the database. ERPipe sits outside Odoo: product pages at https://erpipe.com/, MCP at https://mcp.erpipe.com/mcp. An App Store listing that says “ChatGPT + Odoo” is a different install path and a different tool list.

Example prompts after you connect

Safety and governance

Odoo versions

Troubleshooting

FAQ

What “connected” actually means

After OAuth, ChatGPT holds an ERPipe access token bound to one workspace. It does not receive the stored Odoo password or API key. Each Odoo-bound call is resolved against a connection you own, checked again for a public destination, and executed as that Odoo user.

That split is the product. ChatGPT is good at stating a goal. Odoo is the system of record. ERPipe is the governed path between them: 45 tools, field policy, method allowlists, write gates, an approval inbox, and an audit trail. If you only wanted XML-RPC inside the model context, you would be back to credentials in the chat.

Keep the first week boring. Search invoices, open a PDF, list pickings, ask for a schema fact. Turn on writes only after those reads look right on a dedicated user. If a write is wrong, reject it. The agent should not treat a rejection as a prompt to retry blindly.

Related