Releases: ivnvxd/mcp-server-odoo
v0.2.2
Release v0.2.2
Added
- Direct Record URLs: Added
url
field tocreate_record
andupdate_record
responses for direct access to records in Odoo
Changed
- Minimal Response Fields: Reduced
create_record
andupdate_record
tool responses to return only essential fields (id, name, display_name) to minimize LLM context usage - Smart Field Optimization: Implemented dynamic field importance scoring to reduce smart default fields to most essential across all models, with configurable limit via
ODOO_MCP_MAX_SMART_FIELDS
v0.2.1
v0.2.0
Release v0.2.0
Added
- Write Operations: Enabled full CRUD functionality with
create_record
,update_record
, anddelete_record
tools (#5)
Changed
- Resource Simplification: Removed query parameters from resource URIs due to FastMCP limitations - use tools for advanced queries (#4)
Fixed
- Domain Parameter Parsing: Fixed
search_records
tool to accept both JSON strings and Python-style domain strings
This release completes the Odoo MCP Server implementation by enabling write operations. Users can now create, read, update, and delete Odoo records through natural language commands.
v0.1.2
Release v0.1.2
Added
- Resource Discovery: Added list_resource_templates tool to provide resource URI template information
- HTTP Transport: Added streamable-http transport support for web and remote access
This release enhances MCP server compatibility by adding HTTP transport support, enabling web-based and remote client access alongside the default stdio transport for local clients.
v0.1.1
Release v0.1.1
Fixed
- Fixed HTTPS connection support by using SafeTransport for SSL/TLS
- Skip database validation when explicitly configured (fixes access denied errors)
This patch release addresses connection issues with HTTPS Odoo instances and restricted database listing permissions.
v0.1.0
Initial alpha release of MCP Server for Odoo, enabling AI assistants to interact with Odoo ERP systems through the Model Context Protocol.
Added
Core Features
- MCP Server: Full Model Context Protocol implementation using FastMCP with stdio transport
- Dual Authentication: API key and username/password authentication
- Resource System: Complete
odoo://
URI schema with 5 operations (record, search, browse, count, fields) - Tools:
search_records
,get_record
,list_models
with smart field selection - Auto-Discovery: Automatic database detection and connection management
Data & Performance
- LLM-Optimized Output: Hierarchical text formatting for AI consumption
- Connection Pooling: Efficient connection reuse with health checks
- Pagination: Smart handling of large datasets
- Caching: Performance optimization for frequently accessed data
- Error Handling: Comprehensive error sanitization and user-friendly messages
Security & Access Control
- Multi-layered Security: Odoo permissions + MCP-specific access controls
- Session Management: Automatic credential injection and session handling
- Audit Logging: Complete operation logging for security
Limitations
- Read-Only: Write operations (create, update, delete) not implemented
- No Prompts: Guided workflows not available
- Alpha Status: API may change before 1.0.0
Note: This alpha release provides production-ready read operations for Odoo data access via AI assistants.