Skip to content

ivnvxd/mcp-server-odoo

v0.4.0 Breaking

This release includes 1 breaking change for platform teams planning a safe upgrade.

Published 3mo MCP Developer Tools
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ 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

breaking_upgrade

Summary

AI summary

Legacy error type aliases were removed; users must now import ValidationError, NotFoundError, and PermissionError directly.

Full changelog

Added

  • Structured output: All tools return typed Pydantic models with auto-generated JSON schemas for MCP clients (SearchResult, RecordResult, ModelsResult, CreateResult, UpdateResult, DeleteResult)
  • Tool annotations: All tools declare readOnlyHint, destructiveHint, idempotentHint, and openWorldHint via MCP ToolAnnotations
  • Resource annotations: All resources declare audience and priority via MCP Annotations
  • Human-readable titles: All tools and resources include title for better display in MCP clients

Changed

  • MCP SDK: Upgraded from >=1.9.4 to >=1.26.0,<2
  • get_record structured output: Returns RecordResult with separate record and metadata fields instead of injecting _metadata into record data
  • Tooling: Replace black/mypy with ruff format/ty for formatting and type checking

Fixed

  • VertexAI compatibility: Simplified search_records domain/fields type hints from Union to Optional[Any] to avoid anyOf JSON schemas rejected by VertexAI/Google ADK (#27)
  • Stale record data: Removed record-level caching from read() to prevent returning stale field values (e.g. active) when records change in Odoo between calls (#28)

Removed

  • Legacy error type aliases (ToolError, ResourceError, ResourceNotFoundError, ResourcePermissionError) — use ValidationError, NotFoundError, PermissionError directly

Breaking Changes

  • Removed legacy error type aliases (ToolError, ResourceError, ResourceNotFoundError, ResourcePermissionError); use ValidationError, NotFoundError, PermissionError instead.

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

Track ivnvxd/mcp-server-odoo

Get notified when new releases ship.

Sign up free

About ivnvxd/mcp-server-odoo

Connect AI assistants to Odoo ERP systems for business data access, record management, and workflow automation.

All releases →

Beta — feedback welcome: [email protected]