Odoo MCP 0.2.0
Odoo MCP 0.2.0
Diagnostic v0.2 release.
Added
- Read-only diagnose_access tool for ACL, record-rule, current-user, and count evidence without sudo or impersonation.
- Exact side-effect method allowlist via ODOO_MCP_ALLOWED_SIDE_EFFECT_METHODS.
- Static addon scanner findings for computed-field @api.depends coverage and CRUD override super() return contracts.
- Docker Compose smoke coverage for bespoke complex record rules and packaged custom addon XML install/update across Odoo 16.0, 17.0, 18.0, and 19.0.
Changed
- Method safety classification now treats common Odoo side-effect methods separately from unknown methods.
- MCP smoke expectations updated from 21 to 22 tools.
- Release workflow version validation now compares built wheel metadata to pyproject.toml instead of a stale hardcoded literal.
Verification
- Local ruff, mypy, pytest, build, twine check.
- Full local Docker Compose matrix for Odoo 16.0, 17.0, 18.0, 19.0.
- GitHub Actions push workflow succeeded on commit 289bcef, including Python 3.10/3.11/3.12 tests, build version verification, and Odoo 19 MCP Inspector smoke.