Odoo MCP Server Integration

Integrate FlowHunt with Odoo ERP via the Odoo MCP Server to automate business tasks, manage records, and connect your AI workflows to real-time business data.

Odoo MCP Server Integration

What does Odoo MCP Server do?

The Odoo MCP (Model Context Protocol) Server is a tool that enables AI assistants to interact with Odoo ERP systems. By exposing a standardized interface, it allows AI-driven workflows to search, create, update, and manage Odoo records programmatically. This MCP server connects AI tools to Odoo’s database and business logic, enabling tasks such as querying customers or sales orders, managing inventory, or automating record creation. Its integration empowers developers and business users to boost productivity by automating repetitive tasks, surfacing real-time business data, and executing complex domain operations directly from AI clients.

List of Tools

Tool NameDescription
search_recordsSearch for records in any Odoo model, with support for model, domain filter, fields, limit, offset, and sort order.
get_recordGet detailed information about specific records in Odoo. (Parameters not fully detailed in available documentation.)
create_recordAdd new records to any Odoo model.
update_recordModify existing records in Odoo.
delete_recordRemove records from the Odoo system.
execute_methodCall custom methods on Odoo models for advanced operations.
list_modelsDiscover all available models in your Odoo instance.
model_introspectionRetrieve field definitions for any model, enabling dynamic exploration of the Odoo schema.

Use Cases of this MCP Server

  • Customer Data Management
    Easily search, retrieve, and update customer information in Odoo using AI assistants, streamlining CRM workflows.

  • Sales Order Automation
    Automate the creation, updating, and querying of sales orders, reducing manual entry and improving order processing speed.

  • Inventory Monitoring
    Query product inventory levels, identify low-stock items, and trigger restocking actions from within AI-powered interfaces.

  • Custom Business Logic Execution
    Enable AI tools to call Odoo model methods for custom workflows, such as triggering automated invoicing or custom reports.

  • Odoo Model Exploration
    AI agents can list available models and their field definitions, supporting dynamic exploration and integration of Odoo data structures.


How to set it up

Windsurf

No Windsurf-specific setup instructions are provided in the repository.


Claude

  1. Install prerequisites (Python, pip, Odoo MCP server).
  2. Locate your Claude Desktop config file:
    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%/Claude/claude_desktop_config.json
  3. Add the Odoo MCP Server to your mcpServers object:
{
  "mcpServers": {
    "odoo": {
      "command": "python",
      "args": ["-m", "mcp_server_odoo"],
      "env": {
        "ODOO_URL": "https://your-instance.odoo.com",
        "ODOO_DB": "your-database",
        "ODOO_USERNAME": "your-email@example.com",
        "ODOO_API_KEY": "your-api-key"
      }
    }
  }
}
  1. Save and restart Claude Desktop.
  2. Verify setup by checking if the MCP server is available as a tool.

Securing API Keys

  • Store Odoo credentials in environment variables as shown in the env section above.

Cursor

No Cursor-specific setup instructions are provided in the repository.


Cline

No Cline-specific setup instructions are provided in the repository.


How to use this MCP inside flows

Using MCP in FlowHunt

To integrate Odoo MCP server into your FlowHunt workflow, add the MCP component and configure it as follows:

FlowHunt MCP flow

Click the MCP component and use this JSON configuration in the system MCP config section:

  "odoo": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }

Replace "odoo" and the URL with your actual MCP server details.


Overview

SectionAvailabilityDetails/Notes
OverviewSummary from README
List of PromptsNo prompt templates found
List of ResourcesNo explicit MCP resources described
List of Toolssearch_records, get_record
Securing API KeysUses env in Claude config, .env file described
Sampling Support (less important in evaluation)No mention of sampling support

Our opinion:
The Odoo MCP Server provides basic but useful integration between AI tools and Odoo ERP, with clear documentation for setup (on Claude) and essential tools. However, there is a lack of advanced MCP features such as prompt templates, resources, or cross-platform setup instructions. It is functional but limited in scope.


MCP Score

Has a LICENSE✅ (GPL-3.0)
Has at least one tool
Number of Forks0
Number of Stars0

Rating: 4/10

The Odoo MCP Server offers essential Odoo integration for AI, but lacks advanced MCP primitives (prompts/resources), multi-platform setup guidance, and has limited community traction.

Frequently asked questions

What does the Odoo MCP Server do?

The Odoo MCP Server allows AI assistants to interact with Odoo ERP, enabling programmatic search, creation, and management of records such as customers, sales orders, and inventory.

Which tools does the Odoo MCP Server provide?

The server exposes at least two main tools: 'search_records' for querying any Odoo model, and 'get_record' for fetching details about specific Odoo records.

How can I set up the Odoo MCP Server with FlowHunt?

Add the MCP component in your FlowHunt workflow and use the provided JSON configuration to connect to your Odoo MCP server. Replace the endpoint and credentials with your own details.

What are common use cases for this integration?

You can automate customer management, sales order processing, inventory monitoring, custom business logic, and model exploration—all from within your AI-powered workflows.

How should I secure my Odoo credentials?

Store Odoo API credentials in environment variables or configuration files as shown in the setup instructions, and never hardcode them into your workflow definitions.

Connect FlowHunt with Odoo

Unlock the power of AI-driven automation for your Odoo ERP. Easily manage customers, sales, inventory, and more from within FlowHunt.