Dùng MONA Base beta qua một MCP chung với MONA Cloud
MONA Base dùng chung MONA Pass, ví VND và monacloud-mcp với MONA Cloud. Nhóm tool cloud_base_* đang ở beta: tạo cụm beta khoảng 4,5 phút, cụm gồm 11 container ở trạng thái healthy. Gọi cloud_base_create rồi cloud_base_credentials để lấy URL và key.
Từ chưa có gì tới lúc truy vấn được dữ liệu
Ba bước dưới đây dùng đúng các tool và câu lệnh được nói kỹ ở phần sau của trang.
Thêm
monacloud-mcpcho công cụ AIMONA Base không có MCP riêng, dùng chung MCP và tài khoản MONA Pass với MONA Cloud.
Gọi
cloud_base_createrồicloud_base_credentialsCụm dựng xong gồm 11 container healthy, trả về
api_url,anon_keyvàservice_key.Đổi URL và anon key trong supabase-js
signUp, select, insert và storage giữ nguyên cách gọi; bật RLS cho bảng trước khi mở cho người dùng.
Bộ tool beta trong monacloud-mcp
Các tool dưới đây nằm trong monacloud-mcp. MONA Base không có MCP riêng.
| Tool | Việc tool làm |
|---|---|
cloud_base_create | Tạo project sau khi báo phạm vi và giá. |
cloud_base_list | Liệt kê project Base. |
cloud_base_get | Đọc trạng thái tạo cụm (provision) và thông tin project. |
cloud_base_credentials | Lấy URL và key theo quyền. |
cloud_base_delete | Xoá project theo vòng đời công khai. |
Dùng MONA Base với supabase-js thế nào?
Lấy URL và anon key từ tool cloud_base_credentials (hoặc console MONA Base), rồi khởi tạo client như với Supabase:
signUp, select, insert và storage dùng như trên Supabase. Dự án dựa vào branching, PITR hoặc platform API cần kiểm lại vì beta chưa có.
Bật RLS cho bảng thế nào?
RLS (Row Level Security) là phân quyền theo từng dòng dữ liệu. Ví dụ dưới đây bật RLS cho bảng todos và chỉ cho người dùng đọc, ghi dòng có user_id của chính họ:
Bấm đổi người đăng nhập ở bảng dưới để thấy policy đó lọc dữ liệu ra sao. Postgres lọc trước khi trả về, không phải client tự giấu.
select * from todos 3 / 6 hàng đọc được
| id | title | user_id | quyền |
|---|---|---|---|
| 1 | Đổi URL và anon key trong supabase-js | a1f2… | đọc được |
| 2 | Bật RLS cho bảng todos | a1f2… | đọc được |
| 3 | Đẩy dữ liệu cũ sang cụm mới | 9c3d… | bị chặn |
| 4 | Viết policy cho bảng documents | a1f2… | đọc được |
| 5 | Đo lại truy vấn chậm | 9c3d… | bị chặn |
| 6 | Dọn bucket ảnh cũ trong Storage | 9c3d… | bị chặn |
Cùng một câu select, kết quả đổi theo người đang đăng nhập. Postgres lọc trước khi trả về, không phải client tự giấu.
Dùng SERVICE_KEY chỉ ở server, không lộ ra client. SERVICE_KEY bỏ qua RLS.
Tài liệu hệ thống MONA Cloud (tài khoản, MCP, ví): monacloud.vn/docs.
MONA Base beta đang có gì và chưa có gì?
MONA Base đang ở beta và nhận khách sớm. MONA Base là một phần của MONA Cloud, dùng chung MONA Pass, ví VND và monacloud-mcp.
Beta
Dùng được trong bản beta
- Tạo cụm gồm Postgres 17, Auth, Storage, Realtime, Studio và pgvector trong vài phút, có chứng chỉ HTTPS hợp lệ.
- Dùng được với supabase-js khi đổi sang URL và anon key của MONA Base.
- Giá theo tài nguyên máy chủ như VPS: CPU 250đ/core/giờ, RAM 150đ/GB/giờ, Disk 15đ/GB/giờ. Xem bảng giá MONA Base.
Chưa có
Chưa có trong bản beta
- Branching, PITR (khôi phục dữ liệu về một thời điểm) và platform API.
- Chưa khuyến nghị cho tải production rất lớn.
Prompt để AI tạo backend MONA Base
Tool namespace: cloud_base_* trong monacloud-mcp (beta). Prompt yêu cầu AI báo chi phí VND và phần chưa hỗ trợ trước khi tạo.
Vài chỗ hay vướng khi làm theo tài liệu
Lấy URL và anon key ở đâu?
Từ tool cloud_base_credentials trong monacloud-mcp, hoặc mở console MONA Base. Tool trả về api_url, anon_key và service_key theo quyền của bạn.
SERVICE_KEY khác anon key chỗ nào?
SERVICE_KEY bỏ qua RLS nên đọc ghi được mọi hàng. Chỉ dùng nó ở phía server và không để lộ ra client; phía client dùng anon key để policy RLS còn có tác dụng.
Provision xong thì cụm gồm những gì?
Một cụm 11 container ở trạng thái healthy, có chứng chỉ HTTPS hợp lệ, gồm Postgres 17, Auth, Storage, Realtime, Studio và pgvector.
Xoá một project thì làm sao?
Gọi tool cloud_base_delete. Tool này xoá project theo vòng đời công khai, nên sao lưu dữ liệu cần giữ trước khi gọi.
Đọc tiếp ở đâu
Thay Supabase bằng MONA Base
Bảng so sánh, ba bước chuyển và những câu hay vướng khi đổi backend.
Thay Firebase bằng MONA Base
Vì sao dự án Firestore phải xem lại mô hình dữ liệu trước khi chuyển.
Bảng giá MONA Base
Đơn giá CPU, RAM, Disk và thanh kéo ước tính chi phí cụm mỗi tháng.
Tài liệu hệ MONA Cloud
Tài khoản MONA Pass, ví VND, nạp tiền và cách cài monacloud-mcp.