π Add-on for ChatNinja β requires the ChatNinja core app
MCP Server
Connect Claude, ChatGPT & any MCP agent to Odoo.
A built-in Streamable-HTTP Model Context Protocol server at /mcp.
Issue scoped per-user API keys, choose exactly which models and permissions each key gets, and let external
AI platforms run CRUD, call methods, post chatter and aggregate over your data β every request logged.
Claude
ChatGPT
Gemini
π€ Custom agents
what you get
Governed access for AI clients
A JSON-RPC 2.0 MCP endpoint at /mcp that any MCP-capable client can connect to.
Each key runs as a specific Odoo user, so ACLs and record rules always apply on top of the key's own scope.
Toggle read / create / update / delete per key, whitelist models, and allow specific methods for call-method.
Daily quota, per-minute rate limit, expiry date and an IP allow-list β all configurable per key.
Ready-made connect URLs and a Claude / mcp-remote config snippet are generated for every key.
Every call is logged β method, tool, target model, latency, IP and outcome β with configurable retention.
Users manage their own keys; managers see every key and log. Administrators control the server switch.
Search, read, create, update, delete, call methods, aggregate and post chatter β over the models you allow.
Raw tokens are shown once on creation and only their SHA-256 hash is stored β revoke or reactivate any time.
POST https://your-odoo/mcp
# Authenticate with a scoped key
Authorization: Bearer <token>
# or in the URL for custom connectors
.../mcp?key=<your-key>
secure by design
Governed, auditable access
This is an extension of ChatNinja - AI Assistant (chatninja).
Install the core app first β installing this module installs ChatNinja automatically when it is available in your addons path.
the full suite
ChatNinja & its add-ons
good to know
Frequently asked questions
Yes. This add-on extends the ChatNinja core (chatninja) and installs it automatically when it is present in your addons path.
Any MCP-capable platform β Claude Desktop, Claude Code, claude.ai, ChatGPT, Cursor, Gemini, Grok or a custom agent. Each key ships with a ready-to-paste connect URL and config snippet.
Yes. Every key runs as a specific Odoo user, so standard access rights and record rules always apply. On top of that, each key is limited to the models, permissions, methods and quotas you choose, and every request is logged.
Yes β we provide free support for 90 days for any queries or bug/issue fixing on the listed features of this module.
Questions? We're here to help
Free support for 90 days on every listed feature.
βοΈ support@tronexis.xyz| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Community Apps Dependencies | Show |
| Lines of code | 15239 |
| Technical Name |
chatninja_mcp |
| License | LGPL-3 |
| Website | https://www.tronexis.tech |
Please log in to comment on this module