Verified

Odoo MCP Server

Odoo business data access, record management, and workflow execution for AI assistants.

Data last scanned today · Reviewed today

Overview

The Odoo MCP Server provides a bridge between AI agents and Odoo ERP systems. It allows users to search, create, update, and delete records—such as invoices, products, and customers—directly through natural language queries. The server supports server-side aggregation and provides access to business attachments via resource URIs. For standard production environments, the server integrates with a specific Odoo MCP module to ensure proper access controls. Alternatively, it offers a 'YOLO mode' designed for quick testing and demonstrations, which permits connection to any standard Odoo instance via XML-RPC without requiring server-side module installation.

Our verdict

This server receives a security score of 45/100, which reflects a high risk level. The score is impacted by the fact that the project is community-maintained rather than developed by the official Odoo vendor and remains editorially unreviewed. Furthermore, critical areas such as the authentication method and the implementation of read-only modes have not yet undergone formal security review. It is recommended for development or sandbox environments where data risk is managed, rather than production environments holding sensitive business information.

  • Zero direct dependencies reduce potential supply-chain vulnerability surfaces.
  • Active development evidenced by commits within the last five days.
  • Supported by a collaborative team of five contributors.
  • Comprehensive documentation provided within the repository README.
  • Community-maintained project lacking official vendor support or verification.
  • Critical security components like authentication remain unreviewed.
  • Absence of an editorially reviewed status poses integration risks.

Tools

ToolDescriptionRisk
search_recordsSearch for records in any Odoo model with filters.low
get_recordRetrieve a specific record by ID.low
get_fieldsDescribe a model's fields — type, label, required/readonly, relation target, and selection options.low
get_current_contextReturn the current session context: the connected user, their timezone, the active company plus any other allowed companies, and UTC datetime-handling guidance.low
list_modelsList all models enabled for MCP access.low
list_resource_templatesList available resource URI templates and their patterns.low
create_recordCreate a new record in Odoo.medium
update_recordUpdate an existing record.medium
delete_recordDelete a record from Odoo.high
post_messagePost a message to a record's chatter (mail.thread).medium

Compatibility

ClientLocalDockerRemoteRead-only
Claude Desktop
Cursor
VS Code
Windsurf
ChatGPT

Frequently asked questions

What is the difference between Standard mode and YOLO mode?

Standard mode is intended for production use and requires the Odoo MCP module to be installed on your Odoo instance. YOLO mode is for testing or demos and works with any Odoo instance with XML-RPC enabled without needing additional modules.

Where does the Odoo MCP server run?

The server runs locally on your computer where your AI assistant, such as Claude Desktop, is installed.

What are the authentication requirements for connecting to Odoo?

You can securely connect to your Odoo instance using an API key or a standard username and password combination.

Which Python version is required to run this server?

You must have Python 3.10 or higher installed on your local machine.

Does the server support specific Odoo versions?

Standard mode supports Odoo versions 16.0 and later, while YOLO mode is compatible with any Odoo version that has XML-RPC enabled.

Can I perform file operations with this MCP server?

Yes, you can fetch images, documents, and ir.attachment files directly via resource URIs provided by the server.

Alternatives

Changelog

Badge

Odoo MCP Server security score, rated on RepoAI

Maintain this server? Add the live badge to your README.