Odoo MCP Server

by sarakhanx

Not rated
GitHub

About

An MCP server that provides direct access to Odoo ERP system capabilities.

Details

Author
sarakhanx
Categories
Productivity, Other, Project Management, Database, Automation

Setup

Install Odoo MCP Server in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/sarakhanx/odoo-mcp-server

Follow the installation instructions in the repository README, then restart your MCP client.

An MCP server that provides direct access to Odoo ERP system capabilities.

A Model Context Protocol (MCP) server that provides Claude with direct access to Odoo ERP system capabilities. Perfect for businesses using Odoo to manage their operations through natural language interactions.

- Get current inventory levels and stock information
- Search product details and specifications
- Monitor stock movements and availability
- Create inventory adjustments (coming soon)

- View and filter purchase orders by status
- Get vendor/supplier information and contacts
- Purchase analytics and reporting
- Create new purchase orders (simplified version)

- View manufacturing orders and production schedules
- Get Bill of Materials (BOM) information
- Monitor work centers and capacity
- Production planning overview
- Create manufacturing orders (simplified version)

- Go 1.21 or higher
- Access to Odoo 17 instance
- PostgreSQL database (optional for direct DB access)

git clone <repository-url> cd odoo-mcp-server go mod tidy go build -o odoo-mcp-server

Copy example config and edit with your Odoo connection details:

cp config.yaml.example config.yaml vim config.yaml
odoo: url: "https://your-odoo-server.com" database: "your_database_name" username: "your_username" password: "your_password" discord: webhook_url: "https://discord.com/api/webhooks/YOUR_ID/YOUR_TOKEN" webhook: port: "8080" enabled: true
# Test MCP Server ./odoo-mcp-server # Test Webhook Server (for Discord notifications) ./odoo-webhook-server

Add to your Cursor settings or create.cursor-mcp.json:

{ "mcpServers": { "odoo": { "command": "/path/to/your/odoo-mcp-server", "args": [], "env": {} } } }
"Show me current inventory levels for all products" "What's the stock level for product ABC123?" "Get product information for knockdown houses"
"Show me recent purchase orders" "List all vendors/suppliers" "Get purchase analytics for this month" "Find vendor information for Company XYZ"
"Show manufacturing orders in progress" "Get BOM information for product DEF456" "What's the current production planning?" "Show me all work centers and their capacity"

- get_inventory_levels- ดูระดับสต๊อกปัจจุบัน
- get_product_info- ข้อมูลสินค้าแบบละเอียด
- create_inventory_adjustment- ปรับปรุงสต๊อก (กำลังพัฒนา)

- get_purchase_orders- ดูใบสั่งซื้อ
- create_purchase_order- สร้างใบสั่งซื้อใหม่
- get_vendor_info- ข้อมูลผู้ขาย/ซัพพลายเออร์
- get_purchase_analytics- รายงานการจัดซื้อ

- get_manufacturing_orders- ดูใบสั่งผลิต
- get_bom_info- ข้อมูล Bill of Materials
- create_manufacturing_order- สร้างใบสั่งผลิต
- get_work_centers- ข้อมูลศูนย์การทำงาน
- get_production_planning- แผนการผลิต

Claude (Cursor) ←→ MCP Protocol ←→ Go Server ←→ Odoo XML-RPC API ↓ PostgreSQL DB

This MCP server is especially designed for businesses dealing with:

- Knock-down houses/buildings(บ้านน็อคดาวน์)
- Knock-down furniture/cabinets(ตู้น็อคดาวน์)
- Modular construction products
- Assembly-required products

- Inventory Planning: "How many 3x4 meter house frames do we have in stock?"
- Purchase Planning: "Create a purchase order for cabinet hardware from Supplier ABC"
- Production Scheduling: "What's our manufacturing schedule for next week?"
- Vendor Management: "Show me all suppliers for steel components"

- Basic MCP protocol implementation
- Odoo XML-RPC integration
- Core inventory, purchase, and MRP tools
- Configuration management
- Error handling and logging

- Enhanced BOM component listing
- Full purchase order creation workflow
- Complete manufacturing order creation
- Direct PostgreSQL queries for performance

- Sales order management
- Accounting integration
- Advanced analytics and dashboards
- Multi-company support
- Custom field mapping

Feel free to contribute! This is designed to be a comprehensive Odoo MCP integration.

MIT License - Use freely for your business automation needs!

เพื่อธุรกิจของคุณแอ๋ม - From your programming buddy! 🎪# odoo-mcp-server

Integrate Odoo with Large Language Models (LLMs) for enhanced business process automation.

Integrate with Odoo ERP systems to manage business data and operations. Requires external configuration for connection parameters.

A hosted or self-hosted cloud version of Odoo MCP

An MCP server for integrating with the Odoo ERP system.

An MCP server for Quickbase, enabling seamless integration with AI assistants like Claude Desktop.

Australian trade business OS with 67 MCP tools across 23 domains — autonomous business formation, lead management, quoting, job scheduling, invoicing, crypto payments, and growth analytics for tradies.

Skyvia MCP Endpoint is a no-code gateway that makes your business data accessible to AI assistants in real time.

A lightweight server to connect AI assistants with Kintone applications and data.

Integrate with kintone data and applications using the Model Context Protocol.

A Model Context Protocol (MCP) server and standalone CLI for querying PowerPlatform / Dataverse environments. Supports multiple environments, entity metadata, records, plugins, flows, solutions, workflows, business rules, security roles, and more.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.