Bliss MCP Server — AI Integration for Odoo
by Bliss ERP Solution https://www.blisserpsolution.com$ 120.66
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 1628 |
| Technical Name |
bl_mcp_server |
| License | OPL-1 |
| Website | https://www.blisserpsolution.com |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 1628 |
| Technical Name |
bl_mcp_server |
| License | OPL-1 |
| Website | https://www.blisserpsolution.com |
Talk to Odoo. It listens, executes, and remembers.
Bliss MCP Server connects Claude, ChatGPT, Gemini, Cursor and Windsurf to your live Odoo data through one governed Model Context Protocol endpoint — natural-language search, reads, reports, and workflow actions, scoped by your existing access rules.
The fastest path to AI-native Odoo — without giving up control.
Most AI integrations either sit outside your ERP (no real action) or skip governance entirely. Bliss MCP Server is built inside Odoo, scoped by Odoo’s own access rules, and observable from the very first request.
|
01
Native to OdooInstalls as a regular module. Every AI action runs as the calling user — existing access rights, record rules, and multi-company logic apply automatically. |
02
Provider-agnosticOne MCP endpoint, every compliant client. Claude, ChatGPT, Gemini, Cursor, Windsurf or your own — no Odoo changes required. |
03
Governed by defaultRead-only out of the box. Per-user toggles for write, create, update, delete, button execution. Sensitive system models blocked by default. |
04
Built for productionPer-minute and per-hour rate limits, structured errors, SHA-256 payload hashing, and a 90-day audit log out of the box. |
Production-grade capabilities, one module.
Everything an Odoo admin needs to expose AI-driven workflows safely — from natural-language search to report generation to controlled write actions.
|
💬
Natural-language search & read
|
📈
Operational reportsBuilt-in tools for sales, CRM pipeline, inventory, MRP, purchase, HR, project, and financial reports — with date filters and grouping. |
🔒
Controlled write actions
|
|
⏳
Per-user rate limitsConfigurable per-minute and per-hour ceilings stop runaway loops and quota abuse before they hit your DB. Defaults: 60/min, 1000/hour. |
⚡
Workflow & button executionTrigger model buttons ( |
✉
Mail, activities & attachmentsPost messages, schedule activities, send emails, and search/download attachments — the agent can collaborate inside the chatter, not just read it. |
|
🔍
Discovery tools
|
📚
Enterprise app integrationsOptional toggles for Documents (upload/search), Sign (send requests), Approvals (create & approve), and Knowledge (search & read articles). |
✓
Tamper-evident audit logEvery prompt and action recorded with tool name, model, latency, IP, and a SHA-256 hash of the payload. 90-day retention with auto-vacuum. |
From install to first AI action in under 10 minutes.
|
1
Install the moduleDrop |
2
Configure your scopeOpen MCP Configurations, choose tool categories, set the model allow / blocklist, tune rate limits. |
3
Generate an API keyCreate an Odoo API key from your user profile. The MCP endpoint authenticates with a bearer token. |
4
Connect & chatPaste the config into Claude Desktop, ChatGPT, Cursor, Windsurf or any MCP-compliant client. Start typing. |
Works with every MCP-compliant AI client.
Bliss MCP Server speaks Model Context Protocol revision 2024-11-05 over JSON-RPC 2.0, with optional Server-Sent Events streaming. Any client that implements the spec works out of the box.
| AI Client | Tools | SSE Streaming | Setup |
|---|---|---|---|
| Claude Desktop / Claude Code | ✓ | ✓ | JSON config |
| ChatGPT (Plus / Team / Enterprise) | ✓ | ✓ | MCP connector |
| Google Gemini | ✓ | ✓ | API key + URL |
| Cursor | ✓ | ✓ | .cursor/mcp.json |
| Windsurf | ✓ | ✓ | Settings panel |
| Any MCP-compliant client | ✓ | ✓ | Bearer token |
Connect your AI client in seconds.
Paste this snippet into your MCP client config — replace the URL and API key with yours.
// claude_desktop_config.json { "mcpServers": { "bliss_odoo": { "transport": { "type": "http", "url": "https://your-odoo.example.com/mcp/rpc", "headers": { "Authorization": "Bearer <your-odoo-api-key>" } } } } }
Every route the module exposes.
| Method | Path | Auth | Purpose |
|---|---|---|---|
| GET | /mcp/health | Public | Liveness probe. |
| POST | /mcp/initialize | Bearer | MCP initialize handshake. |
| GET | /mcp/tools | Bearer | List tools available to the caller. |
| POST | /mcp/rpc | Bearer | Single-shot JSON-RPC 2.0 tool call. |
| POST | /mcp/sse | Bearer | JSON-RPC over Server-Sent Events. |
The fine print, up front.
| Odoo version | 18.0 — Community & Enterprise |
| MCP protocol | 2024-11-05 |
| Technical name | bl_mcp_server |
| License | OPL-1 |
| Dependencies | base, web, mail |
| External Python deps | none |
| Multi-company | Yes — per-user, per-company config |
| Audit log retention | 90 days (configurable) |
| Default rate limits | 60/min · 1000/hour |
| Price | $120 USD · one-time |
| Support | 365 days expert support included |
| Author | Bliss ERP Solution |
Questions, answered.
2024-11-05: Claude Desktop, Claude Code, ChatGPT’s MCP connector, Google Gemini, Cursor, Windsurf, and any custom client. Authentication uses Odoo’s standard API keys with a Bearer token.res.users, ir.config_parameter, ir.mail_server…) are blocked out of the box. Every action runs as the calling user, so existing record rules and access rights apply automatically.ir.config_parameter ‘bl_mcp_server.audit_retention_days’.
Need a hand getting started?365 days of expert support comes with every purchase. Email us, schedule a call, or watch the install walkthrough — your call. |
Phone
+971 58 800 5655
Email
contact@blisserpsolution.com
Website
blisserpsolution.com
HQ
Sharjah, United Arab Emirates
|
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