
Hướng dẫn thiết lập và sử dụng NetSuite AI Connector (MCP)
Thiết lập NetSuite AI Connector (MCP) với ChatGPT và Claude. Khám phá cách truy vấn dữ liệu ERP trực quan và tự động hóa tác vụ bằng ngôn ngữ tự nhiên.
Oracle NetSuite từ lâu đã là nền tảng hoạch định nguồn lực doanh nghiệp (ERP) dựa trên đám mây dành cho các doanh nghiệp vừa và nhỏ. Tuy nhiên, giao diện web của nó nổi tiếng là khó học, điều hướng phức tạp cần nhiều lượt nhấp chuột và các cấu trúc báo cáo cứng nhắc.
Với sự ra mắt gần đây của NetSuite AI Connector Service, người dùng giờ đây có thể tận dụng Model Context Protocol (MCP) và các Trợ lý AI (Trí tuệ nhân tạo) để đặt câu hỏi trực tiếp bằng ngôn ngữ tự nhiên và nhận câu trả lời theo thời gian thực từ dữ liệu tài chính và hoạt động của họ.
Cơ chế hoạt động của NetSuite MCP AI Connector
MCP của NetSuite cung cấp một bộ công cụ cho AI, chẳng hạn như chạy truy vấn SuiteQL, đọc Tìm kiếm đã Lưu (Saved Searches) và báo cáo, hoặc thực hiện các thao tác ghi nhận dữ liệu như tạo hồ sơ khách hàng mới. Tất cả các công cụ đều được kiểm soát bởi phân quyền dựa trên vai trò gốc của NetSuite.
Khi người dùng đặt câu hỏi bằng ngôn ngữ tự nhiên, AI sẽ sử dụng Model Context Protocol (MCP) để dịch yêu cầu đó thành các hoạt động có cấu trúc mà NetSuite có thể hiểu được. NetSuite thực hiện các hoạt động này bằng phân quyền của chính người dùng, và kết quả được trả lại cho AI để phân tích và trình bày.
Hướng dẫn thiết lập NetSuite AI Connector
- Bật Server SuiteScript và REST Web Services
- Đi tới Setup > Company > Enable Features (Thiết lập > Công ty > Kích hoạt Tính năng).

- Trên tab phụ SuiteCloud:
- Dưới mục SuiteScript, tích chọn ô Server SuiteScript.

- Dưới mục SuiteTalk (Web Services), tích chọn ô REST Web Services.

- Dưới mục SuiteScript, tích chọn ô Server SuiteScript.
- Nhấp Save (Lưu).
- Đi tới Setup > Company > Enable Features (Thiết lập > Công ty > Kích hoạt Tính năng).
- Cài đặt NetSuite MCP Standard Tools trước. Nhấp vào Customization > SuiteCloud Development > SuiteApp Marketplace.

- Tìm kiếm từ khóa NetSuite MCP Standard Tools.

- Sau khi cài đặt xong, bạn sẽ thấy trạng thái 'Installed' (Đã cài đặt) ở bên phải.

- Làm theo hướng dẫn tương tự để cài đặt 'NetSuite AI Connector Service Companion'.

- Thiết lập một Integration Record (Hồ sơ Tích hợp)
- Đi tới Setup > Integration > Manage Integrations.

- Tạo một Integration Record cho ChatGPT, và chúng ta sẽ quay lại với token_id thực tế sau:

- Đi tới Setup > Integration > Manage Integrations.
- Tạo một vai trò tùy chỉnh (custom role) cho MCP với các quyền tối thiểu và gán cho người dùng, ví dụ:




Cách tích hợp NetSuite MCP với ChatGPT
- Nhấp vào 'Settings' (Cài đặt).

- Nhấp vào 'Apps' > 'Advanced settings' (Cài đặt nâng cao).

- Bật 'Developer mode' (Chế độ nhà phát triển), sau đó nhấp vào 'Create app' (Tạo ứng dụng).

- Nhập các thông tin chi tiết. Đối với mục Connection, nhập
https://<account_id>.suitetalk.api.netsuite.com/services/mcp/v1/all.
- Nhấp vào 'Create'. Sau khi được tích hợp, bạn sẽ thấy cửa sổ bật lên sau.

- Nhấp vào 'Sign in with NetSuite MCP' (Đăng nhập bằng NetSuite MCP).

- Nhấp vào nút 'Continue' để cấp quyền.

Cách tích hợp NetSuite MCP với Claude AI
- Nhấp vào 'Customize' (Tùy chỉnh).

- Nhấp vào 'Connect your apps' (Kết nối ứng dụng của bạn).

- Tìm kiếm từ khóa 'NetSuite'.

- Nhấp vào 'NetSuite' và nhập URL máy chủ:
https://<account_id>.suitetalk.api.netsuite.com/services/mcp/v1/suiteapp/com.netsuite.mcpstandardtools. Thay thế<account_id>bằng ID tài khoản thực tế của bạn.
- Nhấp vào nút 'Continue'.

- Nhấp 'Continue' để xác thực trình kết nối.

Các trường hợp sử dụng NetSuite AI thực tế
Trường hợp sử dụng trên ChatGPT: Hiển thị các hóa đơn quá hạn trên 30 ngày trong NetSuite

- ChatGPT đã tạo truy vấn SuiteQL và chạy nó. Điều này rất tiện lợi và tiết kiệm nhiều thời gian so với việc tự tạo báo cáo bằng giao diện web NetSuite.
Trường hợp sử dụng trên ChatGPT và Claude: Bạn có thể vẽ doanh số của 30 ngày qua bằng biểu đồ đường không?

- ChatGPT đã không thể tạo biểu đồ đường trực tiếp.
- Tôi đã thử trên Claude và nó hoạt động tốt. Sự khác biệt này có thể là do khả năng xử lý của mô hình ngôn ngữ lớn (LLM).

Trường hợp sử dụng trên Claude: Tạo một hồ sơ khách hàng mới


- Kiểm tra lại trên giao diện web của NetSuite xác nhận hồ sơ đã được tạo thành công.

- Chạy kiểm tra trong ChatGPT cho thấy hồ sơ đã có sẵn:

Trường hợp sử dụng trên Claude: Chạy truy vấn SuiteQL trực tiếp

- Truy vấn SuiteQL có thể được thực thi trực tiếp.
Đánh giá tổng quan về NetSuite AI Connector
Lợi ích lớn nhất khi sử dụng MCP là dành cho những người dùng không có nhiều chuyên môn kỹ thuật để tự tạo ra các báo cáo phức tạp. Họ có thể dùng ngôn ngữ tự nhiên để truy vấn dữ liệu và yêu cầu AI trình bày báo cáo chính xác theo cách họ mong muốn.
Để ngăn chặn các cuộc tấn công prompt injection và lạm dụng các thao tác ghi dữ liệu ('write'), chỉ nên cấp quyền ghi cho một số hồ sơ và giao dịch nhất định. Khi AI sử dụng MCP để cập nhật hoặc tạo hồ sơ, nó sẽ thực thi dưới dạng SuiteScript phía máy chủ, điều này hoàn toàn bỏ qua mọi tập lệnh phía máy khách (client-side) hoặc kiểm tra tính hợp lệ của biểu mẫu.