Odoo

Odoo is an MCP server that integrates Odoo ERP instances with Large Language Models using the Model Context Protocol. It connects AI assistants like Claude Desktop to live Odoo databases, allowing business analysts, sales representatives, and enterprise teams to query and automate standard operational workflows. The server communicates via local stdio or remote protocols including SSE and streamable-http, enabling deployments across local workstations or inside Docker containers. By configuring the server, users expose specific modular tools to interact with Odoo business models, such as querying contacts, locating open quotations, analyzing sales order records, and retrieving customer invoices. Additionally, it supports loading custom external tool definitions directly from local directories at runtime. The integration bridges ERP database access with conversational AI agents, giving organizations direct, interactive visibility into their transactional records and customer relationships while respecting standard Odoo version compatibility and backend access controls.

Category: CRM, ERP & E-commerce

Tags: automation, business, crm, erp, odoo

Visit Odoo

How to install and configure Odoo

  1. Ensure Python package manager uv is installed on your system. 2. Open your client configuration file, such as claude_desktop_config.json in ~/Library/Application Support/Claude/ on macOS or %APPDATA%\Claude\ on Windows. 3. Add mcp-server-odoo to the mcpServers object: json { "mcpServers": { "mcp-server-odoo": { "command": "uvx", "args": ["mcp-server-odoo"], "env": { "ODOO_BASE_URL": "http://localhost:8069", "ODOO_DATABASE": "mydatabase", "ODOO_USERNAME": "admin", "ODOO_PASSWORD": "admin", "ODOO_VERSION": "18", "TRANSPORT_PROTOCOL": "stdio", "TOOLS_TO_REGISTER": "search_partners,search_quotations,search_sales_orders,search_customer_invoices" } } } } 4. Update the environment variables to match your Odoo server credentials and target database. 5. Restart your MCP client to initialize the server tools.

What you can do with Odoo

  • Querying partner contact directories and customer records directly from an LLM interface. - Searching and summarizing active quotations to review current sales pipeline status. - Retrieving historical sales orders to analyze purchase patterns and revenue trends across accounts. - Reviewing open and settled customer invoices to verify payment statuses and billing discrepancies. - Extending the server with custom tool paths to expose additional company-specific Odoo models.

Key facts

  • https://github.com/alberto-re/mcp-server-odoo
  • CRM, ERP & E-commerce, Project & Task Management
  • automation, business, crm, erp, odoo

Part of MCP Servers

Related MCP servers

  • MCP Kanban Memory — MCP Kanban Memory is an MCP server that provides a kanban-based task management and state retention system for AI-driven workflows.…
  • MCP Microsoft Office Bridge — MCP Microsoft Office Bridge is an MCP server that connects AI assistants like Claude to Microsoft 365 services through the…
  • MCP NIF.PT — MCP NIF.PT is an MCP server that connects LLM clients to the Portuguese NIF.PT public API to retrieve and analyze…
  • MCP Open Library — MCP Open Library is an MCP server that connects AI assistants to the Open Library catalogue API to retrieve book,…
  • MCP Orchestro — MCP Orchestro is an MCP server that integrates AI coding tools with a Supabase-backed task orchestration and Kanban system. Designed…
  • MCP Outlook Tools — MCP Outlook Tools is an MCP server that enables AI assistants like Claude Desktop to connect with a locally installed…

How do I install the Odoo MCP server?

You can install it directly with uv tool by running uv tool install with the git repository URL, or execute it on demand via uvx mcp-server-odoo inside your client configuration file. A Dockerfile is also included for building and running the server inside a container.

What can the Odoo MCP server do?

The server connects LLMs to your Odoo ERP database. It exposes configurable tools such as search_partners, search_quotations, search_sales_orders, and search_customer_invoices, allowing AI assistants to query customer records, track sales performance, and audit invoices.

Which MCP clients work with Odoo?

Odoo works with Claude for Desktop and mcphost, as well as any Model Context Protocol compliant client that supports local stdio transport or remote SSE and streamable-http network connections.

What configuration values are required to connect Odoo?

The server requires your Odoo instance URL, database name, username, password or API key, major Odoo version, transport protocol type, and a comma-separated list of tools to register during startup.

  • AI Tools
  • Categories
  • Industries
  • CLI Coding Agents
  • MCP Servers
  • MCP Categories