MCP Gateway - AI Integration | Claude, ChatGPT, Cursor, Gemini
by AinnovateX https://ainnovatex.com$ 172.26
In-App Purchases| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
CRM (crm)
• Discuss (mail) • Invoicing (account) • Calendar (calendar) • Contacts (contacts) |
| Lines of code | 3619 |
| Technical Name |
odoo_mcp_ai |
| License | OPL-1 |
| Website | https://ainnovatex.com |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
CRM (crm)
• Discuss (mail) • Invoicing (account) • Calendar (calendar) • Contacts (contacts) |
| Lines of code | 3619 |
| Technical Name |
odoo_mcp_ai |
| License | OPL-1 |
| Website | https://ainnovatex.com |
Odoo MCP Gateway
Connect AI agents to your Odoo instance. Let Claude, ChatGPT, Cursor, Gemini, and any MCP-compatible AI client search, create, update, and manage your business data through natural conversation — all while respecting Odoo's security and access rights.
Key Features
25 AI Tools
Search, create, update, delete records. Aggregate data, post messages, send emails, create dashboards, reports, and automations.
Enterprise Security
Model allowlist, per-field CRUD restrictions, per-group access, per-key tool restrictions, rate limiting, and immutable audit logging.
Native Controller
Runs inside Odoo — no subprocess, no external dependencies. Works on Odoo.sh, Odoo Online, and on-premise. Always active at /mcp.
Dashboard Builder
AI creates bar, line, and pie charts as Odoo graph views. Dashboards appear in the AI Charts menu, ready to use.
Workflow Builder
Create automated actions and server actions through AI. Trigger workflows on record creation, updates, or schedule them.
Report Generator
AI generates QWeb PDF report templates that appear in the Print menu. Create contact cards, order summaries, and custom reports.
How It Works
Install Module
Install the module. API key and endpoint are configured automatically. The /mcp endpoint is immediately active.
Create API Key
Go to MCP Gateway → API Keys. Create a key, set expiration, and optionally restrict which tools it can use.
Connect AI Client
Copy the endpoint URL and API key into Claude, ChatGPT, Cursor, or any MCP client. One-click install for Claude Desktop.
Ask Anything
Ask your AI about sales, leads, invoices, contacts. Create dashboards, reports, and automations — all through conversation.
What You Can Ask Your AI
Sales
- "Show me all orders from this month"
- "Who are my top 5 customers by revenue?"
- "Confirm sale order SO042"
- "Create a quotation for 10 desks"
CRM & Leads
- "How many leads per pipeline stage?"
- "Create a lead for BigCorp, 25K revenue"
- "Which leads are stale for 2 weeks?"
- "What's the total pipeline value?"
Contacts
- "How many contacts do I have?"
- "Create a contact: John Doe, john@example.com"
- "Generate 20 demo companies"
- "Find all contacts in the US"
Invoicing
- "Show me all unpaid invoices"
- "How much is overdue right now?"
- "Which customer owes us the most?"
- "Get me the PDF for INV/2026/001"
Communication
- "Post a note on Acme Corp"
- "Schedule a call for tomorrow"
- "Email customer@example.com their order is ready"
- "Show last 5 messages on order SO001"
Dashboards & Reports
- "Build a pie chart of sales by customer"
- "Create a bar chart of leads by stage"
- "Create a PDF report for contacts"
- "Auto-notify when leads are created"
Projects
- "Status of all active projects"
- "My open tasks this week"
- "Create project Website Redesign with tasks"
- "Overdue tasks across all projects"
HR & Marketing
- "Employees per department"
- "New hires in last 90 days"
- "Campaign open rates this month"
- "Mailing list subscriber health"
Detailed Reference
Tools (25) — All available MCP tools
Discovery & Read
list_models | Discover available models & permissions |
search_records | Search with filters, fields, pagination |
count_records | Count matching records |
read_record | Read a single record by ID |
get_model_fields | Get field definitions for a model |
read_group | GROUP BY aggregation (SUM, AVG, COUNT) |
Write & Actions
create_record | Create a single record |
create_records_batch | Create up to 100 records at once |
update_record | Update a record's fields |
delete_record | Delete a record |
call_action | Run action methods (confirm, cancel) |
execute_wizard | Run multi-step wizards |
Communication
post_message | Post to record's chatter |
create_activity | Schedule to-do, call, meeting |
get_messages | Read chatter messages |
send_email | Send HTML emails |
Build & Utilities
create_dashboard | Create bar/line/pie charts in Odoo |
create_automation | Create trigger-based workflows |
create_server_action | Create UI action menu items |
create_report | Create PDF report templates |
get_record_url | Get shareable link to a record |
get_report_pdf | Get PDF download URL |
Models (28) — Pre-configured Odoo models
28 models pre-configured. Admins can add/remove from MCP Gateway → Allowed Models.
Contacts & Users
res.partner— Full CRUDres.users— Read (passwords blocked)res.company— Readres.country— Read
Sales & Products
sale.order— Read/Create/Writesale.order.line— Full CRUDproduct.product— Readproduct.template— Read/Create/Writeproduct.category— Read
CRM
crm.lead— Read/Create/Writecrm.stage— Read
Accounting
account.move— Readaccount.move.line— Readaccount.payment— Read
HR & Projects
hr.employee— Read (sensitive blocked)hr.department— Readhr.job— Readproject.project— Read/Create/Writeproject.task— Read/Create/Write
Marketing & Calendar
mailing.mailing— Read/Create/Writemailing.list— Read/Createmailing.contact— Read/Create/Writecalendar.event— Read/Create/Writemail.activity— Read/Create/Write
Prompts (27) — Pre-built prompt templates
27 pre-built prompt templates. Create more from MCP Gateway → Prompt Templates.
Sales & CRM
analyze_sales | Sales performance for a period |
draft_orders | List draft orders |
top_products | Best selling products |
pipeline_review | CRM pipeline health |
stale_leads | Inactive leads |
win_rate | CRM conversion rate |
Finance & Customer
overdue_collections | Overdue invoices by customer |
cashflow | Receivable vs payable |
revenue_by_month | Monthly revenue trend |
customer_overview | 360° customer view |
customer_concentration | Revenue concentration risk |
Executive
daily_summary | Today's executive summary |
weekly_report | Weekly business metrics |
quarterly_review | Quarterly trends |
full_business_health | Complete health check (all areas) |
HR, Projects & More
team_overview | Employees by department |
project_status | Active projects & tasks |
my_tasks | Tasks assigned to a user |
campaign_stats | Email campaign performance |
activity_report | Pending & overdue activities |
generate_demo | Generate demo data |
data_quality | Data quality check |
Security — Authentication, access control, audit
Authentication
- OAuth 2.1 + PKCE — for Claude.ai and browser clients
- Bearer API Keys — for Claude Code, Cursor, ChatGPT
- Key Expiration — auto-disable with admin notifications
- Global Toggle — disable /mcp endpoint instantly
Access Control
- Model Allowlist — only approved models exposed
- Per-Field R/W — separate blocked-read and blocked-write fields
- Per-Group Access — restrict models to specific user groups
- Per-Key Tool Restrictions — limit which tools each key can use
Monitoring
- Audit Log — every call logged with user, IP, timing, result
- Immutable Logs — no edit, no delete
- Auto-Cleanup — configurable retention period
- Rate Limiting — 60 requests/minute per IP
Compliance
- Odoo ACL — all operations enforce ir.model.access + ir.rule
- OAuth RFC 8414 — standard authorization server metadata
- PKCE RFC 7636 — proof key for code exchange
- No Passwords — uses Odoo's native API key system
Connect — Claude, ChatGPT, Cursor, VS Code
Claude.ai (OAuth)
- Settings → Integrations → Add MCP Server
- Paste your
/mcpendpoint URL - OAuth login → Authorize
- Start chatting!
Claude Code (CLI)
claude mcp add odoo --transport http \ https://your-odoo.com/mcp \ -H "Authorization: Bearer YOUR_KEY" \ -s user
Cursor / VS Code
{
"mcpServers": {
"odoo": {
"url": "https://your-odoo.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_KEY"
}
}
}
}
ChatGPT / Gemini
- Settings → Connections → Add MCP tool
- URL:
https://your-odoo.com/mcp - Auth: Bearer → paste API key
- Save → tools auto-discovered
See It In Action
Screenshots
Settings — enable/disable server, endpoint URL, usage stats, tool toggles
API Key form — endpoint, key (copyable), expiration, tool restrictions, connection config
Allowed Models — toggle read/create/write/delete per model with inline editing
Prompt Templates — 27 pre-built templates for sales, CRM, HR, projects, and more
Usage Analytics — tool call frequency, grouped by tool name
Audit Log — every call logged with user, IP address, timing, and status
AI Charts — dashboards created by AI (bar, line, pie) with menu dropdown
AI Creations — manage all AI-created dashboards, reports, and actions
Claude.ai analyzing unpaid invoices — AI queries Odoo data in real-time
Claude.ai building an interactive dashboard — charts created from live Odoo data
More Features
Per-User API Keys
Create separate keys per user or team. Each key has its own expiration, tool restrictions, and usage stats.
Prompt Templates
Create reusable prompt templates with variables. Public, shared, or private visibility. Editable from Odoo UI.
Full Audit Trail
Every AI tool call logged with user, IP address, timing, arguments, and result. Immutable logs with configurable retention.
Field-Level Security
Separate blocked-read and blocked-write fields per model. Hide sensitive data from AI while allowing other operations.
Rate Limiting
Built-in IP-based rate limiting (60 req/min). Prevents runaway AI clients from overloading your Odoo instance.
Auto-Generated Docs
Visit /mcp/docs for a live documentation page listing all tools, parameters, examples, allowed models, and security details.
Works With Every AI Client
One module, every AI client. The MCP protocol is the universal standard for connecting AI to external tools — like USB-C for AI integrations.
Claude & ChatGPT
Connect via streamable-http. One-click install for Claude Desktop. Paste URL + key for ChatGPT.
Cursor & VS Code
Add to .cursor/mcp.json or .vscode/mcp.json. AI coding assistants can query your Odoo data directly.
Claude Code CLI
One command to connect. Works globally from any directory. Full access to all 25 tools.
Any MCP Client
Gemini, Windsurf, n8n, LangChain, custom agents. Standard MCP protocol over HTTP.
Our Services
We specialize in transforming your business with customized Odoo solutions, enhanced with advanced AI features. Our expert consultants lead you through every stage — from evaluating your existing systems to crafting a visionary strategy and executing a tailored Odoo implementation.
Odoo Development
Comprehensive Odoo development services, from implementation to customization and specific module development tailored to your needs.
Training
Equip your team with the technical and methodological expertise needed to excel in Data Science, Machine Learning, and Odoo.
AI Solutions
Cutting-edge AI solutions across various industries. From requirements engineering to AI model development and MLOps.
Consulting
End-to-end consulting services to harness the power of data and AI. Analysis, strategy, and successful implementation.
Need Help or Customization?
Have questions, feature requests, or need a custom integration?
We'd love to hear from you — let's build something great together.
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module