Odoo

Odoo

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

109
Stars
62
Forks
7
Releases

Overview

An MCP server that enables AI assistants like Claude to interact with Odoo ERP systems. It provides a bridge to access business data, search records, create new entries, update existing data, and manage your Odoo instance through natural language. Works with any Odoo instance; YOLO mode offers quick testing without the MCP module. For production use, install the Odoo MCP module to enforce enterprise security and access controls. The server exposes operations via multiple transport options (stdio by default, and streamable-http for REST-like access) and supports model-level permissions, API keys, or username/password authentication. It can list and inspect models and fields, count records, and present results in human-friendly formats suitable for LLMs. Configuration is via environment variables (ODOO_URL, ODOO_API_KEY or ODOO_USER/ODOO_PASSWORD, ODOO_DB) and optional YOLO flags. The project includes tooling for testing and development, documentation for integrating with Claude Desktop, Cursor, VS Code, and Zed, and it provides direct Odoo resource URIs for accessing data. It emphasizes security best practices and provides troubleshooting guidance.

Details

Owner
ivnvxd
Language
Python
License
Mozilla Public License 2.0
Updated
2025-12-07

Features

Search and retrieve any Odoo record

Search and retrieve any Odoo record (customers, products, invoices, etc.)

Create new records with validation and permissions

Create new records with field validation and permission checks

Update existing data with smart field handling

Update existing data with smart field handling

Delete records respecting model-level permissions

Delete records respecting model-level permissions

Browse multiple records and get formatted summaries

Browse multiple records and get formatted summaries

Count records matching specific criteria

Count records matching specific criteria

Inspect model fields to understand data structure

Inspect model fields to understand data structure

Secure access with API key or username/password authentication

Secure access with API key or username/password authentication

Audience

DevelopersSet up and customize the MCP server to expose Odoo data to AI assistants.
IT adminsConfigure secure access, model permissions, and transport options for production Odoo deployments.
Business usersInteract with Odoo data via natural language through AI assistants.

Tags

odooerpmcpai-assistantsYOLO-modestreamable-httpstdioauthenticationapi-keymodel-permissions