Kết nối AI với hệ thống ERP bằng mcp-odoo: Giải pháp MCP tự host và đám mây cho Odoo 16+

5 phút đọc

Trong xu thế tích hợp trí tuệ nhân tạo vào vận hành doanh nghiệp, việc kết nối các mô hình ngôn ngữ lớn (LLM) với hệ thống quản trị tài nguyên (ERP) thường gặp rào cản lớn về chi phí và tính bảo mật. Repository erpipe-org/mcp-odoo (trước đây là tuanle96/mcp-odoo) nổi lên như một giải pháp mã nguồn mở hiệu quả, giúp biến bất kỳ cơ sở dữ liệu Odoo nào từ phiên bản 16 trở lên thành một máy chủ Model Context Protocol (MCP). Dự án hiện đạt 394 stars và 182 forks trên GitHub, được cập nhật gần nhất vào ngày 24/08/2026 với ngôn ngữ lập trình chính là Python.

Cầu nối không cần can thiệp hệ thống cho các AI Agent

Điểm đặc biệt của mcp-odoo là khả năng triển khai cực kỳ nhanh chóng mà không yêu cầu người dùng phải cài đặt thêm bất kỳ module nào từ Odoo App Store, không cần cấu hình phân quyền phức tạp và thậm chí không cần đến quyền quản trị hệ thống (admin). Công cụ này hoạt động dựa trên thông tin đăng nhập sẵn có của người dùng để thiết lập kết nối.

Trong khi tính năng AI tích hợp sẵn của Odoo chỉ giới hạn cho phiên bản Enterprise trả phí, mcp-odoo mang đến khả năng tương thích cho cả bản Community và Enterprise từ phiên bản 16 trở lên hoàn toàn miễn phí. Giải pháp này cho phép doanh nghiệp tận dụng các LLM phổ biến hiện nay như Claude, GPT, Gemini, DeepSeek hoặc các mô hình chạy cục bộ thông qua Ollama.

Về mặt kỹ thuật, dự án hỗ trợ giao thức XML-RPC đối với các phiên bản Odoo từ 16 đến 18. Đối với Odoo 19+, công cụ đã sẵn sàng cho External JSON-2, giúp hệ thống không bị ảnh hưởng khi Odoo loại bỏ hoàn toàn XML-RPC trong tương lai.

Các tính năng cốt lõi và cơ chế kiểm soát dữ liệu

Repository cung cấp một bề mặt MCP nhỏ gọn nhưng mạnh mẽ với 41 công cụ (tools) khác nhau, hỗ trợ đầy đủ các tác vụ từ đọc dữ liệu, chẩn đoán hệ thống cho đến phát hiện cấu trúc database (schema discovery). Một số tính năng nổi bật bao gồm:

  • Gated writes (Kiểm soát ghi dữ liệu): Đảm bảo các tác vụ ghi hoặc sửa đổi dữ liệu từ AI phải đi qua quy trình phê duyệt an toàn, tránh việc AI tự ý thay đổi thông tin sai lệch trên hệ thống ERP.
  • Multi-instance (Đa thực thể): Một máy chủ MCP duy nhất có thể kết nối và phục vụ nhiều cơ sở dữ liệu Odoo khác nhau cùng một lúc thông qua cấu hình bản đồ thực thể (instances map).
  • Quét addon cục bộ (Local addon scanning): Hỗ trợ nhà phát triển quét các module tùy chỉnh để phát hiện rủi ro trước khi nâng cấp hệ thống (ví dụ: chuẩn bị nâng cấp lên Odoo 19).

Nhờ các công cụ này, người dùng có thể yêu cầu AI thực hiện các truy vấn phức tạp bằng ngôn ngữ tự nhiên như: “Hiển thị tất cả khách hàng từ Tây Ban Nha có hóa đơn chưa thanh toán”, hoặc “Tìm các sản phẩm có lượng tồn kho dưới 10 đơn vị tại kho chính”.

Phương thức triển khai: Tự vận hành hoặc sử dụng dịch vụ Hosted

Dự án cung cấp hai lộ trình triển khai rõ ràng tùy thuộc vào nhu cầu của nhà phát triển và doanh nghiệp:

1. Sử dụng dịch vụ ERPipe Hosted (erpipe.com): Đây là sản phẩm dịch vụ được cung cấp bởi chính nhà phát triển dự án, hiện đang trong giai đoạn thử nghiệm công khai miễn phí (free v1 public beta). Phiên bản đám mây này được xây dựng trên nền tảng mã nguồn mở bằng TypeScript, hỗ trợ kết nối nhanh qua HTTPS, tích hợp xác thực OAuth và cung cấp bảng điều khiển kiểm toán (audit dashboard) trực quan.

2. Tự vận hành máy chủ Python (Self-hosted): Repository GitHub này đóng vai trò là máy chủ cục bộ hoạt động qua giao thức stdio hoặc Docker. Việc khởi chạy có thể thực hiện nhanh chóng thông qua bộ công cụ uvx với lệnh uvx odoo-mcp để chạy trình hướng dẫn cấu hình tương tác, kiểm tra kết nối và xuất tệp cấu hình tương thích ngay với Claude Desktop, Cursor hoặc Windsurf.

Những lưu ý về bảo mật và các điểm chưa được tiết lộ

Dù mang lại sự tiện lợi lớn, người dùng cần đặc biệt lưu ý đến vấn đề an toàn mạng khi triển khai tự vận hành. Máy chủ hỗ trợ khởi chạy Streamable HTTP cục bộ, tuy nhiên các kết nối HTTP từ xa (non-local) mặc định sẽ bị từ chối trừ khi cấu hình biến môi trường MCP_ALLOW_REMOTE_HTTP=1.

Do máy chủ này không tích hợp sẵn cơ chế xác thực HTTP, nhà phát triển buộc phải tự thiết lập các lớp bảo mật bổ sung như cổng xác thực riêng, mã hóa TLS và chính sách mạng nội bộ khi đưa hệ thống lên môi trường internet.

Hiện tại, tài liệu của dự án vẫn chưa công bố chi tiết về lộ trình phát triển của phiên bản v2, cũng như các giới hạn cụ thể về băng thông hoặc số lượng yêu cầu đối với phiên bản đám mây miễn phí ERPipe Hosted v1. Ngoài ra, hiệu năng xử lý của máy chủ khi thực hiện các truy vấn dữ liệu lớn (big data) trên các hệ thống Odoo có hàng triệu bản ghi vẫn là một câu hỏi cần được kiểm chứng qua thực tế sử dụng.

Nguồn tham khảo: Xem bài gốc

📆
Âm Lịch: 17/8
Giáp Thìn

📆 Lịch Âm Dương NsN

×
Hôm Nay - Chủ Nhật
Âm Lịch: 17 Tháng 8
Năm Bính Ngọ
📌 Ngày Can Chi: Giáp Thìn
✨ Giờ Hoàng Đạo: Dần (3-5), Thìn (7-9), Tỵ (9-11), Thân (15-17), Dậu (17-19), Hợi (21-23)
Vĩnh Phúc (Liên Bảo - Vĩnh Yên)
27°C
Nắng Đẹp
💧 83% | 💨 14 km/h
Hôm nay 33°
29/09 34°
30/09 33°
01/10 31°
02/10 31°