Odoo MCP Server

cwdshaun/initial-odoo-mcp
0 starsCommunity

Install to Claude Code

This server doesn't publish a one-line install command. Follow the setup in the source repository.

Summary

Full-featured MCP connector for Odoo ERP via XML-RPC, enabling natural language interaction with CRM, sales, inventory, and other Odoo modules.

README.md

Odoo MCP Server

Full-featured MCP connector for Odoo ERP via XML-RPC.

Setup

1. Install Python 3.11+

Download from https://www.python.org/downloads/ — make sure to check "Add Python to PATH" during install.

2. Install dependencies

cd "C:\Users\Shaheer\Downloads\Odoo connector\odoo"
pip install -r requirements.txt

3. Test the server runs

python odoo_mcp_server.py

4. Add to Claude Desktop

Edit C:\Users\Shaheer\AppData\Roaming\Claude\claude_desktop_config.json and add the entry shown in claude_desktop_config_snippet.json.

---

Available Tools (27 total)

| Tool | Description | |------|-------------| | odoo_list_customers | List/search partners & customers | | odoo_get_partner | Full partner details by ID | | odoo_create_partner | Create new partner/customer | | odoo_update_partner | Update partner fields | | odoo_list_sales_orders | List sales orders with filters | | odoo_get_sales_order | Full SO details + lines | | odoo_create_sales_order | Create quotation/SO | | odoo_confirm_sales_order | Confirm a quotation | | odoo_list_purchase_orders | List purchase orders | | odoo_get_purchase_order | Full PO details + lines | | odoo_create_purchase_order | Create RFQ/PO | | odoo_list_invoices | List invoices & vendor bills | | odoo_get_invoice | Full invoice details + lines | | odoo_list_products | List products with filters | | odoo_get_product | Product details + variants | | odoo_create_product | Create new product | | odoo_update_product | Update product fields | | odoo_list_inventory | Current stock quantities | | odoo_list_stock_pickings | Receipts, deliveries, transfers | | odoo_list_leads | CRM leads/opportunities | | odoo_create_lead | Create CRM lead | | odoo_list_employees | List employees | | odoo_search | Generic search on ANY model | | odoo_read | Read records by ID from ANY model | | odoo_create | Create record in ANY model | | odoo_write | Update records in ANY model | | odoo_delete | Delete records (destructive) | | odoo_get_fields | Get field schema for any model | | odoo_call_method | Call any workflow method | | odoo_sales_report | Aggregated sales totals |

Related MCP servers

Browse all →