This release adds 3 notable features for engineering teams evaluating rollout.
Published 3mo
MCP Developer Tools
✓ No known CVEs patched
✓ No known CVEs patched in this version
Topics
ai
erp
llm
mcp
mcp-server
mcp-servers
+3 more
model-context-protocol
odoo
odoo-mcp
Affected surfaces
auth
rbac
Summary
AI summaryFixed multi-database routing failures in Standard mode by injecting the X-Odoo-Database header.
Full changelog
Added
- Auth matrix integration tests: Comprehensive test suite (
test_auth_matrix.py) covering all authentication scenarios — Standard mode (S1–S7), YOLO read (Y1–Y6), and YOLO full (F1–F6) with config validation, connect/read, write cycles, access control, and restricted operations - Session cookie auth for AccessController: REST API calls to MCP endpoints now fall back to Odoo session cookie authentication when no API key is configured (S5/S6 scenarios)
- CI API key generation: Integration test jobs generate real Odoo API keys via passlib hash + direct PostgreSQL insert, enabling all API-key-based test scenarios (S1–S4, Y3–Y5, F3–F5)
Changed
- CI MCP module config: Model permissions now match the auth test matrix, ensuring restricted operations tests are honest
- CI MCP auth: Enabled
use_api_keys=Trueso API key validation is real; MCP integration test failures are no longer suppressed
Fixed
- Multi-database routing: Standard mode MCP endpoints (
/mcp/xmlrpc/*,/mcp/models) returned 404 when multiple databases existed in. PostgreSQL. AddedX-Odoo-Databaseheader injection via custom XML-RPC transport and AccessController REST calls - Database auto-selection: Resolve target database before creating MCP XML-RPC proxies; always use server-wide
/xmlrpc/dbfor database listing regardless of mode
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About ivnvxd/mcp-server-odoo
Connect AI assistants to Odoo ERP systems for business data access, record management, and workflow automation.
Related context
Beta — feedback welcome: [email protected]