| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 2230 |
| Technical Name |
pt_odoo_mcp_server |
| License | LGPL-3 |
Transform Odoo into an AI-Ready Platform
Enable ChatGPT, Claude, Gemini, and other AI assistants to securely access your Odoo data using the Model Context Protocol (MCP).
Key Features
OAuth2 Security
Enterprise-grade authentication with authorization code flow and PKCE support.
5 Built-in Tools
Search, Read, Count, List Models, and Get Fields - ready to use out of the box.
Audit Logging
Complete activity trail of all AI interactions for compliance and monitoring.
Supported AI Platforms
| Platform | Status | Transport |
|---|---|---|
| ChatGPT (OpenAI) | Tested & Working | SSE + OAuth2 |
| Claude (Anthropic) | Supported | SSE + API Key |
| Gemini (Google) | Supported | SSE + API Key |
| Any MCP Client | Compatible | SSE / HTTP |
Configuration
Allow Adminstrator access to MCP Server for AI Integration Configuration.
Once the Access if given you will be able to see MCP Server Configuration.
You can create Dynamic Tools as per need, Default tools are also available.
Create Client from the available MCP Clients and the Authentication method.
On Generate the OAuth2 Credentials will be generated and stored in the Client record.
Select the Tools and Models for which you want to create the Integration.
Open the Settings from your Chatgpt Account.
Click on Apps and Create New Application
Add the Details in the application, Enter Client Id, Client Secret, MCP Server URL it will be your odoo server url + /mcp/sse.
After Creating the App you will be redirected to the App page for Approval.
After Approval you will see the message Connected.
You are all set to perform the operations, Search for the Confirmed Sales Order from your database directly.
Quick Setup (3 Steps)
Create Client
Go to MCP Server > Clients and create a new OAuth2 client.
Connect ChatGPT
Add your Odoo URL to ChatGPT Apps with the OAuth credentials.
Start Chatting!
Ask ChatGPT about your sales, customers, invoices & more.
Example Conversations
You: "Show me all sales orders from this week"
ChatGPT: *calls search_records* "Here are your 5 sales orders from this week totaling $12,450..."
You: "How many customers do I have in California?"
ChatGPT: *calls count_records* "You have 47 customers located in California."
You: "What products are low on stock?"
ChatGPT: *calls search_records* "Found 12 products with quantity below reorder point..."
Security First
- OAuth2 with PKCE - Industry standard security
- Per-client permissions - Control tool access
- Model restrictions - Limit data exposure
- Complete audit trail - Track all interactions
- Rate limiting - Prevent abuse
- Token expiration - Auto-expire access
- Multi-company - Isolated per company
- HTTPS required - Encrypted transport
Please log in to comment on this module