MCP Server for AI: Claude, ChatGPT, Copilot (Miko)
by Tripster Developers https://tripsterdevelopers.com/odoo/MCP Server for AI: let Claude, ChatGPT or Copilot read your Odoo safely
Connect an AI assistant to this database without handing it the keys. Nothing is exposed until you allow it, writing is off by default, and every question the assistant asks is written to an audit log.
What it does
Allowlist, not blocklist
Nothing is readable until a model is added. A blocklist means every new model in every future Odoo version is exposed by default.
Field redaction
Passwords, tokens, keys and signatures are never returned, whatever a modelâs configuration says.
Odooâs own access rules still apply
Calls are made as the user the key acts for, so record rules and access rights are enforced underneath.
Full audit trail
Who asked, what they asked, how many records came back, and how long it took — written in its own transaction so a refused call is still recorded.
Read-only by default
Writing is a separate permission on both the key and the model, and both have to agree.
Standard MCP
JSON‑RPC 2.0 over HTTP. Any MCP-capable assistant can be pointed at it.
How it works
- 1
Install it
Nothing is exposed yet. - 2
Add the models you want readable
One at a time, with what may be done to each. - 3
Create a key
It acts as a specific Odoo user, with that userâs permissions. - 4
Point your assistant at /mcp
And watch the audit log as it works.
Nothing is readable until you allow it
Every question is written down
Requirements
- Odoo 16, 17, 18 or 19, Community or Enterprise.
- Odoo Online cannot run third-party modules containing Python, so this needs Odoo.sh or a self‑hosted install.
Support
Email support for every version listed above, from the people who wrote it. Every release is certified against real Odoo images before it ships, and the test count is stated on this page rather than implied.
Questions
Can the assistant see everything in my database?
- No. Nothing at all until you add a model to the allowlist, and then only what the Odoo user behind the key could already see.
Can it change data?
- Only if you switch writing on for both the key and the model. Both have to agree, and it is off by default.
Which Odoo versions are supported?
- Every listed version is certified on each release by installing the module into a real Odoo image of that series and running the full test suite. A version is only listed once it passes.
Does this work on Odoo Online?
- No. Odoo Online cannot run third-party modules containing Python, which is Odoo's rule rather than ours. Odoo.sh and self-hosted installs are fine.
What does support cover?
- Installation problems, defects, and questions about how the module behaves, by email, for the versions listed on this page. Custom development and changes to Odoo core behaviour are separate work.
How do I report a problem?
- Email support@tripsterdevelopers.com with your Odoo version, the module version, and what you did. If a job failed, the job record holds the exact payload and the error, which answers most questions immediately.
Explore our other Odoo apps
E-Commerce Connector Engine
miko_ecommerce_coreShopify Odoo Connector
miko_shopifyWooCommerce Odoo Connector
miko_woocommerceBarcode Validator & Catalog Audit
miko_catalog_healthEmail Validation & Duplicate Contacts
miko_contact_healthMargin Control & Sold Below Cost
miko_margin_healthVendor Price Check & Supplier Audit
miko_supplier_healthSearch the Apps store for the technical name, or open Tripster Developers at the top of this page to see everything we publish.
Questions before you buy?
Email support@tripsterdevelopers.com and a developer who wrote this will answer, usually the same working day (New Zealand time).
Built by Tripster Developers.
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 473 |
| Technical Name |
miko_mcp_server |
| License | LGPL-3 |
| Website | https://tripsterdevelopers.com/odoo/ |
Please log in to comment on this module