WORK IN PROGRESS WORK IN PROGRESS WORK IN PROGRESS WORK IN PROGRESS WORK IN PROGRESS WORK IN PROGRESS WORK IN PROGRESS WORK IN PROGRESS

MODEL CONTEXT PROTOCOL

OdooCLI, everywhere.

Use OdooCLI's Odoo tools from Claude Desktop, Cursor, Windsurf, or any MCP-compatible client — no terminal required.

pip install odoocli-mcp COMING SOON

What is OdooCLI MCP?

OdooCLI MCP is a Model Context Protocol server that exposes OdooCLI's Odoo tool primitives to any MCP-compatible client. Instead of running commands in a terminal, your AI assistant calls the same operations directly.

Same tools. Same safety. Different interface.

No CLI required

Use OdooCLI capabilities from any MCP-compatible client. No terminal needed.

Same tool primitives

Identical Odoo operations — connect, read, write, action, doctor — exposed as MCP tools.

Privacy first

Runs locally in your environment. No data leaves your machine.

Any Odoo version

Works with Community and Enterprise editions, versions 14 through 19+.

Works with your tools

Any client that speaks MCP can use OdooCLI's Odoo tools.

Claude Desktop

Ask questions about your Odoo data, post invoices, and run diagnostics in natural language — directly from Claude.

Cursor / Windsurf

Query Odoo models, inspect records, and trigger workflows without leaving your editor.

Custom agents

Build autonomous Odoo workflows with any MCP-compatible agent framework — LangChain, CrewAI, or your own.

See it in action

Your AI assistant queries Odoo using the same tool primitives as the CLI.

MCP SESSION
User: Are there any draft invoices over $5,000?

┊ odoo_read account.move
┊   domain: [["state","=","draft"],["amount_total",">",5000]]
┊   fields: ["name","partner_id","amount_total"]

┊ Found 2 draft invoices:

  Invoice    | Customer       | Amount
  INV/2026/  | Acme Corp      | $8,200.00
  INV/2026/  | GlobalTech     | $12,450.00

┊ Want me to post them?

Exposed tools

Six tool primitives — the same ones powering OdooCLI's agent mode — available to any MCP client.

odoo_connect Authenticate to any Odoo instance (v14–19+) via XML-RPC
odoo_read Search and read records from any model with domain filters
odoo_write Create, update, or delete records with confirmation
odoo_action Execute model methods — post invoices, confirm orders, install modules
odoo_doctor Full instance health diagnostic in a single call
odoo_list_models Discover available models by keyword

Setup

1

Install COMING SOON

pip install odoocli-mcp
2

Configure your MCP client

Add the server to your client's MCP config (e.g. claude_desktop_config.json):

{
  "mcpServers": {
    "odoocli": {
      "command": "odoocli-mcp",
      "args": ["--url", "https://your-odoo.com"],
      "env": {
        "ODOO_DB": "production",
        "ODOO_USER": "admin",
        "ODOO_PASSWORD": "your-api-key"
      }
    }
  }
}
3

Start using it

Open your MCP client and ask about your Odoo data. The tools are available immediately.

Privacy first — same as the CLI

OdooCLI MCP runs entirely in your environment. Your Odoo credentials, data, and context never leave your machine.