Skip to content

Releases: ivnvxd/mcp-server-odoo

v0.2.2

04 Aug 21:19
Compare
Choose a tag to compare

Release v0.2.2

Added

  • Direct Record URLs: Added url field to create_record and update_record responses for direct access to records in Odoo

Changed

  • Minimal Response Fields: Reduced create_record and update_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

28 Jun 16:49
Compare
Choose a tag to compare

Release v0.2.1

Changed

  • Resource Templates: Updated list_resource_templates tool to clarify that query parameters are not supported in FastMCP resources

v0.2.0

19 Jun 22:35
Compare
Choose a tag to compare

Release v0.2.0

Added

  • Write Operations: Enabled full CRUD functionality with create_record, update_record, and delete_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

19 Jun 12:54
Compare
Choose a tag to compare

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

16 Jun 18:17
Compare
Choose a tag to compare

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

08 Jun 20:09
Compare
Choose a tag to compare

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.